TcstroughEmpirical¶
Wrapper for SAM Simulation Core model: cmod_tcstrough_empirical.cpp
Input Consistency Warning¶
As described in Possible Problems, some input parameters are interdependent but the equations that enforce consistency are not available in this PySAM module. Therefore, the onus is on the PySAM user to check that interdependencies are correctly handled. The variables which may require additional logic include:
- AntiFrPar
- BOPPar
- BOPParPF
- ChtfPar
- ChtfParPF
- ConcFac
- CtPar
- CtParPF
- GeoAcc
- HCEdust
- HhtfPar
- HhtfParPF
- HtrPar
- HtrParPF
- MaxGrOut
- MinGrOut
- MirCln
- MirRef
- PFSmax
- PTSmax
- PTTMAX
- PTTMIN
- PbFixPar
- RefMirrAper
- SCA_aper
- SfInTempD
- SfOutTempD
- SfPar
- SfParPF
- SfPipeHl1
- SfPipeHl2
- SfPipeHl3
- SfPipeHl300
- Solar_Field_Area
- Solar_Field_Mult
- TrkTwstErr
- TurTesEffAdj
- TurTesOutAdj
- TurbEffG
- TurbOutG
- system_capacity
Provided for each of these inputs is a list of other inputs that are potentially interdependent.
Creating an Instance¶
Refer to the Initializing a Model page for details on the different ways to create an instance of a PySAM class.
TcstroughEmpirical model description
CSP parabolic trough model based on empirically-derived coefficients and equations for power generation
-
PySAM.TcstroughEmpirical.
default
(config) → TcstroughEmpirical¶ Use default attributes config options:
- “EmpiricalTroughAllEquityPartnershipFlip”
- “EmpiricalTroughCommercial”
- “EmpiricalTroughLCOECalculator”
- “EmpiricalTroughLeveragedPartnershipFlip”
- “EmpiricalTroughMerchantPlant”
- “EmpiricalTroughNone”
- “EmpiricalTroughSaleLeaseback”
- “EmpiricalTroughSingleOwner”
-
PySAM.TcstroughEmpirical.
from_existing
(data, optional config) → TcstroughEmpirical¶ Share underlying data with an existing PySAM class. If config provided, default attributes are loaded otherwise.
-
PySAM.TcstroughEmpirical.
new
() → TcstroughEmpirical¶
-
PySAM.TcstroughEmpirical.
wrap
(ssc_data_t) → TcstroughEmpirical¶ Use existing PySSC data
Warning
Do not call PySSC.data_free on the ssc_data_t provided to
wrap
Functions¶
-
class
PySAM.TcstroughEmpirical.
TcstroughEmpirical
¶ 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 = { 'Weather': { 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 = { 'Weather': { 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.
-
Weather Group¶
-
class
PySAM.TcstroughEmpirical.TcstroughEmpirical.
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, ...}
-
azimuth
¶ Azimuth angle of surface/axis
Required: True
Type: float
-
file_name
¶ local weather file path
Constraints: LOCAL_FILE
Required: True
Type: str
-
tilt
¶ Tilt angle of surface/axis
Required: True
Type: float
-
track_mode
¶ Tracking mode
Required: True
Type: float
-
Trough Group¶
-
class
PySAM.TcstroughEmpirical.TcstroughEmpirical.
Trough
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values
Trough_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input dict
Trough_vals = { var: val, ...}
-
system_capacity
¶ Nameplate capacity [kW]
Required: True
- This variable may need to be updated if the values of the following have changed:
- TurbOutG
Type: float
-
TouTranslator Group¶
-
class
PySAM.TcstroughEmpirical.TcstroughEmpirical.
TouTranslator
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values
TouTranslator_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input dict
TouTranslator_vals = { var: val, ...}
-
weekday_schedule
¶ 12x24 Time of Use Values for week days
Required: True
Type: sequence[sequence]
-
weekend_schedule
¶ 12x24 Time of Use Values for week end days
Required: True
Type: sequence[sequence]
-
Solarfield Group¶
-
class
PySAM.TcstroughEmpirical.TcstroughEmpirical.
Solarfield
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values
Solarfield_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input dict
Solarfield_vals = { var: val, ...}
-
DepAngle
¶ Deployment Angle [deg]
Required: True
Type: float
-
Distance_SCA
¶ Distance between SCAs in Row [m]
Required: True
Type: float
-
HTFFluid
¶ Type of Heat Transfer Fluid used
Constraints: INTEGER
Required: True
Type: float
-
HtfGalArea
¶ HTF Fluids in Gallons per Field Area [gal/m2]
Required: True
Type: float
-
MinHtfTemp
¶ Minimum Heat Transfer Fluid Temperature [C]
Required: True
Type: float
-
NumScas
¶ Number of SCAs per Row
Required: True
Type: float
-
Row_Distance
¶ Distance between Rows of SCAs [m]
Required: True
Type: float
-
SFTempInit
¶ Solar Field Initial Temperature [C]
Required: True
Type: float
-
SfInTempD
¶ Solar Field Design Inlet Temperature [C]
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
SfOutTempD
¶ Solar Field Design Outlet Temperature [C]
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
SfPipeHl1
¶ Solar field piping heat loss at reduced temp. - linear term [C^(-1)]
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
SfPipeHl2
¶ Solar field piping heat loss at reduced temp. - quadratic term [C^(-2)]
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
SfPipeHl3
¶ Solar field piping heat loss at reduced temp. - cubic term [C^(-3)]
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
SfPipeHl300
¶ Solar field piping heat loss at design [W/m2]
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
Solar_Field_Area
¶ Solar Field Area [m2]
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- SfPar
- This variable may need to be updated if the values of the following have changed:
- ConcFac
- GeoAcc
- HCEdust
- MirCln
- MirRef
- SCA_aper
- SfInTempD
- SfOutTempD
- SfPipeHl1
- SfPipeHl2
- SfPipeHl3
- SfPipeHl300
- TrkTwstErr
- TurbEffG
- TurbOutG
Type: float
-
Solar_Field_Mult
¶ Solar Field Multiple
Required: True
- Changes to this variable may require updating the values of the following:
- PTSmax
- This variable may need to be updated if the values of the following have changed:
- ConcFac
- GeoAcc
- HCEdust
- MirCln
- MirRef
- SCA_aper
- SfInTempD
- SfOutTempD
- SfPipeHl1
- SfPipeHl2
- SfPipeHl3
- SfPipeHl300
- TrkTwstErr
- TurbEffG
- TurbOutG
Type: float
-
Stow_Angle
¶ Night-Time Trough Stow Angle [deg]
Required: True
Type: float
-
i_SfTi
¶ Solar Field HTF inlet Temperature (if -999, calculated) [C]
Required: True
Type: float
-
Sca Group¶
-
class
PySAM.TcstroughEmpirical.TcstroughEmpirical.
Sca
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values
Sca_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input dict
Sca_vals = { var: val, ...}
-
Ave_Focal_Length
¶ Label
Required: True
Type: float
-
ConcFac
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
GeoAcc
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
IamF0
¶ Label
Required: True
Type: float
-
IamF1
¶ Label
Required: True
Type: float
-
IamF2
¶ Label
Required: True
Type: float
-
MirCln
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
MirRef
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
SCA_aper
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- RefMirrAper
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
ScaLen
¶ Label
Required: True
Type: float
-
SfAvail
¶ Label
Required: True
Type: float
-
TrkTwstErr
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
Hce Group¶
-
class
PySAM.TcstroughEmpirical.TcstroughEmpirical.
Hce
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values
Hce_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input dict
Hce_vals = { var: val, ...}
-
HCEBelShad
¶ label
Required: True
Type: sequence
-
HCEEnvTrans
¶ label
Required: True
Type: sequence
-
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
-
HCEabs
¶ label
Required: True
Type: sequence
-
HCEdust
¶ label
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: sequence
-
HCEmisc
¶ label
Required: True
Type: sequence
-
HCEtype
¶ Number indicating the receiver type
Required: True
Type: sequence
-
NumHCETypes
¶ Number of HCE types
Constraints: INTEGER
Required: True
Type: float
-
PerfFac
¶ label
Required: True
Type: sequence
-
RefMirrAper
¶ label
Required: True
- This variable may need to be updated if the values of the following have changed:
- SCA_aper
Type: sequence
-
Pwrb Group¶
-
class
PySAM.TcstroughEmpirical.TcstroughEmpirical.
Pwrb
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values
Pwrb_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input dict
Pwrb_vals = { var: val, ...}
-
E2TPLF0
¶ Label
Required: True
Type: float
-
E2TPLF1
¶ Label
Required: True
Type: float
-
E2TPLF2
¶ Label
Required: True
Type: float
-
E2TPLF3
¶ Label
Required: True
Type: float
-
E2TPLF4
¶ Label
Required: True
Type: float
-
LHVBoilEff
¶ Label
Required: True
Type: float
-
MaxGrOut
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- PFSmax
- PTSmax
- PTTMAX
Type: float
-
MinGrOut
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- PTTMIN
Type: float
-
PTTMAX
¶ Label
Required: True
- This variable may need to be updated if the values of the following have changed:
- MaxGrOut
Type: float
-
PTTMIN
¶ Label
Required: True
- This variable may need to be updated if the values of the following have changed:
- MinGrOut
Type: float
-
T2EPLF0
¶ Label
Required: True
Type: float
-
T2EPLF1
¶ Label
Required: True
Type: float
-
T2EPLF2
¶ Label
Required: True
Type: float
-
T2EPLF3
¶ Label
Required: True
Type: float
-
T2EPLF4
¶ Label
Required: True
Type: float
-
TempCorr0
¶ Label
Required: True
Type: float
-
TempCorr1
¶ Label
Required: True
Type: float
-
TempCorr2
¶ Label
Required: True
Type: float
-
TempCorr3
¶ Label
Required: True
Type: float
-
TempCorr4
¶ Label
Required: True
Type: float
-
TempCorrF
¶ Temp Correction Mode (0=wetbulb 1=drybulb basis)
Constraints: INTEGER
Required: True
Type: float
-
TurSUE
¶ Label
Required: True
Type: float
-
TurbEffG
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
- PFSmax
- PTSmax
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
Type: float
-
TurbOutG
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- BOPPar
- ChtfPar
- CtPar
- HhtfPar
- HtrPar
- PFSmax
- PTSmax
- PbFixPar
- SfPar
- Solar_Field_Area
- Solar_Field_Mult
- system_capacity
Type: float
-
Tes Group¶
-
class
PySAM.TcstroughEmpirical.TcstroughEmpirical.
Tes
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values
Tes_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input dict
Tes_vals = { var: val, ...}
-
E_tes_ini
¶ Initial TES energy - fraction of max
Required: True
Type: float
-
FossilFill
¶ Label
Required: True
Type: sequence
-
NUMTOU
¶ Label
Required: True
Type: float
-
PFSmax
¶ Label
Required: True
- This variable may need to be updated if the values of the following have changed:
- MaxGrOut
- TurTesEffAdj
- TurTesOutAdj
- TurbEffG
- TurbOutG
Type: float
-
PTSmax
¶ Label
Required: True
- This variable may need to be updated if the values of the following have changed:
- ConcFac
- GeoAcc
- HCEdust
- MaxGrOut
- MirCln
- MirRef
- SCA_aper
- SfInTempD
- SfOutTempD
- SfPipeHl1
- SfPipeHl2
- SfPipeHl3
- SfPipeHl300
- Solar_Field_Mult
- TrkTwstErr
- TurbEffG
- TurbOutG
Type: float
-
TSHOURS
¶ Label
Required: True
Type: float
-
TSLogic
¶ Label
Required: True
Type: sequence[sequence]
-
TnkHL
¶ Label
Required: True
Type: float
-
TurTesEffAdj
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- PFSmax
Type: float
-
TurTesOutAdj
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- PFSmax
Type: float
-
Parasitic Group¶
-
class
PySAM.TcstroughEmpirical.TcstroughEmpirical.
Parasitic
¶ -
assign
(dict) → None¶ Assign attributes from dictionary, overwriting but not removing values
Parasitic_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary
-
replace
(dict) → None¶ Replace attributes from dictionary, unassigning values not present in input dict
Parasitic_vals = { var: val, ...}
-
AntiFrPar
¶ Label
Required: True
- This variable may need to be updated if the values of the following have changed:
- ChtfPar
- ChtfParPF
- ConcFac
- GeoAcc
- HCEdust
- MirCln
- MirRef
- SCA_aper
- SfInTempD
- SfOutTempD
- SfPipeHl1
- SfPipeHl2
- SfPipeHl3
- SfPipeHl300
- Solar_Field_Area
- TrkTwstErr
- TurbEffG
- TurbOutG
Type: float
-
BOPPar
¶ Label
Required: True
- This variable may need to be updated if the values of the following have changed:
- BOPParPF
- TurbOutG
Type: float
-
BOPParF0
¶ Label
Required: True
Type: float
-
BOPParF1
¶ Label
Required: True
Type: float
-
BOPParF2
¶ Label
Required: True
Type: float
-
BOPParPF
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- BOPPar
Type: float
-
CHTFParF0
¶ Label
Required: True
Type: float
-
CHTFParF1
¶ Label
Required: True
Type: float
-
CHTFParF2
¶ Label
Required: True
Type: float
-
ChtfPar
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- This variable may need to be updated if the values of the following have changed:
- ChtfParPF
- ConcFac
- GeoAcc
- HCEdust
- MirCln
- MirRef
- SCA_aper
- SfInTempD
- SfOutTempD
- SfPipeHl1
- SfPipeHl2
- SfPipeHl3
- SfPipeHl300
- Solar_Field_Area
- TrkTwstErr
- TurbEffG
- TurbOutG
Type: float
-
ChtfParPF
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- AntiFrPar
- ChtfPar
Type: float
-
CtOpF
¶ Label
Constraints: INTEGER
Required: True
Type: float
-
CtPar
¶ Label
Required: True
- This variable may need to be updated if the values of the following have changed:
- CtParPF
- TurbOutG
Type: float
-
CtParF0
¶ Label
Required: True
Type: float
-
CtParF1
¶ Label
Required: True
Type: float
-
CtParF2
¶ Label
Required: True
Type: float
-
CtParPF
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- CtPar
Type: float
-
HhtfPar
¶ Label
Required: True
- This variable may need to be updated if the values of the following have changed:
- HhtfParPF
- TurbOutG
Type: float
-
HhtfParF0
¶ Label
Required: True
Type: float
-
HhtfParF1
¶ Label
Required: True
Type: float
-
HhtfParF2
¶ Label
Required: True
Type: float
-
HhtfParPF
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- HhtfPar
Type: float
-
HtrPar
¶ Label
Required: True
- This variable may need to be updated if the values of the following have changed:
- HtrParPF
- TurbOutG
Type: float
-
HtrParF0
¶ Label
Required: True
Type: float
-
HtrParF1
¶ Label
Required: True
Type: float
-
HtrParF2
¶ Label
Required: True
Type: float
-
HtrParPF
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- HtrPar
Type: float
-
PbFixPar
¶ Label
Required: True
- This variable may need to be updated if the values of the following have changed:
- TurbOutG
Type: float
-
SfPar
¶ Label
Required: True
- This variable may need to be updated if the values of the following have changed:
- ConcFac
- GeoAcc
- HCEdust
- MirCln
- MirRef
- SCA_aper
- SfInTempD
- SfOutTempD
- SfParPF
- SfPipeHl1
- SfPipeHl2
- SfPipeHl3
- SfPipeHl300
- Solar_Field_Area
- TrkTwstErr
- TurbEffG
- TurbOutG
Type: float
-
SfParPF
¶ Label
Required: True
- Changes to this variable may require updating the values of the following:
- SfPar
Type: float
-
AdjustmentFactors Group¶
-
class
PySAM.TcstroughEmpirical.TcstroughEmpirical.
AdjustmentFactors
¶ -
assign
() → None¶ Assign attributes from dictionary
-
export
() → Dict¶ Export attributes into dictionary
-
constant
¶ float
Type: type
-
dc_constant
¶ DC Constant loss adjustment [%]
-
dc_hourly
¶ DC Hourly Adjustment Factors [%]
-
dc_periods
¶ DC Period-based Adjustment Factors [%]
-
hourly
¶ AC Hourly Adjustment Factors [%]
-
periods
¶ AC Period-based Adjustment Factors [%]
-
sf_constant
¶ DC Constant loss adjustment [%]
-
sf_hourly
¶ DC Hourly Adjustment Factors [%]
-
sf_periods
¶ DC Period-based Adjustment Factors [%]
-
Outputs Group¶
-
class
PySAM.TcstroughEmpirical.TcstroughEmpirical.
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, ...}
-
AveSfTemp
¶ Field HTF temperature average [C]
Type: sequence
-
ColEff
¶ Field collector thermal and optical efficiency
Type: sequence
-
CosTheta
¶ Field collector cosine efficiency
Type: sequence
-
Egr
¶ Cycle electrical power output (gross) [MWe]
Type: sequence
-
EgrFos
¶ Cycle electrical power output (gross, fossil share) [MWe]
Type: sequence
-
EgrSol
¶ Cycle electrical power output (gross, solar share) [MWe]
Type: sequence
-
EndLoss
¶ Field collector optical end loss
Type: sequence
-
Enet
¶ Cycle electrical power output (net) [MWe]
Type: sequence
-
Epar
¶ Parasitic power total consumption [MWe]
Type: sequence
-
EparAnti
¶ Parasitic power freeze protection pump [MWe]
Type: sequence
-
EparBOP
¶ Parasitic power generation-dependent load [MWe]
Type: sequence
-
EparCHTF
¶ Parasitic power solar field HTF pump [MWe]
Type: sequence
-
EparCT
¶ Parasitic power condenser operation [MWe]
Type: sequence
-
EparHhtf
¶ Parasitic power TES and Cycle HTF pump [MWe]
Type: sequence
-
EparHtr
¶ Parasitic power auxiliary heater operation [MWe]
Type: sequence
-
EparOffLine
¶ Parasitic power - offline total [MWe]
Type: sequence
-
EparOnLine
¶ Parasitic power - online total [MWe]
Type: sequence
-
EparPB
¶ Parasitic power fixed load [MWe]
Type: sequence
-
EparSf
¶ Parasitic power field collector drives [MWe]
Type: sequence
-
Ets
¶ TES thermal energy available [MWht]
Type: sequence
-
Ftrack
¶ Field collector fraction of time period tracking
Type: sequence
-
IAM
¶ Field collector incidence angle modifier
Type: sequence
-
QTsFull
¶ Cycle thermal energy dumped - TES is full [MWt]
Type: sequence
-
QTsHl
¶ TES thermal losses from tank(s) [MWt]
Type: sequence
-
QTurSu
¶ Cycle thermal startup energy [MWt]
Type: sequence
-
Qdni
¶ Field thermal power total incident [MWt]
Type: sequence
-
Qdump
¶ Cycle thermal energy dumped - solar field [MWt]
Type: sequence
-
Qfts
¶ TES thermal energy from storage [MWt]
Type: sequence
-
Qgas
¶ Fossil thermal power produced [MWt]
Type: sequence
-
QhtfFpHtr
¶ Fossil freeze protection provided [MWt]
Type: sequence
-
QhtfFpTES
¶ Parasitic thermal TES freeze protection [MWt]
Type: sequence
-
QhtfFreezeProt
¶ Parasitic thermal field freeze protection [MWt]
Type: sequence
-
Qmin
¶ Cycle thermal energy dumped - min. load requirement [MWt]
Type: sequence
-
QnipCosTh
¶ Field collector DNI-cosine product [W/m2]
Type: sequence
-
Qsf
¶ Field thermal power total produced [MWt]
Type: sequence
-
QsfAbs
¶ Field thermal power absorbed [MWt]
Type: sequence
-
QsfHceHL
¶ Field thermal power receiver total loss [MWt]
Type: sequence
-
QsfPipeHL
¶ Field thermal power pipe losses [MWt]
Type: sequence
-
QsfWarmup
¶ Field HTF energy inertial (consumed) [MWht]
Type: sequence
-
Qsfnipcosth
¶ Field thermal power incident after cosine [MWt]
Type: sequence
-
Qtpb
¶ Cycle thermal power input [MWt]
Type: sequence
-
Qtts
¶ TES thermal energy into storage [MWt]
Type: sequence
-
RecHl
¶ Field thermal power receiver heat loss [kJ/hr-m2]
Type: sequence
-
RowShadow
¶ Field collector row shadowing loss
Type: sequence
-
SfMassFlow
¶ Field HTF mass flow rate total [kg/s]
Type: sequence
-
SfTo
¶ Field HTF temperature hot header outlet [C]
Type: sequence
-
Theta
¶ Field collector solar incidence angle [deg]
Type: sequence
-
TrackAngle
¶ Field collector tracking angle [deg]
Type: sequence
-
annual_W_cycle_gross
¶ Electrical source - Power cycle gross output [kWh]
Type: float
-
annual_energy
¶ Annual energy [kWh]
Type: float
-
annual_energy_distribution_time
¶ Annual energy production as function of time [kW]
Type: sequence[sequence]
-
annual_fuel_usage
¶ Annual fuel usage [kWh]
Type: float
-
beam
¶ Resource Beam normal irradiance [W/m2]
Type: sequence
-
capacity_factor
¶ Capacity factor [%]
Type: float
-
conversion_factor
¶ Gross to Net Conversion Factor [%]
Type: float
-
gen
¶ System power generated [kW]
Type: sequence
-
hour
¶ Resource Hour of Day
Type: sequence
-
kwh_per_kw
¶ First year kWh/kW [kWh/kW]
Type: float
-
month
¶ Resource Month
Type: sequence
-
monthly_energy
¶ Monthly energy [kWh]
Type: sequence
-
o_SfTi
¶ Field HTF temperature cold header inlet [C]
Type: sequence
-
pres
¶ Resource Pressure [mbar]
Type: sequence
-
solazi
¶ Resource Solar Azimuth [deg]
Type: sequence
-
solzen
¶ Resource Solar Zenith [deg]
Type: sequence
-
system_heat_rate
¶ System heat rate [MMBtu/MWh]
Type: float
-
system_use_lifetime_output
¶ Use lifetime output [0/1]
Type: float
-
tdry
¶ Resource Dry bulb temperature [C]
Type: sequence
-
tou_value
¶ Resource time-of-use value
Type: sequence
-
twet
¶ Resource Wet bulb temperature [C]
Type: sequence
-
wspd
¶ Resource Wind Speed [m/s]
Type: sequence
-