TcstroughEmpirical
CSP parabolic trough model based on empirically-derived coefficients and equations for power generation
- PySAM.TcstroughEmpirical.default(config) TcstroughEmpirical
Load defaults for the configuration
config
. Available configurations are:“EmpiricalTroughAllEquityPartnershipFlip”
“EmpiricalTroughCommercial”
“EmpiricalTroughLCOECalculator”
“EmpiricalTroughLeveragedPartnershipFlip”
“EmpiricalTroughMerchantPlant”
“EmpiricalTroughNone”
“EmpiricalTroughSaleLeaseback”
“EmpiricalTroughSingleOwner”
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.TcstroughEmpirical.from_existing(data, optional config) TcstroughEmpirical
Share data with an existing PySAM class. If
optional config
is a valid configuration name, load the module’s defaults for that configuration.
- PySAM.TcstroughEmpirical.new() TcstroughEmpirical
- PySAM.TcstroughEmpirical.wrap(ssc_data_t) TcstroughEmpirical
Load data from a PySSC object.
Warning
Do not call PySSC.data_free on the ssc_data_t provided to
wrap()
TcstroughEmpirical is a wrapper for the SSC compute module cmod_tcstrough_empirical.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.
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
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
- 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 = { 'weather': { 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.
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
The value of
system_capacity
depends on the following variables: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
The value of the following variables depends on
SfInTempD
:AntiFrPar
ChtfPar
PTSmax
SfPar
Solar_Field_Area
Solar_Field_Mult
- Type:
float
- SfOutTempD
Solar Field Design Outlet Temperature [C]
Required: True
The value of the following variables depends on
SfOutTempD
: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
The value of the following variables depends on
SfPipeHl1
: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
The value of the following variables depends on
SfPipeHl2
: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
The value of the following variables depends on
SfPipeHl3
:AntiFrPar
ChtfPar
PTSmax
SfPar
Solar_Field_Area
Solar_Field_Mult
- Type:
float
- SfPipeHl300
Solar field piping heat loss at design [W/m2]
Required: True
The value of the following variables depends on
SfPipeHl300
:AntiFrPar
ChtfPar
PTSmax
SfPar
Solar_Field_Area
Solar_Field_Mult
- Type:
float
- Solar_Field_Area
Solar Field Area [m2]
Required: True
The value of the following variables depends on
Solar_Field_Area
:AntiFrPar
ChtfPar
SfPar
The value of
Solar_Field_Area
depends on the following variables: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
The value of the following variables depends on
Solar_Field_Mult
:PTSmax
The value of
Solar_Field_Mult
depends on the following variables: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
The value of the following variables depends on
ConcFac
:AntiFrPar
ChtfPar
PTSmax
SfPar
Solar_Field_Area
Solar_Field_Mult
- Type:
float
- GeoAcc
Label
Required: True
The value of the following variables depends on
GeoAcc
: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
The value of the following variables depends on
MirCln
:AntiFrPar
ChtfPar
PTSmax
SfPar
Solar_Field_Area
Solar_Field_Mult
- Type:
float
- MirRef
Label
Required: True
The value of the following variables depends on
MirRef
:AntiFrPar
ChtfPar
PTSmax
SfPar
Solar_Field_Area
Solar_Field_Mult
- Type:
float
- SCA_aper
Label
Required: True
The value of the following variables depends on
SCA_aper
: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
The value of the following variables depends on
TrkTwstErr
: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
The value of the following variables depends on
HCEdust
: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
The value of
RefMirrAper
depends on the following variables: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
The value of the following variables depends on
MaxGrOut
:PFSmax
PTSmax
PTTMAX
- Type:
float
- MinGrOut
Label
Required: True
The value of the following variables depends on
MinGrOut
:PTTMIN
- Type:
float
- PTTMAX
Label
Required: True
The value of
PTTMAX
depends on the following variables:MaxGrOut
- Type:
float
- PTTMIN
Label
Required: True
The value of
PTTMIN
depends on the following variables: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
The value of the following variables depends on
TurbEffG
:AntiFrPar
ChtfPar
PFSmax
PTSmax
SfPar
Solar_Field_Area
Solar_Field_Mult
- Type:
float
- TurbOutG
Label
Required: True
The value of the following variables depends on
TurbOutG
: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
The value of
PFSmax
depends on the following variables:MaxGrOut
TurTesEffAdj
TurTesOutAdj
TurbEffG
TurbOutG
- Type:
float
- PTSmax
Label
Required: True
The value of
PTSmax
depends on the following variables: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
The value of the following variables depends on
TurTesEffAdj
:PFSmax
- Type:
float
- TurTesOutAdj
Label
Required: True
The value of the following variables depends on
TurTesOutAdj
: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
The value of
AntiFrPar
depends on the following variables: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
The value of
BOPPar
depends on the following variables: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
The value of the following variables depends on
BOPParPF
: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
The value of the following variables depends on
ChtfPar
:AntiFrPar
The value of
ChtfPar
depends on the following variables: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
The value of the following variables depends on
ChtfParPF
:AntiFrPar
ChtfPar
- Type:
float
- CtOpF
Label
Constraints: INTEGER
Required: True
- Type:
float
- CtPar
Label
Required: True
The value of
CtPar
depends on the following variables: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
The value of the following variables depends on
CtParPF
:CtPar
- Type:
float
- HhtfPar
Label
Required: True
The value of
HhtfPar
depends on the following variables: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
The value of the following variables depends on
HhtfParPF
:HhtfPar
- Type:
float
- HtrPar
Label
Required: True
The value of
HtrPar
depends on the following variables: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
The value of the following variables depends on
HtrParPF
:HtrPar
- Type:
float
- PbFixPar
Label
Required: True
The value of
PbFixPar
depends on the following variables:TurbOutG
- Type:
float
- SfPar
Label
Required: True
The value of
SfPar
depends on the following variables: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
The value of the following variables depends on
SfParPF
:SfPar
- Type:
float
AdjustmentFactors Group
- class PySAM.AdjustmentFactors.AdjustmentFactors
- assign() None
Assign attributes from dictionary
- export() Dict
Export attributes into dictionary
- constant
AC Constant loss adjustment [%]
- dc_constant
DC Constant loss adjustment [%]
- dc_en_hourly
Enable DC hourly-based adjustment factors [0/1]
- dc_en_periods
Enable DC period-based adjustment factors [0/1]
- dc_en_timeindex
Enable DC lfetime adjustment factors [0/1]
- dc_hourly
DC Hourly Adjustment Factors [%]
- dc_periods
DC Period-based Adjustment Factors [%]
- dc_timeindex
DC Lifetime Adjustment Factors [%]
- en_hourly
Enable AC hourly-based adjustment factors [0/1]
- en_periods
Enable AC period-based adjustment factors [0/1]
- en_timeindex
Enable AC lfetime adjustment factors [0/1]
- hourly
AC Hourly Adjustment Factors [%]
- periods
AC Period-based Adjustment Factors [%]
- sf_constant
DC Constant loss adjustment [%]
- sf_en_hourly
Enable SF hourly-based adjustment factors [0/1]
- sf_en_periods
Enable SF period-based adjustment factors [0/1]
- sf_en_timeindex
Enable SF lfetime adjustment factors [0/1]
- sf_hourly
SF Hourly Adjustment Factors [%]
- sf_periods
SF Period-based Adjustment Factors [%]
- sf_timeindex
SF Lifetime Adjustment Factors [%]
- timeindex
AC Lifetime 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 gross [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