GeothermalCosts¶
Wrapper for SAM Simulation Core model: cmod_geothermal_costs.cpp
Creating an Instance¶
There are three methods to create a new instance of a PySAM module. Using default
populates the newclass’ attributes with default values specific to a config
. Each technology-financialconfiguration corresponds to a SAM GUI configuration. Using new
creates an instance with empty attributes. The wrap
function allows compatibility with PySSC, for details, refer to PySSC.
GeothermalCosts model description
GeothermalCosts
-
PySAM.GeothermalCosts.
default
(config) → GeothermalCosts¶ Use financial config-specific default attributes
-
PySAM.GeothermalCosts.
from_existing
(data, optional config) → GeothermalCosts¶ Share underlying data with an existing PySAM class. If config provided, default attributes are loaded otherwise.
-
PySAM.GeothermalCosts.
new
() → GeothermalCosts¶
-
PySAM.GeothermalCosts.
wrap
(ssc_data_t) → GeothermalCosts¶ Use existing PySSC data
Warning
Do not call PySSC.data_free on the ssc_data_t provided to
wrap
Functions¶
-
class
PySAM.GeothermalCosts.
GeothermalCosts
¶ This class contains all the variable information for running a simulation. Variables are grouped together in the subclasses as properties. If property assignments are the wrong type, an error is thrown.
-
assign
(dict) → None¶ Assign attributes from nested dictionary, except for Outputs
nested_dict = { 'GeoHourly': { var: val, ...}, ...}
-
execute
(int verbosity) → None¶ Execute simulation with verbosity level 0 (default) or 1
-
export
() → dict¶ Export attributes into nested dictionary
-
value
(name, optional value) → Union[None, float, dict, sequence, str]¶ Get or set by name a value in any of the variable groups.
-
GeoHourly Group¶
-
class
PySAM.GeothermalCosts.GeothermalCosts.
GeoHourly
¶ -
assign
() → None¶ Assign attributes from dictionary
GeoHourly_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary
-
GF_flowrate
¶ GF Flow Rate [lb/h]
Required: True if conversion_type=1
Type: float
-
condensate_pump_power
¶ hp
Required: True if conversion_type=1
Type: float
-
conversion_type
¶ Conversion Type
Constraints: INTEGER
Required: True
Type: float
-
cw_pump_head
¶ Cooling Water Pump Head [lb/h]
Required: True if conversion_type=1
Type: float
-
cw_pump_work
¶ CW Pump Work [kW]
Required: True if conversion_type=1
Type: float
-
cwflow
¶ Cooling Water Flow [lb/h]
Required: True if conversion_type=1
Type: float
-
design_temp
¶ Power block design temperature [C]
Required: True
Type: float
-
eff_secondlaw
¶ Second Law Efficiency [%]
Required: True
Type: float
-
flash_count
¶ Flash Count [(1 -2)]
Required: True if conversion_type=1
Type: float
-
gross_output
¶ Gross output from GETEM [kW]
Required: True
Type: float
-
hp_flash_pressure
¶ HP Flash Pressure [psia]
Required: True if conversion_type=1
Type: float
-
lp_flash_pressure
¶ LP Flash Pressure [psia]
Required: True if conversion_type=1
Type: float
-
ncg_condensate_pump
¶ Condensate Pump Work [kW]
Required: True if conversion_type=1
Type: float
-
pressure_ratio_1
¶ Suction Steam Ratio 1
Required: True if conversion_type=1
Type: float
-
pressure_ratio_2
¶ Suction Steam Ratio 2
Required: True if conversion_type=1
Type: float
-
pressure_ratio_3
¶ Suction Steam Ratio 3
Required: True if conversion_type=1
Type: float
-
qCondenser
¶ Condenser Heat Rejected [btu/h]
Required: True if conversion_type=1
Type: float
-
qRejectByStage_1
¶ Heat Rejected by NCG Condenser Stage 1 [BTU/hr]
Required: True if conversion_type=1
Type: float
-
qRejectByStage_2
¶ Heat Rejected by NCG Condenser Stage 2 [BTU/hr]
Required: True if conversion_type=1
Type: float
-
qRejectByStage_3
¶ Heat Rejected by NCG Condenser Stage 3 [BTU/hr]
Required: True if conversion_type=1
Type: float
-
qRejectTotal
¶ Total Rejected Heat [btu/h]
Required: True if conversion_type=1
Type: float
-
spec_vol
¶ Specific Volume [cft/lb]
Required: True if conversion_type=1
Type: float
-
spec_vol_lp
¶ LP Specific Volume [cft/lb]
Required: True if conversion_type=1
Type: float
-
v_stage_1
¶ Vacumm Pump Stage 1 [kW]
Required: True if conversion_type=1
Type: float
-
v_stage_2
¶ Vacumm Pump Stage 2 [kW]
Required: True if conversion_type=1
Type: float
-
v_stage_3
¶ Vacumm Pump Stage 3 [kW]
Required: True if conversion_type=1
Type: float
-
x_hp
¶ HP Mass Fraction [%]
Required: True if conversion_type=1
Type: float
-
x_lp
¶ LP Mass Fraction [%]
Required: True if conversion_type=1
Type: float
-