| Boolean | match_sam | false | Configure to match SAM output |
| Boolean | fac_fra_wrt_dni | false | true if DNI fraction is to be used to calculate heat losses in receiver
and false if inlet thermal power fraction is to be used to calculate heat losses in receiver |
| Boolean | fixed_field | true | true if the size of the solar field is fixed |
| String | wea_file | | Weather file |
| String | opt_file | | Optical efficiency file |
| Solar_angles | angles | Solar_angles.ele_azi | Angles used in the lookup table file |
| String | pri_file | "" | Electricity price file |
| Real[8] | wdelay | {0, 0, 0, 0, 0, 0, 0, 0} | Weather file delays |
| Real | SM | | Solar multiple |
| SI.Power | P_gro | | Power block gross rating at design |
| SI.RadiantPower | R_des | | Input power for receiver at design |
| SI.Length | H_tower | 0 | Tower height |
| SI.Area | A_receiver | | Receiver area |
| SI.Area | A0_receiver | | Receiver reference area |
| SI.Efficiency | eff_cyc | 0.37 | Efficiency of power cycle at design point |
| SI.Efficiency | eff_opt | 1 | Efficiency of optics at design point (max in opt_file) |
| Real | t_storage | 6 | Hours of storage |
| Real | ini_frac | 0.0 | Initial fraction charged |
| Boolean | const_dispatch | true | Constant dispatch of energy |
| nSI.Angle_deg | deploy_angle | 0 | Altitude angle to start tracking |
| nSI.Angle_deg | stow_angle | 0 | Altitude angle to stop tracking |
| SI.Irradiance | dni_start | 0.001 | DNI at which solar field is switched on |
| SI.Irradiance | dni_stop | 0 | DNI at which solar field is switched off |
| Real | t_blk_heat | 0 | Hours to heat up power block at blk_heat |
| Real | t_blk_cool | 1 | Hours to cool power block |
| Real | blk_disp | 0.2 | Min fraction of power to power block |
| Real | blk_heat | 0.1 | Fraction of power to block for heating |
| Real | tnk_min_start | 0.1 | Minimum fraction of tank to start dispatch |
| SI.Temperature | rec_T_amb_des | 298.15 | Ambient temperature at design point |
| SI.Temperature | tnk_T_amb_des | 298.15 | Ambient temperature at design point |
| SI.Temperature | blk_T_amb_des | 298.15 | Ambient temperature at design point |
| SI.Temperature | par_T_amb_des | 298.15 | Ambient temperature at design point |
| SI.Irradiance | dni_des | 1000 | DNI at design point |
| Real | rec_fr | 0.01 | Receiver loss fraction of radiance at design point |
| Real | tnk_fr | 0.01 | Tank loss fraction of tank in one day at design point |
| Real | par_fr | 0.01 | Parasitics fraction of power block rating at design point |
| Real | par_fix_fr | 0.0 | Fixed parasitics as fraction of net rating |
| Real[:] | rec_cf | {1} | Receiver coefficients |
| Real[:] | rec_ca | {1} | Receiver coefficients |
| Real[:] | rec_cw | {1} | Receiver coefficients |
| Real[:] | tnk_cf | {1} | Tank coefficients |
| Real[:] | tnk_ca | {1} | Tank coefficients |
| Real[:] | blk_cf | {1} | Power block coefficients |
| Real[:] | blk_ca | {1} | Power block coefficients |
| Real[:] | par_cf | {1} | Parasitics coefficients |
| Real[:] | par_ca | {1} | Parasitics coefficients |
| Real | tnk_crit_lb | 0.001 | |
| Real | tnk_crit_ub | 0.02 | |
| Real | tnk_empty_lb | 0.01 | |
| Real | tnk_empty_ub | 0.02 | |
| Real | tnk_full_lb | 0.98 | |
| Real | tnk_full_ub | 0.99 | |
| Real | land_mult | 1 | Land area multiplier |
| FI.AreaPrice | pri_field | 0 | Field cost per design aperture area |
| FI.AreaPrice | pri_site | 0 | Site improvements cost per area |
| FI.AreaPrice | pri_land | 0 | Land cost per area |
| FI.Money | pri_tower | 0 | Fixed tower cost |
| Real | idx_pri_tower | 0 | Tower cost scaling exponent |
| FI.Money | pri_receiver | 0 | Receiver reference cost |
| Real | idx_pri_receiver | 0 | Receiver cost scaling exponent |
| FI.EnergyPrice | pri_storage | 0 | Storage cost per energy capacity |
| FI.PowerPrice | pri_block | 0 | Power block cost per gross rated power |
| FI.PowerPrice | pri_bop | 0 | Balance of plant cost per gross rated power |
| Real | pri_om_name | 0 | O&M cost per nameplate per year |
| Real | pri_om_prod | 0 | O&M cost per production per year |
| Real | r_disc | 0.05 | Discount rate |
| Integer | t_life | 25 | Lifetime of plant |
| Integer | t_cons | 0 | Years of construction |
| SI.HeatFlowRate | Q_flow_des | if fixed_field then (if match_sam then R_des/((1 + rec_fr)*SM) else R_des*(1 - rec_fr)/SM) else P_gro/eff_cyc | Heat to power block at design |
| SI.Energy | E_max | t_storage*3600*Q_flow_des | Maximum tank stored energy |
| Boolean | storage | true | Storage component present |
| SI.Area | A_field | (R_des/eff_opt)/dni_des | Field area |
| SI.Area | A_land | land_mult*A_field | Land area |
| SI.Power | P_net | (1 - par_fr)*P_gro | Power block net rating at design |
| SI.Power | P_name | P_net | Nameplate power |
| FI.Money | C_field | A_field*pri_field | Field cost |
| FI.Money | C_site | A_field*pri_site | Site improvements cost |
| FI.Money | C_tower | pri_tower*exp(idx_pri_tower*H_tower) | Tower cost |
| FI.Money | C_receiver | pri_receiver*((A_receiver/A0_receiver)^idx_pri_receiver) | Receiver cost |
| FI.Money | C_storage | E_max*pri_storage | Storage cost |
| FI.Money | C_block | P_gro*pri_block | Power block cost |
| FI.Money | C_bop | P_gro*pri_bop | Balance of plant cost |
| FI.Money | C_land | A_land*pri_land | Land cost |
| FI.Money | C_cap | C_field + C_site + C_tower + C_receiver + C_storage + C_block + C_bop + C_land | Capital costs |
| FI.MoneyPerYear | C_year | P_name*pri_om_name | Cost per year |
| Real | C_prod | pri_om_prod | Cost per production per year |