MsptSfAndRecIsolated

MsptSfAndRecIsolated

PySAM.MsptSfAndRecIsolated.default(config) → MsptSfAndRecIsolated

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.MsptSfAndRecIsolated.from_existing(data, optional config) → MsptSfAndRecIsolated

Share data with an existing PySAM class. If optional config is a valid configuration name, load the module’s defaults for that configuration.

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

Load data from a PySSC object.

Warning

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

MsptSfAndRecIsolated is a wrapper for the SSC compute module cmod_mspt_sf_and_rec_isolated.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.MsptSfAndRecIsolated.MsptSfAndRecIsolated

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

Simulation Group

class PySAM.MsptSfAndRecIsolated.MsptSfAndRecIsolated.Simulation
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

Simulation_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

Simulation_vals = { var: val, ...}

sim_type

timeseries, 2: design only

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
Type:1 (default)

TowerAndReceiver Group

class PySAM.MsptSfAndRecIsolated.MsptSfAndRecIsolated.TowerAndReceiver
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

TowerAndReceiver_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

TowerAndReceiver_vals = { var: val, ...}

D_rec

The overall outer diameter of the receiver [m]

Required: True

Type:float
Flow_type

see figure on SAM Receiver page

Required: True

Type:float
Type:Receiver flow pattern
N_panels

Number of individual panels on the receiver

Constraints: INTEGER

Required: True

Type:float
T_htf_cold_des

Cold HTF inlet temperature at design conditions [C]

Required: True

Type:float
T_htf_hot_des

Hot HTF outlet temperature at design conditions [C]

Required: True

Type:float
crossover_shift

Number of panels shift in receiver crossover position

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
csp_pt_rec_max_oper_frac

Maximum receiver mass flow rate fraction

Required: True

Type:float
d_tube_out

The outer diameter of an individual receiver tube [mm]

Required: True

Type:float
downc_tm_mult

Downcomer thermal mass multiplier

Required: Required if is_rec_model_trans=1

Type:float
epsilon

The emissivity of the receiver surface coating

Required: True

Type:float
eta_pump

Receiver HTF pump efficiency

Required: True

Type:float
f_rec_min

Minimum receiver mass flow rate turn down fraction

Required: True

Type:float
field_fl_props

User defined field fluid property data [-]

Required: True

Type:sequence[sequence]
h_tower

Tower height [m]

Required: True

Type:float
hl_ffact

The heat loss factor (thermal loss fudge factor)

Required: True

Type:float
is_rec_clearsky_control

use measured dni, 1: use clear-sky control w/ rec_clearsky_frac input

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
Type:0
is_rec_model_trans

Formulate receiver model as transient?

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
mat_tube

Receiver tube material, 2=Stainless AISI316

Required: True

Type:float
piping_length_const

Piping constant length [m]

Required: True

Type:float
piping_length_mult

Piping length multiplier

Required: True

Type:float
piping_loss_coefficient

Thermal loss per meter of piping [Wt/m2-K]

Type:float
q_dot_rec_des

Receiver thermal power to HTF at design [MWt]

Required: True

Type:float
rec_height

Receiver height [m]

Required: True

Type:float
rec_htf

Receiver HTF, 17=Salt (60% NaNO3, 40% KNO3) 10=Salt (46.5% LiF 11.5% NaF 42% KF) 50=Lookup tables

Required: True

Type:float
rec_qf_delay

Energy-based receiver startup delay (fraction of rated thermal power)

Required: True

Type:float
rec_su_delay

Fixed startup delay time for the receiver [hr]

Required: True

Type:float
rec_tm_mult

Receiver thermal mass multiplier

Required: Required if is_rec_model_trans=1

Type:float
riser_tm_mult

Riser thermal mass multiplier

Required: Required if is_rec_model_trans=1

Type:float
th_riser

Riser or downcomer tube wall thickness [mm]

Required: Required if is_rec_model_trans=1

Type:float
th_tube

The wall thickness of a single receiver tube [mm]

Required: True

Type:float
u_riser

Design point HTF velocity in riser [m/s]

Required: Required if is_rec_model_trans=1

Type:float

ReceiverControl Group

class PySAM.MsptSfAndRecIsolated.MsptSfAndRecIsolated.ReceiverControl
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

ReceiverControl_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

ReceiverControl_vals = { var: val, ...}

T_htf_cold_in_od

HTF inlet temperature [C]

Required: Required if sim_type=1

Type:sequence
plant_defocus_od

Plant defocus

Required: Required if sim_type=1

Type:sequence
rec_clearsky_fraction

Weighting fraction on clear-sky DNI for receiver flow control

Required: Required if is_rec_clearsky_control=1

Type:float

Timeseries Group

class PySAM.MsptSfAndRecIsolated.MsptSfAndRecIsolated.Timeseries
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

Timeseries_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

Timeseries_vals = { var: val, ...}

timestep_od

Timestep [s]

Required: Required if sim_type=1

Type:sequence

Weather Group

class PySAM.MsptSfAndRecIsolated.MsptSfAndRecIsolated.Weather
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

Weather_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

Weather_vals = { var: val, ...}

P_amb_od

Ambient pressure [mbar]

Required: Required if sim_type=1

Type:sequence
T_amb_od

Ambient temperature [C]

Required: Required if sim_type=1

Type:sequence
clearsky_to_measured_dni_od

Ratio of clearsky to measured DNI

Required: Required if sim_type=1&is_rec_clearsky_control=1

Type:sequence
deltaT_sky_od

Difference between ambient and sky temps [C]

Required: Required if sim_type=1

Type:sequence
v_wind_10_od

Wind speed at 10 meters [m/s]

Required: Required if sim_type=1

Type:sequence

Flux Group

class PySAM.MsptSfAndRecIsolated.MsptSfAndRecIsolated.Flux
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

Flux_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

Flux_vals = { var: val, ...}

flux_map_od

timestep, columns: panels. Flux after rec reflectance losses [W/m2]

Required: Required if sim_type=1

Type:sequence[sequence]
Type:rows

Outputs Group

class PySAM.MsptSfAndRecIsolated.MsptSfAndRecIsolated.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, ...}

T_htf_rec_out_od

Receiver outlet temperature after piping losses [C]

Type:sequence
W_dot_pump_od

Receiver pumping power [MWe]

Type:sequence
eta_rec_od

Receiver thermal efficiency [kg/s]

Type:sequence
m_dot_rec_des

Receiver design mass flow rate [kg/s]

Type:float
m_dot_rec_od

Receiver mass flow rate [kg/s]

Type:sequence
q_dot_htf_od

Receiver thermal power to HTF after piping losses [MWt]

Type:sequence
q_dot_rec_conv_loss

Receiver convective losses [kg/s]

Type:sequence
q_dot_rec_inc

Receiver incident flux, post defocus and reflection [kg/s]

Type:sequence
q_dot_rec_inc_pre_defocus

Receiver incident flux, pre-defocus, post-reflection [kg/s]

Type:sequence
q_dot_rec_piping_loss

Receiver piping thermal losses [kg/s]

Type:sequence
q_dot_rec_rad_loss

Receiver radiative losses [kg/s]

Type:sequence
rec_component_defocus_od

Receiver component defocus

Type:sequence