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