PtesDesignPoint
PtesDesignPoint
- PySAM.PtesDesignPoint.default(config) PtesDesignPoint
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.PtesDesignPoint.from_existing(data, optional config) PtesDesignPoint
Share data with an existing PySAM class. If
optional config
is a valid configuration name, load the module’s defaults for that configuration.
- PySAM.PtesDesignPoint.new() PtesDesignPoint
- PySAM.PtesDesignPoint.wrap(ssc_data_t) PtesDesignPoint
Load data from a PySSC object.
Warning
Do not call PySSC.data_free on the ssc_data_t provided to
wrap()
PtesDesignPoint is a wrapper for the SSC compute module cmod_ptes_design_point.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.PtesDesignPoint.PtesDesignPoint
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 = { 'Common': { 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 = { 'Common': { 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.
Common Group
- class PySAM.PtesDesignPoint.PtesDesignPoint.Common
- assign(dict) None
Assign attributes from dictionary, overwriting but not removing values.
Common_vals = { var: val, ...}
- export() dict
Export attributes into dictionary.
- replace(dict) None
Replace attributes from dictionary, unassigning values not present in input
dict
.Common_vals = { var: val, ...}
- P0
Ambient Pressure [Pa]
Required: True
- Type:
float
- P1
Lowest Pressure in cycle [Pa]
Required: True
- Type:
float
- T0
Ambient Temperature [C]
Required: True
- Type:
float
- T_compressor_inlet
Charging compressor inlet temperature [C]
Required: True
- Type:
float
- T_compressor_outlet
Charging compressor outlet temperature [C]
Required: True
- Type:
float
- alpha
Ratio of mdot cp AIR/WF
Required: True
- Type:
float
- charge_time_hr
charging time [hr]
Required: True
- Type:
float
- cold_fluid_id
Cold Reservoir Fluid ID
- Type:
float
- cold_ud_fluid_props
User Defined Cold Resevior Fluid Properties
- Type:
sequence[sequence]
- discharge_time_hr
discharge time [hr]
Required: True
- Type:
float
- eta
polytropic efficiency of compressors and expanders
Required: True
- Type:
float
- eta_pump
polytropic efficiency of air pump
Required: True
- Type:
float
- gen_eff
Generator Efficiency
Required: True
- Type:
float
- hot_fluid_id
Hot Reservoir Fluid ID
- Type:
float
- hot_ud_fluid_props
User Defined Hot Resevior Fluid Properties
- Type:
sequence[sequence]
- hx_eff
hx effectiveness
Required: True
- Type:
float
- motor_eff
Motor Efficiency
Required: True
- Type:
float
- ploss_air
Fractional pressure loss (air)
Required: True
- Type:
float
- ploss_liquid
Fractional pressure loss (liquid)
Required: True
- Type:
float
- ploss_working
Fractional pressure loss in each heat exchanger
Required: True
- Type:
float
- power_output
Power Output [MW]
Required: True
- Type:
float
- working_fluid_type
Working Fluid Type
- Type:
str
Outputs Group
- class PySAM.PtesDesignPoint.PtesDesignPoint.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, ...}
- N_pts_charge
Number data points on plot
- Type:
float
- N_pts_discharge
Number data points on plot
- Type:
float
- Tc_cold
Cold Storage Cold Temp [C]
- Type:
float
- Tc_hot
Cold Storage Hot Temp [C]
- Type:
float
- Th_cold
Hot Storage Cold Temp [C]
- Type:
float
- Th_hot
Hot Storage Hot Temp [C]
- Type:
float
- cycle_eff
Cycle Efficiency
- Type:
float
- hp_COP
Heat Pump COP
- Type:
float
- hp_cold_pump_power
Heat Pump Cold HX Pump Power [kW/kg/s]
- Type:
float
- hp_hot_pump_power
Heat Pump Hot HX Pump Power [kW/kg/s]
- Type:
float
- hp_parasitic_fraction
Heat Pump Parasitics Fraction
- Type:
float
- pc_cold_pump_power
Power Cycle Cold HX Pump Power [kW/kg/s]
- Type:
float
- pc_hot_pump_power
Power Cycle Hot HX Pump Power [kW/kg/s]
- Type:
float
- pc_parasitic_fraction
Power Cycle Parasitics Fraction
- Type:
float
- s_series_charge
Entropy Values [kJ/kg K]
- Type:
sequence
- s_series_discharge
Entropy Values [kJ/kg K]
- Type:
sequence
- temp_series_charge
Temperature Values [C]
- Type:
sequence
- temp_series_discharge
Temperature Values [C]
- Type:
sequence