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
- 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 = { 'Simulation': { 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.
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]
INOUT: This variable is both an input and an output to the compute module.
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