UiUdpcChecks
UiUdpcChecks
- PySAM.UiUdpcChecks.default(config) UiUdpcChecks
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.UiUdpcChecks.from_existing(data, optional config) UiUdpcChecks
Share data with an existing PySAM class. If
optional config
is a valid configuration name, load the module’s defaults for that configuration.
- PySAM.UiUdpcChecks.new() UiUdpcChecks
- PySAM.UiUdpcChecks.wrap(ssc_data_t) UiUdpcChecks
Load data from a PySSC object.
Warning
Do not call PySSC.data_free on the ssc_data_t provided to
wrap()
UiUdpcChecks is a wrapper for the SSC compute module cmod_ui_udpc_checks.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.UiUdpcChecks.UiUdpcChecks
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 = { 'User Defined Power Cycle': { var: val, ...}, ...}
- execute(int verbosity) None
Execute simulation with verbosity level 0 (default) or 1
- export() dict
Export attributes into nested dictionary
- get_data_ptr() Pointer
Get ssc_data_t pointer
- 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 = { 'User Defined Power Cycle': { var: val, ...}, ...}
- unassign(name) None
Unassign a value in any of the variable groups.
- value(name, optional value) None | float | dict | sequence | str
Get or set by name a value in any of the variable groups.
UserDefinedPowerCycle Group
- class PySAM.UiUdpcChecks.UiUdpcChecks.UserDefinedPowerCycle
- assign(dict) None
Assign attributes from dictionary, overwriting but not removing values.
UserDefinedPowerCycle_vals = { var: val, ...}
- export() dict
Export attributes into dictionary.
- replace(dict) None
Replace attributes from dictionary, unassigning values not present in input
dict
.UserDefinedPowerCycle_vals = { var: val, ...}
- ud_ind_od
Off design user-defined power cycle performance as function of T_htf, m_dot_htf [ND], and T_amb
Required: False. Automatically set to [[0]] if not assigned explicitly or loaded from defaults.
- Type:
sequence[sequence]
Common Group
- class PySAM.UiUdpcChecks.UiUdpcChecks.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, ...}
- T_htf_cold_des
Cold outlet HTF design temperature [C]
Required: Required if is_calc_m_dot_vs_T_amb=1
- Type:
float
- T_htf_des_in
Input HTF design temperature [C]
Required: True
- Type:
float
- cooler_tot_W_dot_fan
Total cooler fan power [MWe]
Info: Cooler Totals
Required: Required if is_calc_m_dot_vs_T_amb=1
- Type:
float
- is_calc_m_dot_vs_T_amb
return array of max m_dot vs T_amb
Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.
- Type:
float
- Type:
0 (defalt) no; 1
SystemDesign Group
- class PySAM.UiUdpcChecks.UiUdpcChecks.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, ...}
- W_dot_net_des
Design cycle power output (no cooling parasitics) [MWe]
Required: Required if is_calc_m_dot_vs_T_amb=1
- Type:
float
Outputs Group
- class PySAM.UiUdpcChecks.UiUdpcChecks.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, ...}
- Q_dot_HTF_ND_des
ND cycle heat input at design values of independent parameters [-]
- Type:
float
- T_amb_HT
High temp ambient temp of calculated ND outputs [C]
- Type:
float
- T_amb_LT
Low temp ambient temp of calculated ND outputs [C]
- Type:
float
- T_amb_des
Design ambient temperature [C]
- Type:
float
- T_amb_high
High ambient temperature [C]
- Type:
float
- T_amb_low
Low ambient temperature [C]
- Type:
float
- T_amb_pars
Ambient temperature parametric values [C]
- Type:
sequence
- T_amb_sweep
Ambient temperature sweep for max mass flow calcs
- Type:
sequence
- T_htf_des
HTF design temperature [C]
- Type:
float
- T_htf_high
HTF high temperature [C]
- Type:
float
- T_htf_low
HTF low temperature [C]
- Type:
float
- T_htf_pars
HTF temperature parametric values [C]
- Type:
sequence
- W_dot_ND_regr_vs_T_amb__T_HTF_low_level
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- W_dot_ND_regr_vs_m_dot__T_amb_HT
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- W_dot_ND_regr_vs_m_dot__T_amb_LT
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- W_dot_ND_regr_vs_m_dot__T_amb_design
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- W_dot_ND_regr_vs_m_dot__T_amb_high_level
Regression net power ND HTF mass flow at low level ambient temp
- Type:
sequence
- W_dot_ND_regr_vs_m_dot__T_amb_low_level
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- W_dot_ND_vs_m_dot__T_amb_HT
Calculated ND power in vs mass flow at HT ambient temp
- Type:
sequence
- W_dot_ND_vs_m_dot__T_amb_LT
Calculated ND power in vs mass flow at LT ambient temp
- Type:
sequence
- W_dot_cooling_ND_des
ND cycle cooling power at design values of independent parameters [C]
- Type:
float
- W_dot_gross_ND_des
ND cycle power output at design values of independent parameters [-]
- Type:
float
- W_dot_htf_ND_max_at_T_amb_HT_regr
Calculated max ND HTF mass flow at HT ambient temp
- Type:
float
- W_dot_htf_ND_max_at_T_amb_HT_rule0
Calculated max ND HTF mass flow at HT ambient temp
- Type:
float
- W_dot_htf_ND_max_at_T_amb_LT_regr
Calculated max ND HTF mass flow at LT ambient temp
- Type:
float
- W_dot_htf_ND_max_at_T_amb_LT_rule0
Calculated max ND HTF mass flow at LT ambient temp
- Type:
float
- W_dot_htf_ND_max_at_T_amb_design_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- W_dot_htf_ND_max_at_T_amb_design_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- W_dot_htf_ND_max_at_T_amb_high_level_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- W_dot_htf_ND_max_at_T_amb_high_level_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- W_dot_htf_ND_max_at_T_amb_low_level_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- W_dot_htf_ND_max_at_T_amb_low_level_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- eta_ND_max_at_T_amb_HT_regr
Calculated max ND HTF mass flow at HT ambient temp
- Type:
float
- eta_ND_max_at_T_amb_HT_rule0
Calculated max ND HTF mass flow at HT ambient temp
- Type:
float
- eta_ND_max_at_T_amb_LT_regr
Calculated max ND HTF mass flow at LT ambient temp
- Type:
float
- eta_ND_max_at_T_amb_LT_rule0
Calculated max ND HTF mass flow at LT ambient temp
- Type:
float
- eta_ND_max_at_T_amb_design_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- eta_ND_max_at_T_amb_design_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- eta_ND_max_at_T_amb_high_level_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- eta_ND_max_at_T_amb_high_level_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- eta_ND_max_at_T_amb_low_level_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- eta_ND_max_at_T_amb_low_level_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- eta_ND_regr_vs_T_amb__T_HTF_low_level
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- eta_ND_regr_vs_m_dot__T_amb_HT
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- eta_ND_regr_vs_m_dot__T_amb_LT
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- eta_ND_regr_vs_m_dot__T_amb_design
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- eta_ND_regr_vs_m_dot__T_amb_high_level
Regression net efficiency ND HTF mass flow at low level ambient temp
- Type:
sequence
- eta_ND_regr_vs_m_dot__T_amb_low_level
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- eta_ND_vs_m_dot__T_amb_HT
Calculated ND efficiency in vs mass flow at HT ambient temp
- Type:
sequence
- eta_ND_vs_m_dot__T_amb_LT
Calculated ND efficiency in vs mass flow at LT ambient temp
- Type:
sequence
- m_dot_des
Design normalized HTF mass flow rate
- Type:
float
- m_dot_high
High normalized HTF mass flow rate
- Type:
float
- m_dot_htf_ND_max_at_T_amb_HT_regr
Calculated max ND HTF mass flow at HT ambient temp
- Type:
float
- m_dot_htf_ND_max_at_T_amb_HT_rule0
Calculated max ND HTF mass flow at HT ambient temp
- Type:
float
- m_dot_htf_ND_max_at_T_amb_LT_regr
Calculated max ND HTF mass flow at LT ambient temp
- Type:
float
- m_dot_htf_ND_max_at_T_amb_LT_rule0
Calculated max ND HTF mass flow at LT ambient temp
- Type:
float
- m_dot_htf_ND_max_at_T_amb_design_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- m_dot_htf_ND_max_at_T_amb_design_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- m_dot_htf_ND_max_at_T_amb_high_level_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- m_dot_htf_ND_max_at_T_amb_high_level_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- m_dot_htf_ND_max_at_T_amb_low_level_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- m_dot_htf_ND_max_at_T_amb_low_level_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- m_dot_htf_ND_max_vs_T_amb_rule0
Calculated ND max htf mass flow rate vs ambient temp
- Type:
sequence
- m_dot_low
Low normalized HTF mass flow rate
- Type:
float
- m_dot_pars
Normalized mass flow parametric values
- Type:
sequence
- m_dot_water_ND_des
ND cycle water use at design values of independent parameters [C]
- Type:
float
- n_T_amb_pars
Number of ambient temperature parametrics [-]
- Type:
float
- n_T_htf_pars
Number of HTF parametrics [-]
- Type:
float
- n_m_dot_pars
Number of HTF mass flow parametrics
- Type:
float
- q_dot_ND_regr_vs_T_amb__T_HTF_low_level
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- q_dot_ND_regr_vs_m_dot__T_amb_HT
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- q_dot_ND_regr_vs_m_dot__T_amb_LT
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- q_dot_ND_regr_vs_m_dot__T_amb_design
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- q_dot_ND_regr_vs_m_dot__T_amb_high_level
Regression heat ND HTF mass flow at low level ambient temp
- Type:
sequence
- q_dot_ND_regr_vs_m_dot__T_amb_low_level
Regression max ND HTF mass flow at low level ambient temp
- Type:
sequence
- q_dot_ND_vs_m_dot__T_amb_HT
Calculated ND heat in vs mass flow at HT ambient temp
- Type:
sequence
- q_dot_ND_vs_m_dot__T_amb_LT
Calculated ND heat in vs mass flow at LT ambient temp
- Type:
sequence
- q_dot_htf_ND_max_at_T_amb_HT_regr
Calculated max ND HTF mass flow at HT ambient temp
- Type:
float
- q_dot_htf_ND_max_at_T_amb_HT_rule0
Calculated max ND HTF mass flow at HT ambient temp
- Type:
float
- q_dot_htf_ND_max_at_T_amb_LT_regr
Calculated max ND HTF mass flow at LT ambient temp
- Type:
float
- q_dot_htf_ND_max_at_T_amb_LT_rule0
Calculated max ND HTF mass flow at LT ambient temp
- Type:
float
- q_dot_htf_ND_max_at_T_amb_design_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- q_dot_htf_ND_max_at_T_amb_design_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- q_dot_htf_ND_max_at_T_amb_high_level_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- q_dot_htf_ND_max_at_T_amb_high_level_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- q_dot_htf_ND_max_at_T_amb_low_level_regr
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float
- q_dot_htf_ND_max_at_T_amb_low_level_rule0
Calculated max ND HTF mass flow at low level ambient temp
- Type:
float