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
-