UiUdpcChecks

Wrapper for SAM Simulation Core model: cmod_ui_udpc_checks.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.

UiUdpcChecks model description

UiUdpcChecks

PySAM.UiUdpcChecks.default(config) → UiUdpcChecks

Use financial config-specific default attributes

PySAM.UiUdpcChecks.from_existing(data, optional config) → UiUdpcChecks

Share underlying data with an existing PySAM class. If config provided, default attributes are loaded otherwise.

PySAM.UiUdpcChecks.new() → UiUdpcChecks
PySAM.UiUdpcChecks.wrap(ssc_data_t) → UiUdpcChecks

Use existing PySSC data

Warning

Do not call PySSC.data_free on the ssc_data_t provided to wrap

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

value(name, optional value) → Union[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() → None

Assign attributes from dictionary

UserDefinedPowerCycle_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

ud_ind_od

Off design user-defined power cycle performance as function of T_htf, m_dot_htf [ND], and T_amb

Required: If not provided, assumed to be [[0]]

Type:sequence[sequence]

Outputs Group

class PySAM.UiUdpcChecks.UiUdpcChecks.Outputs
assign() → None

Assign attributes from dictionary

Outputs_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

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_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
m_dot_des

Design ambient temperature [C]

Type:float
m_dot_high

High ambient temperature [C]

Type:float
m_dot_low

Low ambient temperature [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