Sco2CspSystem¶
Supercritical CO2 Power Cycle Design and Off-Design Simulation
-
PySAM.Sco2CspSystem.
default
(config) → Sco2CspSystem¶ Load defaults for the configuration
config
. Available configurations are:- None
Note
Some inputs do not have default values and may be assigned a value from the variable’s Required attribute. See variable attribute descriptions below.
-
PySAM.Sco2CspSystem.
from_existing
(data, optional config) → Sco2CspSystem¶ Share data with an existing PySAM class. If
optional config
is a valid configuration name, load the module’s defaults for that configuration.
-
PySAM.Sco2CspSystem.
new
() → Sco2CspSystem¶
-
PySAM.Sco2CspSystem.
wrap
(ssc_data_t) → Sco2CspSystem¶ Load data from a PySSC object.
Warning
Do not call PySSC.data_free on the ssc_data_t provided to
wrap()
Sco2CspSystem is a wrapper for the SSC compute module cmod_sco2_csp_system.cpp
Interdependent Variables¶
The variables listed below are interdependent with other variables. If you change the value of one of these variables, you may need to change values of other variables. The SAM user interface manages these interdependent variables, but in PySAM, it is up to you change the value of all interdependent variables so they are consistent. See Interdependent Variables for examples and details.
- None
Functions¶
-
class
PySAM.Sco2CspSystem.
Sco2CspSystem
¶ 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 = { 'System Design': { var: val, ...}, ...}
-
execute
(int verbosity) → None¶ Execute simulation with verbosity level 0 (default) or 1
-
export
() → dict¶ Export attributes into nested dictionary
-
replace
(dict) → None¶ Replace attributes from nested dictionary, except for Outputs. Unassigns all values in each Group then assigns from the input dict.
nested_dict = { 'System Design': { var: val, ...}, ...}
-
unassign
(name) → None¶ Unassign a value in any of the variable groups.
-
value
(name, optional value) → Union[None, float, dict, sequence, str]¶ Get or set by name a value in any of the variable groups.
-
SystemDesign Group¶
-
class
PySAM.Sco2CspSystem.Sco2CspSystem.
SystemDesign
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values.
SystemDesign_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary.
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input
dict
.SystemDesign_vals = { var: val, ...}
-
T_amb_des
¶ Ambient temperature [C]
Required: True
Type: float
-
T_htf_hot_des
¶ HTF design hot temperature (PHX inlet) [C]
Required: True
Type: float
-
W_dot_net_des
¶ Design cycle power output (no cooling parasitics) [MWe]
Required: True
Type: float
-
dT_PHX_hot_approach
¶ Temp diff btw hot HTF and turbine inlet [C]
Required: True
Type: float
-
dT_mc_approach
¶ Temp diff btw ambient air and main compressor inlet [C]
Required: True
Type: float
-
design_method
¶ 1 = Specify efficiency, 2 = Specify total recup UA, 3 = Specify each recup design
Required: True
Type: float
-
eta_thermal_des
¶ Power cycle thermal efficiency
Required: Required if design_method=1
Type: float
-
htf
¶ Integer code for HTF used in PHX
Required: True
Type: float
-
htf_props
¶ User defined HTF property data
Info: 7 columns (T,Cp,dens,visc,kvisc,cond,h), at least 3 rows
Required: False. Automatically set to [[0]] if not assigned explicitly or loaded from defaults.
Type: sequence[sequence]
-
site_elevation
¶ Site elevation [m]
Required: True
Type: float
-
HeatExchangerDesign Group¶
-
class
PySAM.Sco2CspSystem.Sco2CspSystem.
HeatExchangerDesign
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values.
HeatExchangerDesign_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary.
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input
dict
.HeatExchangerDesign_vals = { var: val, ...}
-
HTR_HP_deltaP_des_in
¶ HTR high pressure side pressure drop as fraction of inlet pressure [-]
Info: High temperature recuperator
Type: float
-
HTR_LP_deltaP_des_in
¶ HTR low pressure side pressure drop as fraction of inlet pressure [-]
Info: High temperature recuperator
Type: float
-
HTR_UA_des_in
¶ Design HTR conductance [kW/K]
Info: High temperature recuperator
Required: Required if design_method=3
Type: float
-
HTR_design_code
¶ 1 = UA, 2 = min dT, 3 = effectiveness [-]
Info: High temperature recuperator
Required: Required if design_method=3
Type: float
-
HTR_eff_des_in
¶ Design effectiveness for HTR [-]
Info: High temperature recuperator
Required: Required if design_method=3
Type: float
-
HTR_min_dT_des_in
¶ Design minimum allowable temperature difference in HTR [C]
Info: High temperature recuperator
Required: Required if design_method=3
Type: float
-
HTR_n_sub_hx
¶ HTR number of model subsections [-]
Info: High temperature recuperator
Required: False. Automatically set to 10 if not assigned explicitly or loaded from defaults.
Type: float
-
HTR_od_model
¶ mass flow scale, 1: conductance ratio model [-]
Info: High temperature recuperator
Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.
Type: float Type: 0
-
HT_recup_eff_max
¶ Maximum allowable effectiveness in HTR [-]
Info: High temperature recuperator
Required: False. Automatically set to 1.0 if not assigned explicitly or loaded from defaults.
Type: float
-
LTR_HP_deltaP_des_in
¶ LTR high pressure side pressure drop as fraction of inlet pressure [-]
Info: Low temperature recuperator
Type: float
-
LTR_LP_deltaP_des_in
¶ LTR low pressure side pressure drop as fraction of inlet pressure [-]
Info: Low temperature recuperator
Type: float
-
LTR_UA_des_in
¶ Design LTR conductance [kW/K]
Info: Low temperature recuperator
Required: Required if design_method=3
Type: float
-
LTR_design_code
¶ 1 = UA, 2 = min dT, 3 = effectiveness [-]
Info: Low temperature recuperator
Required: Required if design_method=3
Type: float
-
LTR_eff_des_in
¶ Design effectiveness for LTR [-]
Info: Low temperature recuperator
Required: Required if design_method=3
Type: float
-
LTR_min_dT_des_in
¶ Design minimum allowable temperature difference in LTR [C]
Info: Low temperature recuperator
Required: Required if design_method=3
Type: float
-
LTR_n_sub_hx
¶ LTR number of model subsections [-]
Info: Low temperature recuperator
Required: False. Automatically set to 10 if not assigned explicitly or loaded from defaults.
Type: float
-
LTR_od_model
¶ mass flow scale, 1: conductance ratio model [-]
Info: Low temperature recuperator
Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.
Type: float Type: 0
-
LT_recup_eff_max
¶ Maximum allowable effectiveness in LTR [-]
Info: Low temperature recuperator
Required: False. Automatically set to 1.0 if not assigned explicitly or loaded from defaults.
Type: float
-
UA_recup_tot_des
¶ Total recuperator conductance [kW/K]
Info: Combined recuperator design
Required: Required if design_method=2
Type: float
-
cycle_config
¶ 1 = recompression, 2 = partial cooling
Info: High temperature recuperator
Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.
Type: float
-
des_objective
¶ [2] = hit min phx deltat then max eta, [else] max eta
Info: High temperature recuperator
Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.
Type: float
-
is_IP_fixed
¶ 0 = No, >0 = fixed HP-IP pressure ratio at input, <0 = fixed IP at abs(input)
Info: High temperature recuperator
Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.
Type: float Type: partial cooling config
-
is_PR_fixed
¶ 0 = No, >0 = fixed pressure ratio at input <0 = fixed LP at abs(input) [High temperature recuperator]
Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.
Type: float
-
is_P_high_fixed
¶ 1 = Yes (=P_high_limit), 0 = No, optimized (default)
Info: High temperature recuperator
Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.
Type: float
-
is_recomp_ok
¶ 1 = Yes, 0 = simple cycle only, < 0 = fix f_recomp to abs(input)
Info: High temperature recuperator
Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.
Type: float
-
min_phx_deltaT
¶ Minimum design temperature difference across PHX [C]
Info: High temperature recuperator
Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.
Type: float
-
od_rel_tol
¶ Baseline off-design relative convergence tolerance exponent (10^-od_rel_tol) [-]
Info: High temperature recuperator
Required: False. Automatically set to 3 if not assigned explicitly or loaded from defaults.
Type: float
-
rel_tol
¶ Baseline solver and optimization relative tolerance exponent (10^-rel_tol) [-]
Info: High temperature recuperator
Required: False. Automatically set to 3 if not assigned explicitly or loaded from defaults.
Type: float
-
Common Group¶
-
class
PySAM.Sco2CspSystem.Sco2CspSystem.
Common
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values.
Common_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary.
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input
dict
.Common_vals = { var: val, ...}
-
PHX_co2_deltaP_des_in
¶ PHX co2 side pressure drop as fraction of inlet pressure [-]
Type: float
-
P_high_limit
¶ High pressure limit in cycle [MPa]
Required: True
Type: float
-
deltaP_counterHX_frac
¶ Fraction of CO2 inlet pressure that is design point counterflow HX (recups & PHX) pressure drop [-]
Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.
Type: float
-
eta_isen_mc
¶ Design main compressor isentropic efficiency [-]
Required: True
Type: float
-
eta_isen_pc
¶ Design precompressor isentropic efficiency [-]
Required: Required if cycle_config=2
Type: float
-
eta_isen_rc
¶ Design re-compressor isentropic efficiency [-]
Required: True
Type: float
-
eta_isen_t
¶ Design turbine isentropic efficiency [-]
Required: True
Type: float
-
is_gen_od_polynomials
¶ Generate off-design polynomials for Generic CSP models? 1 = Yes, 0 = No
Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.
Type: float
-
mc_comp_type
¶ SNL 2: CompA [-]
Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.
Type: float Type: Main compressor compressor type 1
-
od_P_mc_in_sweep
¶ - T_htf_C, 1) m_dot_htf_ND, 2) T_amb_C, 3) T_mc_in_C, 4) T_pc_in_C, 5) f_N_rc (=1 use design, <0, frac_des = abs(input), 6) f_N_mc (=1 use design, <0, frac_des = abs(input), 7) f_N_pc (=1 use design, =0 optimize, <0, frac_des = abs(input)), 8) PHX_f_dP (=1 use design, <0 = abs(input)
Type: sequence Type: Columns
-
od_T_mc_in_sweep
¶ - T_htf_C, 1) m_dot_htf_ND, 2) T_amb_C,3) f_N_rc (=1 use design, <0, frac_des = abs(input),4) f_N_mc (=1 use design, <0, frac_des = abs(input),5) f_N_pc (=1 use design, <0, frac_des = abs(input),6) PHX_f_dP (=1 use design, <0 = abs(input)
Type: sequence Type: Columns
-
od_T_t_in_mode
¶ model solves co2/HTF PHX od model to calculate turbine inlet temp, 1: model sets turbine inlet temp to HTF hot temp
Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.
Type: float Type: 0
-
od_cases
¶ - T_htf_C, 1) m_dot_htf_ND, 2) T_amb_C, 3) f_N_rc (=1 use design, =0 optimize, <0, frac_des = abs(input)), 4) f_N_mc (=1 use design, =0 optimize, <0, frac_des = abs(input)), 5) f_N_pc (=1 use design, =0 optimize, <0, frac_des = abs(input)), 6) PHX_f_dP (=1 use design, <0 = abs(input), Rows: cases
Type: sequence[sequence] Type: Columns
-
od_generate_udpc
¶ True/False, f_N_rc (=1 use design, =0 optimize, <0, frac_des = abs(input), f_N_mc (=1 use design, =0 optimize, <0, frac_des = abs(input), PHX_f_dP (=1 use design, <0 = abs(input)
Type: sequence
-
od_max_htf_m_dot
¶ T_htf_C, T_amb_C, f_N_rc (=1 use design, <0, frac_des = abs(input), f_N_mc (=1 use design, <0, frac_des = abs(input), PHX_f_dP (=1 use design, <0 = abs(input), Rows: cases
Type: sequence[sequence] Type: Columns
-
od_opt_objective
¶ find P_LP_in to achieve target power, optimize efficiency 1: find P_LP_in to achieve T_HTF_cold, optimize efficiency
Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.
Type: float Type: 0
-
od_set_control
¶ - T_htf_C, 1) m_dot_htf_ND, 2) T_amb_C, 3) P_LP_in_MPa, 4) T_mc_in_C, 5) T_pc_in_C, 6) f_N_rc (=1 use design, <0, frac_des = abs(input), 7) f_N_mc (=1 use design, <0, frac_des = abs(input), 8) f_N_pc (=1 use design, =0 optimize, <0, frac_des = abs(input)), 9) PHX_f_dP (=1 use design, <0 = abs(input), Rows: cases
Type: sequence[sequence] Type: Columns
-
PHXDesign Group¶
-
class
PySAM.Sco2CspSystem.Sco2CspSystem.
PHXDesign
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values.
PHXDesign_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary.
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input
dict
.PHXDesign_vals = { var: val, ...}
-
PHX_n_sub_hx
¶ Number of subsections in PHX model [-]
Required: False. Automatically set to 10 if not assigned explicitly or loaded from defaults.
Type: float
-
PHX_od_model
¶ mass flow scale, 1: conductance ratio model [-]
Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.
Type: float Type: 0
-
dT_PHX_cold_approach
¶ Temp diff btw cold HTF and cold CO2 [C]
Required: True
Type: float
-
AirCoolerDesign Group¶
-
class
PySAM.Sco2CspSystem.Sco2CspSystem.
AirCoolerDesign
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values.
AirCoolerDesign_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary.
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input
dict
.AirCoolerDesign_vals = { var: val, ...}
-
N_nodes_air_cooler_pass
¶ Number of nodes in single air cooler pass
Required: False. Automatically set to 10 if not assigned explicitly or loaded from defaults.
Type: float
-
deltaP_cooler_frac
¶ Fraction of CO2 inlet pressure that is design point cooler CO2 pressure drop
Required: True
Type: float
-
eta_air_cooler_fan
¶ Air cooler fan isentropic efficiency
Required: False. Automatically set to 0.5 if not assigned explicitly or loaded from defaults.
Type: float
-
fan_power_frac
¶ Fraction of net cycle power consumed by air cooler fan
Required: True
Type: float
-
is_design_air_cooler
¶ Defaults to True. False will skip air cooler calcs
Required: False. Automatically set to 1.0 if not assigned explicitly or loaded from defaults.
Type: float
-
Outputs Group¶
-
class
PySAM.Sco2CspSystem.Sco2CspSystem.
Outputs
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values.
Outputs_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary.
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input
dict
.Outputs_vals = { var: val, ...}
-
HTR_HP_T_in_des
¶ High temp recuperator HP inlet temperature [C]
Type: float
-
HTR_HP_T_in_od
¶ Off-design high temp recup HP inlet temperature [C]
Type: sequence
-
HTR_HP_deltaP_des
¶ High temp recuperator high pressure design pressure drop [-]
Type: float
-
HTR_HP_deltaP_od
¶ Off-design high temp recup high pressure side pressure drop [-]
Type: sequence
-
HTR_LP_T_out_des
¶ High temp recuperator LP outlet temperature [C]
Type: float
-
HTR_LP_T_out_od
¶ Off-design high temp recup LP outlet temperature [C]
Type: sequence
-
HTR_LP_deltaP_des
¶ High temp recuperator low pressure design pressure drop [-]
Type: float
-
HTR_LP_deltaP_od
¶ Off-design high temp recup low pressure side pressure drop [-]
Type: sequence
-
HTR_UA_assigned
¶ High temp recuperator UA assigned from total [MW/K]
Type: float
-
HTR_UA_calculated
¶ High temp recuperator UA calculated considering max eff and/or min temp diff parameter [MW/K]
Type: float
-
HTR_cost_bare_erected
¶ High temp recuperator cost equipment and install [M$]
Type: float
-
HTR_cost_equipment
¶ High temp recuperator cost equipment [M$]
Type: float
-
HTR_min_dT
¶ High temp recuperator min temperature difference [C]
Type: float
-
HTR_min_dT_od
¶ Off-design high temp recup minimum temperature difference [C]
Type: sequence
-
LTR_HP_T_out_des
¶ Low temp recuperator HP outlet temperature [C]
Type: float
-
LTR_HP_T_out_od
¶ Off-design low temp recup HP outlet temperature [C]
Type: sequence
-
LTR_HP_deltaP_des
¶ Low temp recuperator high pressure design pressure drop [-]
Type: float
-
LTR_HP_deltaP_od
¶ Off-design low temp recup high pressure side pressure drop [-]
Type: sequence
-
LTR_LP_deltaP_des
¶ Low temp recuperator low pressure design pressure drop [-]
Type: float
-
LTR_LP_deltaP_od
¶ Off-design low temp recup low pressure side pressure drop [-]
Type: sequence
-
LTR_UA_assigned
¶ Low temp recuperator UA assigned from total [MW/K]
Type: float
-
LTR_UA_calculated
¶ Low temp recuperator UA calculated considering max eff and/or min temp diff parameter [MW/K]
Type: float
-
LTR_cost_bare_erected
¶ Low temp recuperator cost equipment and install [M$]
Type: float
-
LTR_cost_equipment
¶ Low temp recuperator cost equipment [M$]
Type: float
-
LTR_min_dT
¶ Low temp recuperator min temperature difference [C]
Type: float
-
LTR_min_dT_od
¶ Off-design low temp recup minimum temperature difference [C]
Type: sequence
-
NTU_HTR
¶ High temp recuperator NTRU
Type: float
-
NTU_LTR
¶ Low temp recuperator NTU
Type: float
-
NTU_PHX
¶ PHX NTU
Type: float
-
PHX_co2_deltaP_des
¶ PHX co2 side design pressure drop [-]
Type: float
-
PHX_cost_bare_erected
¶ PHX cost equipment and install [M$]
Type: float
-
PHX_cost_equipment
¶ PHX cost equipment [M$]
Type: float
-
P_co2_PHX_in
¶ CO2 pressure at PHX inlet [MPa]
Type: float
-
P_co2_PHX_in_od
¶ Off-design PHX co2 inlet pressure [MPa]
Type: sequence
-
P_comp_in
¶ Compressor inlet pressure [MPa]
Type: float
-
P_comp_in_od
¶ Main compressor inlet pressures [MPa]
Type: sequence
-
P_comp_out
¶ Compressor outlet pressure [MPa]
Type: float
-
P_mc_data
¶ Pressure points along main compression [MPa]
Type: sequence
-
P_mc_out_od
¶ Off-design high side pressure [MPa]
Type: sequence
-
P_pc_data
¶ Pressure points along pre compression [MPa]
Type: sequence
-
P_rc_data
¶ Pressure points along re compression [MPa]
Type: sequence
-
P_state_points
¶ Cycle pressure state points [MPa]
Type: sequence
-
P_t_data
¶ Pressure points along turbine expansion [MPa]
Type: sequence
-
Q_dot_od
¶ Off-design thermal input [MWt]
Type: sequence
-
T_HTR_HP_data
¶ Temperature points along HTR HP stream [C]
Type: sequence
-
T_HTR_LP_data
¶ Temperature points along HTR LP stream [C]
Type: sequence
-
T_LTR_HP_data
¶ Temperature points along LTR HP stream [C]
Type: sequence
-
T_LTR_LP_data
¶ Temperature points along LTR LP stream [C]
Type: sequence
-
T_PHX_data
¶ Temperature points along PHX stream [C]
Type: sequence
-
T_amb_od
¶ Ambient temperatures [C]
Type: sequence
-
T_co2_PHX_in
¶ CO2 temperature at PHX inlet [C]
Type: float
-
T_co2_PHX_in_od
¶ Off-design PHX co2 inlet temperature [C]
Type: sequence
-
T_co2_PHX_out_od
¶ Off-design PHX co2 outlet temperature [C]
Type: sequence
-
T_comp_in
¶ Compressor inlet temperature [C]
Type: float
-
T_htf_cold_des
¶ HTF design cold temperature (PHX outlet) [C]
Type: float
-
T_htf_cold_od
¶ Off-design cold return temperature [C]
Type: sequence
-
T_htf_hot_od
¶ HTF hot temperatures [C]
Type: sequence
-
T_main_cooler_data
¶ Temperature points along main cooler stream [C]
Type: sequence
-
T_mc_in_od
¶ Off-design compressor inlet temperature [C]
Type: sequence
-
T_pre_cooler_data
¶ Temperature points along pre cooler stream [C]
Type: sequence
-
T_state_points
¶ Cycle temperature state points [C]
Type: sequence
-
T_turb_in
¶ Turbine inlet temperature [C]
Type: float
-
UA_PHX
¶ PHX Conductance [MW/K]
Type: float
-
W_dot_net_less_cooling
¶ System power output subtracting cooling parastics [MWe,System Design Solution]
Type: float
-
W_dot_net_less_cooling_od
¶ Off-design system output subtracting cooling parastics [MWe]
Type: sequence
-
W_dot_net_od
¶ Off-design cycle net output (no cooling pars) [MWe]
Type: sequence
-
c_tot_W_dot
¶ Compressor total summed power [MWe]
Type: float
-
c_tot_W_dot_od
¶ Compressor total off-design power [MWe]
Type: sequence
-
c_tot_cost_equip
¶ Compressor total cost [M$]
Type: float
-
cooler_tot_UA
¶ Total cooler conductance [MW/K]
Type: float
-
cooler_tot_W_dot_fan
¶ Total cooler fan power [MWe]
Type: float
-
cooler_tot_W_dot_fan_od
¶ Intermediate pressure cooler fan power [MWe]
Type: sequence
-
cooler_tot_cost_bare_erected
¶ Total cooler cost equipment and install [M$]
Type: float
-
cooler_tot_cost_equipment
¶ Total cooler cost equipment [M$]
Type: float
-
cycle_cost
¶ Cycle cost bare erected [M$]
Type: float
-
cycle_spec_cost
¶ Cycle specific cost bare erected [$/kWe]
Type: float
-
cycle_spec_cost_thermal
¶ Cycle specific (thermal) cost bare erected [$/kWt]
Type: float
-
deltaT_HTF_PHX
¶ HTF temp difference across PHX [C]
Type: float
-
deltaT_HTF_PHX_od
¶ Off-design HTF temp difference across PHX [C]
Type: sequence
-
diff_E_cycle
¶ Off-design cycle energy balance [-]
Type: sequence
-
diff_Q_HTR
¶ Off-design HTR energy balance [-]
Type: sequence
-
diff_Q_LTR
¶ Off-design LTR energy balance [-]
Type: sequence
-
diff_m_dot_od
¶ Off-design mass flow rate balance [-]
Type: sequence
-
eff_HTR
¶ High temp recuperator effectiveness
Type: float
-
eff_HTR_od
¶ Off-design high temp recup effectiveness
Type: sequence
-
eff_LTR
¶ Low temp recuperator effectiveness
Type: float
-
eff_LTR_od
¶ Off-design low temp recup effectiveness
Type: sequence
-
eff_PHX
¶ PHX effectiveness
Type: float
-
eta_thermal_calc
¶ Calculated cycle thermal efficiency [-]
Type: float
-
eta_thermal_net_less_cooling_des
¶ Calculated cycle thermal efficiency using W_dot_net_less_cooling [-]
Type: float
-
eta_thermal_net_less_cooling_od
¶ Calculated cycle thermal efficiency using W_dot_net_less_cooling [-]
Type: sequence
-
eta_thermal_od
¶ Off-design cycle thermal efficiency
Type: sequence
-
h_mc_data
¶ Enthalpy points along main compression [kJ/kg]
Type: sequence
-
h_pc_data
¶ Enthalpy points along pre compression [kJ/kg]
Type: sequence
-
h_rc_data
¶ Enthalpy points along re compression [kJ/kg]
Type: sequence
-
h_state_points
¶ Cycle enthalpy state points [kJ/kg]
Type: sequence
-
h_t_data
¶ Enthalpy points along turbine expansion [kJ/kg]
Type: sequence
-
m_dot_co2_full
¶ CO2 mass flow rate through HTR, PHX, turbine [kg/s]
Type: float
-
m_dot_co2_full_od
¶ Off-design mass flow rate through turbine [kg/s]
Type: sequence
-
m_dot_htf_des
¶ HTF mass flow rate [kg/s]
Type: float
-
m_dot_htf_fracs
¶ Normalized mass flow rate
Type: sequence
-
mc_D
¶ Compressor stage diameters [m]
Type: sequence
-
mc_N_des
¶ Compressor design shaft speed [rpm]
Type: float
-
mc_N_od
¶ Off-design main compressor speed [rpm]
Type: sequence
-
mc_N_od_perc
¶ Off-design main compressor speed relative to design [%]
Type: sequence
-
mc_T_out
¶ Compressor outlet temperature [C]
Type: float
-
mc_T_out_od
¶ Off-design main compressor outlet temperature [C]
Type: sequence
-
mc_W_dot
¶ Compressor power [MWe]
Type: float
-
mc_W_dot_od
¶ Off-design main compressor power [MWe]
Type: sequence
-
mc_cooler_P_in
¶ Low pressure cross flow cooler inlet pressure [MPa]
Type: float
-
mc_cooler_T_in
¶ Low pressure cross flow cooler inlet temperature [C]
Type: float
-
mc_cooler_T_in_od
¶ Off-design Low pressure cooler inlet temperature [C]
Type: sequence
-
mc_cooler_UA
¶ Low pressure cross flow cooler conductance [MW/K]
Type: float
-
mc_cooler_W_dot_fan
¶ Low pressure cooler fan power [MWe]
Type: float
-
mc_cooler_W_dot_fan_od
¶ Off-design Low pressure cooler fan power [MWe]
Type: sequence
-
mc_cooler_co2_deltaP_des
¶ Low pressure cooler co2 side design pressure drop [-]
Type: float
-
mc_cooler_co2_deltaP_od
¶ Off-design Off-design low pressure cooler co2 side pressure drop [-]
Type: sequence
-
mc_cooler_cost_bare_erected
¶ Low pressure cooler cost equipment and install [M$]
Type: float
-
mc_cooler_cost_equipment
¶ Low pressure cooler cost equipment [M$]
Type: float
-
mc_cooler_in_isen_deltah_to_P_mc_out
¶ Low pressure cross flow cooler inlet isen enthalpy rise to mc outlet pressure [kJ/kg]
Type: float
-
mc_cooler_in_isen_deltah_to_P_mc_out_od
¶ Off-design Low pressure cooler inlet isen enthalpy rise to mc outlet pressure [kJ/kg]
Type: sequence
-
mc_cooler_m_dot_co2
¶ Low pressure cross flow cooler CO2 mass flow rate [kg/s]
Type: float
-
mc_cooler_q_dot
¶ Low pressure cooler heat transfer [MWt]
Type: float
-
mc_cooler_rho_in
¶ Low pressure cross flow cooler inlet density [kg/m3]
Type: float
-
mc_cooler_rho_in_od
¶ Off-design Low pressure cooler inlet density [kg/m3]
Type: sequence
-
mc_cost_bare_erected
¶ Compressor cost equipment plus install [M$]
Type: float
-
mc_cost_equipment
¶ Compressor cost equipment [M$]
Type: float
-
mc_eta_od
¶ Off-design main compressor overall isentropic efficiency
Type: sequence
-
mc_eta_stages_des
¶ Compressor design stage isentropic efficiencies
Type: sequence
-
mc_eta_stages_od
¶ Off-design main compressor stages isentropic efficiency [od run][stage]
Type: sequence[sequence]
-
mc_f_bypass_od
¶ Off-design main compressor bypass to cooler inlet [-]
Type: sequence
-
mc_ideal_spec_work
¶ Compressor ideal spec work [kJ/kg]
Type: float
-
mc_ideal_spec_work_od
¶ Off-design main compressor ideal specific work [kJ/kg]
Type: sequence
-
mc_m_dot_des
¶ Compressor mass flow rate [kg/s]
Type: float
-
mc_m_dot_od
¶ Off-design main compressor mass flow [kg/s]
Type: sequence
-
mc_n_stages
¶ Compressor stages
Type: float
-
mc_phi_des
¶ Compressor design flow coefficient
Type: float
-
mc_phi_od
¶ Off-design main compressor flow coefficient [od run][stage]
Type: sequence[sequence]
-
mc_phi_surge
¶ Compressor flow coefficient where surge occurs
Type: float
-
mc_psi_des
¶ Compressor design ideal head coefficient
Type: float
-
mc_psi_max_at_N_des
¶ Compressor max ideal head coefficient at design shaft speed
Type: float
-
mc_psi_od
¶ Off-design main compressor ideal head coefficient [od run][stage]
Type: sequence[sequence]
-
mc_rho_in
¶ Compressor inlet density [kg/m3]
Type: float
-
mc_rho_in_od
¶ Off-design main compressor inlet density [kg/m3]
Type: sequence
-
mc_tip_ratio_des
¶ Compressor design stage tip speed ratio
Type: sequence
-
mc_tip_ratio_od
¶ Off-design main compressor tip speed ratio [od run][stage]
Type: sequence[sequence]
-
od_code
¶ Diagnostic info [-]
Type: sequence
-
pc_D
¶ Precompressor stage diameters [m]
Type: sequence
-
pc_N_des
¶ Precompressor design shaft speed [rpm]
Type: float
-
pc_N_od
¶ Off-design precompressor shaft speed [rpm]
Type: sequence
-
pc_P_in_des
¶ Precompressor inlet pressure [MPa]
Type: float
-
pc_P_in_od
¶ Off-design precompressor inlet pressure [MPa]
Type: sequence
-
pc_T_in_des
¶ Precompressor inlet temperature [C]
Type: float
-
pc_T_in_od
¶ Off-design precompressor inlet temperature [C]
Type: sequence
-
pc_W_dot
¶ Precompressor power [MWe]
Type: float
-
pc_W_dot_od
¶ Off-design precompressor power [MWe]
Type: sequence
-
pc_cooler_P_in
¶ Intermediate pressure cross flow cooler inlet pressure [MPa]
Type: float
-
pc_cooler_T_in
¶ Intermediate pressure cross flow cooler inlet temperature [C]
Type: float
-
pc_cooler_UA
¶ Intermediate pressure cross flow cooler conductance [MW/K]
Type: float
-
pc_cooler_W_dot_fan
¶ Intermediate pressure cooler fan power [MWe]
Type: float
-
pc_cooler_W_dot_fan_od
¶ Off-design Intermediate pressure cooler fan power [MWe]
Type: sequence
-
pc_cooler_cost_bare_erected
¶ Intermediate pressure cooler cost equipment and install [M$]
Type: float
-
pc_cooler_cost_equipment
¶ Intermediate pressure cooler cost equipment [M$]
Type: float
-
pc_cooler_m_dot_co2
¶ Intermediate pressure cross flow cooler CO2 mass flow rate [kg/s]
Type: float
-
pc_cooler_q_dot
¶ Intermediate pressure cooler heat transfer [MWt]
Type: float
-
pc_cost_bare_erected
¶ Precompressor cost equipment plus install [M$]
Type: float
-
pc_cost_equipment
¶ Precompressor cost equipment [M$]
Type: float
-
pc_eta_od
¶ Off-design precompressor overal isentropic efficiency
Type: sequence
-
pc_eta_stages_des
¶ Precompressor design stage isenstropic efficiencies
Type: sequence
-
pc_eta_stages_od
¶ Off-design precompressor stages isentropic efficiency [od run][stage]
Type: sequence[sequence]
-
pc_f_bypass_od
¶ Off-design precompressor bypass to cooler inlet [-]
Type: sequence
-
pc_ideal_spec_work_des
¶ Precompressor ideal spec work [kJ/kg]
Type: float
-
pc_ideal_spec_work_od
¶ Off-design precompressor ideal spec work [kJ/kg]
Type: sequence
-
pc_m_dot_des
¶ Precompressor mass flow rate [kg/s]
Type: float
-
pc_m_dot_od
¶ Off-design precompressor mass flow [kg/s]
Type: sequence
-
pc_n_stages
¶ Precompressor stages
Type: float
-
pc_phi_des
¶ Precompressor design flow coefficient
Type: float
-
pc_phi_od
¶ Off-design precompressor flow coefficient [od run][stage] [-]
Type: sequence[sequence]
-
pc_phi_surge
¶ Precompressor flow coefficient where surge occurs
Type: float
-
pc_rho_in_des
¶ Precompressor inlet density [kg/m3]
Type: float
-
pc_rho_in_od
¶ Off-design precompressor inlet density [kg/m3]
Type: sequence
-
pc_tip_ratio_des
¶ Precompressor design stage tip speed ratio
Type: sequence
-
pc_tip_ratio_od
¶ Off-design precompressor tip speed ratio [od run][stage] [-]
Type: sequence[sequence]
-
phx_co2_deltaP_od
¶ Off-design PHX co2 side pressure drop [-]
Type: sequence
-
phx_eff_od
¶ Off-design PHX effectiveness [-]
Type: sequence
-
piping_inventory_etc_cost
¶ Cost of remaining cycle equipment on BEC basis [M$]
Type: float
-
q_dot_HTR
¶ High temp recuperator heat transfer [MWt]
Type: float
-
q_dot_HTR_od
¶ Off-design high temp recup heat transfer [MWt]
Type: sequence
-
q_dot_LTR
¶ Low temp recuperator heat transfer [MWt]
Type: float
-
q_dot_LTR_od
¶ Off-design low temp recup heat transfer [MWt]
Type: sequence
-
q_dot_PHX
¶ PHX heat transfer [MWt]
Type: float
-
rc_D
¶ Recompressor stage diameters [m]
Type: sequence
-
rc_N_des
¶ Recompressor design shaft speed [rpm]
Type: float
-
rc_N_od
¶ Off-design recompressor shaft speed [rpm]
Type: sequence
-
rc_N_od_perc
¶ Off-design recompressor shaft speed relative to design [%]
Type: sequence
-
rc_P_in_des
¶ Recompressor inlet pressure [MPa]
Type: float
-
rc_P_in_od
¶ Off-design recompressor inlet pressure [MPa]
Type: sequence
-
rc_P_out_des
¶ Recompressor inlet pressure [MPa]
Type: float
-
rc_P_out_od
¶ Off-design recompressor outlet pressure [MPa]
Type: sequence
-
rc_T_in_des
¶ Recompressor inlet temperature [C]
Type: float
-
rc_T_in_od
¶ Off-design recompressor inlet temperature [C]
Type: sequence
-
rc_T_out_des
¶ Recompressor inlet temperature [C]
Type: float
-
rc_T_out_od
¶ Off-design recompressor outlet temperature [C]
Type: sequence
-
rc_W_dot
¶ Recompressor power [MWe]
Type: float
-
rc_W_dot_od
¶ Off-design recompressor power [MWe]
Type: sequence
-
rc_cost_bare_erected
¶ Recompressor cost equipment plus install [M$]
Type: float
-
rc_cost_equipment
¶ Recompressor cost equipment [M$]
Type: float
-
rc_eta_od
¶ Off-design recompressor overal isentropic efficiency
Type: sequence
-
rc_eta_stages_des
¶ Recompressor design stage isenstropic efficiencies
Type: sequence
-
rc_eta_stages_od
¶ Off-design recompressor stages isentropic efficiency [od run][stage]
Type: sequence[sequence]
-
rc_m_dot_des
¶ Recompressor mass flow rate [kg/s]
Type: float
-
rc_m_dot_od
¶ Off-design recompressor mass flow [kg/s]
Type: sequence
-
rc_n_stages
¶ Recompressor stages
Type: float
-
rc_phi_des
¶ Recompressor design flow coefficient
Type: float
-
rc_phi_od
¶ Off-design recompressor flow coefficients [od run][stage] [-]
Type: sequence[sequence]
-
rc_phi_surge
¶ Recompressor flow coefficient where surge occurs
Type: float
-
rc_psi_des
¶ Recompressor design ideal head coefficient
Type: float
-
rc_psi_max_at_N_des
¶ Recompressor max ideal head coefficient at design shaft speed
Type: float
-
rc_psi_od
¶ Off-design recompressor ideal head coefficient [od run][stage] [-]
Type: sequence[sequence]
-
rc_tip_ratio_des
¶ Recompressor design stage tip speed ratio
Type: sequence
-
rc_tip_ratio_od
¶ Off-design recompressor tip speed ratio [od run][stage] [-]
Type: sequence[sequence]
-
recomp_frac
¶ Recompression fraction [-]
Type: float
-
recomp_frac_od
¶ Recompression fractions
Type: sequence
-
recup_LTR_UA_frac
¶ Fraction of total conductance to LTR
Type: float
-
recup_total_UA_assigned
¶ Total recuperator UA assigned to design routine [MW/K]
Type: float
-
recup_total_UA_calculated
¶ Total recuperator UA calculated considering max eff and/or min temp diff parameter [MW/K]
Type: float
-
recup_total_cost_bare_erected
¶ Total recuperator cost bare erected [M$]
Type: float
-
recup_total_cost_equipment
¶ Total recuperator cost equipment [M$]
Type: float
-
s_HTR_HP_data
¶ Entropy points along HTR HP stream [kJ/kg-K]
Type: sequence
-
s_HTR_LP_data
¶ Entropy points along HTR LP stream [kJ/kg-K]
Type: sequence
-
s_LTR_HP_data
¶ Entropy points along LTR HP stream [kJ/kg-K]
Type: sequence
-
s_LTR_LP_data
¶ Entropy points along LTR LP stream [kJ/kg-K]
Type: sequence
-
s_PHX_data
¶ Entropy points along PHX stream [kJ/kg-K]
Type: sequence
-
s_main_cooler_data
¶ Entropy points along main cooler stream [kJ/kg-K]
Type: sequence
-
s_pre_cooler_data
¶ Entropy points along pre cooler stream [kJ/kg-K]
Type: sequence
-
s_state_points
¶ Cycle entropy state points [kJ/kg-K]
Type: sequence
-
sim_time_od
¶ Simulation time for off design optimization [s]
Type: sequence
-
t_D
¶ Turbine diameter [m]
Type: float
-
t_N_des
¶ Turbine design shaft speed [rpm]
Type: float
-
t_N_od
¶ Off-design turbine shaft speed [rpm]
Type: sequence
-
t_P_in_des
¶ Turbine design inlet pressure [MPa]
Type: float
-
t_P_in_od
¶ Off-design turbine inlet pressure [MPa]
Type: sequence
-
t_P_out_des
¶ Turbine design outlet pressure [MPa]
Type: float
-
t_P_out_od
¶ Off-design turbine outlet pressure [MPa]
Type: sequence
-
t_T_out_des
¶ Turbine outlet temperature [C]
Type: float
-
t_T_out_od
¶ Off-design turbine outlet temperature [C]
Type: sequence
-
t_W_dot
¶ Turbine power [MWe]
Type: float
-
t_W_dot_od
¶ Off-design turbine power [MWe]
Type: sequence
-
t_cost_bare_erected
¶ Tubine cost - equipment plus install [M$]
Type: float
-
t_cost_equipment
¶ Tubine cost - equipment [M$]
Type: float
-
t_delta_h_isen_des
¶ Turbine isentropic specific work [kJ/kg]
Type: float
-
t_delta_h_isen_od
¶ Off-design turbine isentropic specific work [kg/s]
Type: sequence
-
t_eta_od
¶ Off-design turbine efficiency [-]
Type: sequence
-
t_m_dot_des
¶ Turbine mass flow rate [kg/s]
Type: float
-
t_m_dot_od
¶ Off-design turbine mass flow rate [kg/s]
Type: sequence
-
t_nu_des
¶ Turbine design velocity ratio
Type: float
-
t_nu_od
¶ Off-design turbine velocity ratio [-]
Type: sequence
-
t_rho_in_des
¶ Turbine inlet density [kg/m3]
Type: float
-
t_rho_in_od
¶ Off-design turbine inlet density [kg/m3]
Type: sequence
-
t_tip_ratio_des
¶ Turbine design tip speed ratio
Type: float
-
t_tip_ratio_od
¶ Off-design turbine tip speed ratio [-]
Type: sequence
-
udpc_n_T_amb
¶ Number of ambient temperature values in udpc parametric
Type: float
-
udpc_n_T_htf
¶ Number of HTF temperature values in udpc parametric
Type: float
-
udpc_n_m_dot_htf
¶ Number of HTF mass flow rate values in udpc parameteric
Type: float
-
udpc_table
¶ HTF Temp [C], HTF ND mass flow [-], Ambient Temp [C], ND Power, ND Heat In, ND Fan Power, ND Water. Rows = runs
Type: sequence[sequence] Type: Columns (7)
-