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
-