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