CbEmpiricalHceHeatLoss

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

CbEmpiricalHceHeatLoss model description

CbEmpiricalHceHeatLoss

PySAM.CbEmpiricalHceHeatLoss.default(config) → CbEmpiricalHceHeatLoss

Use financial config-specific default attributes

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

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

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

Use existing PySSC data

Warning

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

Functions

class PySAM.CbEmpiricalHceHeatLoss.CbEmpiricalHceHeatLoss

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 = { 'hce': { 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.

Hce Group

class PySAM.CbEmpiricalHceHeatLoss.CbEmpiricalHceHeatLoss.Hce
assign() → None

Assign attributes from dictionary

Hce_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

HCEFrac

Fraction of field that is this type of HCE

Required: True

Type:sequence
HCE_A0

label

Required: True

Type:sequence
HCE_A1

label

Required: True

Type:sequence
HCE_A2

label

Required: True

Type:sequence
HCE_A3

label

Required: True

Type:sequence
HCE_A4

label

Required: True

Type:sequence
HCE_A5

label

Required: True

Type:sequence
HCE_A6

label

Required: True

Type:sequence
PerfFac

label

Required: True

Type:sequence
RefMirrAper

label

Required: True

Type:sequence
SfInTempD

Solar Field Inlet Temp at design [C]

Required: True

Type:float
SfOutTempD

Solar Field Outlet Temp at design [C]

Required: True

Type:float
ui_reference_ambient_temperature

Ambient temp at design heat loss [C]

Required: True

Type:float
ui_reference_direct_normal_irradiance

DNI at design [W/m2]

Required: True

Type:float
ui_reference_wind_speed

Wind speed for design heat loss [m/s]

Required: True

Type:float

Outputs Group

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

Assign attributes from dictionary

Outputs_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

HL

HCE Heat Losses [W/m]

Type:sequence
HL_weighted

Weighted HCE Heat Loss [W/m]

Type:float
HL_weighted_m2

Weighted HCE Heat Loss per Aperture Area [W/m2]

Type:float