Cashloan

Cashloan

PySAM.Cashloan.default(config) → Cashloan

Load defaults for the configuration config. Available configurations are:

  • “DSLFCommercial”
  • “EmpiricalTroughCommercial”
  • “FlatPlatePVCommercial”
  • “FlatPlatePVResidential”
  • “FuelCellCommercial”
  • “GenericBatteryCommercial”
  • “GenericBatteryResidential”
  • “GenericCSPSystemCommercial”
  • “GenericSystemCommercial”
  • “GenericSystemResidential”
  • “MSLFCommercial”
  • “PVBatteryCommercial”
  • “PVBatteryResidential”
  • “PVWattsBatteryCommercial”
  • “PVWattsBatteryResidential”
  • “PVWattsCommercial”
  • “PVWattsResidential”
  • “SolarWaterHeatingCommercial”
  • “SolarWaterHeatingResidential”
  • “StandaloneBatteryCommercial”
  • “StandaloneBatteryResidential”
  • “WindPowerCommercial”
  • “WindPowerResidential”

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.Cashloan.from_existing(data, optional config) → Cashloan

Share data with an existing PySAM class. If optional config is a valid configuration name, load the module’s defaults for that configuration.

PySAM.Cashloan.new() → Cashloan
PySAM.Cashloan.wrap(ssc_data_t) → Cashloan

Load data from a PySSC object.

Warning

Do not call PySSC.data_free on the ssc_data_t provided to wrap()

Cashloan is a wrapper for the SSC compute module cmod_cashloan.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.

  • None

Functions

class PySAM.Cashloan.Cashloan

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 = { 'Financial Parameters': { 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 = { 'Financial Parameters': { 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.

FinancialParameters Group

class PySAM.Cashloan.Cashloan.FinancialParameters
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

FinancialParameters_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

FinancialParameters_vals = { var: val, ...}

analysis_period

Analyis period [years]

Constraints: INTEGER,MIN=0,MAX=50

Required: False. Automatically set to 30 if not assigned explicitly or loaded from defaults.

Type:float
debt_fraction

Debt percentage [%]

Constraints: MIN=0,MAX=100

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
federal_tax_rate

Federal income tax rate [%]

Required: True

Type:sequence
inflation_rate

Inflation rate [%]

Constraints: MIN=-99

Required: True

Type:float
insurance_rate

Insurance rate [%]

Constraints: MIN=0,MAX=100

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
loan_rate

Loan rate [%]

Constraints: MIN=0,MAX=100

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
loan_term

Loan term [years]

Constraints: INTEGER,MIN=0,MAX=50

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
market

Residential or Commercial Market [0/1]

Options: 0=residential,1=comm.

Constraints: INTEGER,MIN=0,MAX=1

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
mortgage

Use mortgage style loan (res. only) [0/1]

Options: 0=standard loan,1=mortgage

Constraints: INTEGER,MIN=0,MAX=1

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
prop_tax_assessed_decline

Assessed value annual decline [%]

Constraints: MIN=0,MAX=100

Required: False. Automatically set to 5 if not assigned explicitly or loaded from defaults.

Type:float
prop_tax_cost_assessed_percent

Percent of pre-financing costs assessed [%]

Constraints: MIN=0,MAX=100

Required: False. Automatically set to 95 if not assigned explicitly or loaded from defaults.

Type:float
property_tax_rate

Property tax rate [%]

Constraints: MIN=0,MAX=100

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
real_discount_rate

Real discount rate [%]

Constraints: MIN=-99

Required: True

Type:float
salvage_percentage

Salvage value percentage [%]

Constraints: MIN=0,MAX=100

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
state_tax_rate

State income tax rate [%]

Required: True

Type:sequence
system_capacity

System nameplate capacity [kW]

Constraints: POSITIVE

Required: True

Type:float
system_heat_rate

System heat rate [MMBTus/MWh]

Constraints: MIN=0

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float

SystemCosts Group

class PySAM.Cashloan.Cashloan.SystemCosts
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

SystemCosts_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

SystemCosts_vals = { var: val, ...}

add_om_num_types

Number of O and M types

Constraints: INTEGER,MIN=0,MAX=2

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
annual_fuel_usage

Fuel usage (yr 1) [kWht]

Constraints: MIN=0

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
annual_fuel_usage_lifetime

Fuel usage (lifetime) [kWht]

Type:sequence
fuelcell_annual_energy_discharged

Fuel cell annual energy discharged [kWh]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_batt_capacity_cost

Battery capacity-based System Costs amount [$/kWcap]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_batt_fixed_cost

Battery fixed System Costs annual amount [$/year]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_batt_nameplate

Battery capacity for System Costs values [kW]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
om_batt_replacement_cost

Replacement cost 1 [$/kWh]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_batt_variable_cost

Battery production-based System Costs amount [$/MWh]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_capacity

Capacity-based O&M amount [$/kWcap]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_capacity_escal

Capacity-based O&M escalation [%/year]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
om_fixed

Fixed O&M annual amount [$/year]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_fixed_escal

Fixed O&M escalation [%/year]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
om_fuel_cost

Fuel cost [$/MMBtu]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_fuel_cost_escal

Fuel cost escalation [%/year]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
om_fuelcell_capacity_cost

Fuel cell capacity-based System Costs amount [$/kWcap]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_fuelcell_fixed_cost

Fuel cell fixed System Costs annual amount [$/year]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_fuelcell_nameplate

Fuel cell capacity for System Costs values [kW]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
om_fuelcell_replacement_cost

Replacement cost 2 [$/kW]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_fuelcell_variable_cost

Fuel cell production-based System Costs amount [$/MWh]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_opt_fuel_1_cost

Biomass feedstock cost [$/unit]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_opt_fuel_1_cost_escal

Biomass feedstock cost escalation [%/year]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
om_opt_fuel_1_usage

Biomass feedstock usage [unit]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
om_opt_fuel_2_cost

Coal feedstock cost [$/unit]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_opt_fuel_2_cost_escal

Coal feedstock cost escalation [%/year]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
om_opt_fuel_2_usage

Coal feedstock usage [unit]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
om_production

Production-based O&M amount [$/MWh]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_production1_values

Battery production for System Costs values [kWh]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_production2_values

Fuel cell production for System Costs values [kWh]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_production_escal

Production-based O&M escalation [%/year]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
om_replacement_cost_escal

Replacement cost escalation [%/year]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
total_installed_cost

Total installed cost [$]

Constraints: MIN=0

Required: True

Type:float

LandLease Group

class PySAM.Cashloan.Cashloan.LandLease
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

LandLease_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

LandLease_vals = { var: val, ...}

land_area

Total land area [acres]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
om_land_lease

Land lease cost [$/acre]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:sequence
om_land_lease_escal

Land lease cost escalation [%/yr]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float

Depreciation Group

class PySAM.Cashloan.Cashloan.Depreciation
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

Depreciation_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

Depreciation_vals = { var: val, ...}

depr_fed_custom

Federal custom depreciation [%/year]

Required: Required if depr_fed_type=3

Type:sequence
depr_fed_sl_years

Federal depreciation straight-line Years [years]

Constraints: INTEGER,POSITIVE

Required: Required if depr_fed_type=2

Type:float
depr_fed_type

Federal depreciation type

Options: 0=none,1=macrs_half_year,2=sl,3=custom

Constraints: INTEGER,MIN=0,MAX=3

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
depr_sta_custom

State custom depreciation [%/year]

Required: Required if depr_sta_type=3

Type:sequence
depr_sta_sl_years

State depreciation straight-line years [years]

Constraints: INTEGER,POSITIVE

Required: Required if depr_sta_type=2

Type:float
depr_sta_type

State depreciation type

Options: 0=none,1=macrs_half_year,2=sl,3=custom

Constraints: INTEGER,MIN=0,MAX=3

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float

TaxCreditIncentives Group

class PySAM.Cashloan.Cashloan.TaxCreditIncentives
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

TaxCreditIncentives_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

TaxCreditIncentives_vals = { var: val, ...}

itc_fed_amount

Federal amount-based ITC amount [$]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
itc_fed_amount_deprbas_fed

Federal amount-based ITC reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
itc_fed_amount_deprbas_sta

Federal amount-based ITC reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
itc_fed_percent

Federal percentage-based ITC percent [%]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
itc_fed_percent_deprbas_fed

Federal percentage-based ITC reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
itc_fed_percent_deprbas_sta

Federal percentage-based ITC reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
itc_fed_percent_maxvalue

Federal percentage-based ITC maximum value [$]

Required: False. Automatically set to 1e99 if not assigned explicitly or loaded from defaults.

Type:float
itc_sta_amount

State amount-based ITC amount [$]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
itc_sta_amount_deprbas_fed

State amount-based ITC reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
itc_sta_amount_deprbas_sta

State amount-based ITC reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
itc_sta_percent

State percentage-based ITC percent [%]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
itc_sta_percent_deprbas_fed

State percentage-based ITC reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
itc_sta_percent_deprbas_sta

State percentage-based ITC reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
itc_sta_percent_maxvalue

State percentage-based ITC maximum Value [$]

Required: False. Automatically set to 1e99 if not assigned explicitly or loaded from defaults.

Type:float
ptc_fed_amount

Federal PTC amount [$/kWh]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:sequence
ptc_fed_escal

Federal PTC escalation [%/year]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ptc_fed_term

Federal PTC term [years]

Required: False. Automatically set to 10 if not assigned explicitly or loaded from defaults.

Type:float
ptc_sta_amount

State PTC amount [$/kWh]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:sequence
ptc_sta_escal

State PTC escalation [%/year]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ptc_sta_term

State PTC term [years]

Required: False. Automatically set to 10 if not assigned explicitly or loaded from defaults.

Type:float

PaymentIncentives Group

class PySAM.Cashloan.Cashloan.PaymentIncentives
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

PaymentIncentives_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

PaymentIncentives_vals = { var: val, ...}

cbi_fed_amount

Federal CBI amount [$/Watt]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_fed_deprbas_fed

Federal CBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_fed_deprbas_sta

Federal CBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_fed_maxvalue

Federal CBI maximum [$]

Required: False. Automatically set to 1e99 if not assigned explicitly or loaded from defaults.

Type:float
cbi_fed_tax_fed

Federal CBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
cbi_fed_tax_sta

Federal CBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
cbi_oth_amount

Other CBI amount [$/Watt]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_oth_deprbas_fed

Other CBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_oth_deprbas_sta

Other CBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_oth_maxvalue

Other CBI maximum [$]

Required: False. Automatically set to 1e99 if not assigned explicitly or loaded from defaults.

Type:float
cbi_oth_tax_fed

Other CBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
cbi_oth_tax_sta

Other CBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
cbi_sta_amount

State CBI amount [$/Watt]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_sta_deprbas_fed

State CBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_sta_deprbas_sta

State CBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_sta_maxvalue

State CBI maximum [$]

Required: False. Automatically set to 1e99 if not assigned explicitly or loaded from defaults.

Type:float
cbi_sta_tax_fed

State CBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
cbi_sta_tax_sta

State CBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
cbi_uti_amount

Utility CBI amount [$/Watt]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_uti_deprbas_fed

Utility CBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_uti_deprbas_sta

Utility CBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
cbi_uti_maxvalue

Utility CBI maximum [$]

Required: False. Automatically set to 1e99 if not assigned explicitly or loaded from defaults.

Type:float
cbi_uti_tax_fed

Utility CBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
cbi_uti_tax_sta

Utility CBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_fed_amount

Federal amount-based IBI amount [$]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_fed_amount_deprbas_fed

Federal amount-based IBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_fed_amount_deprbas_sta

Federal amount-based IBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_fed_amount_tax_fed

Federal amount-based IBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_fed_amount_tax_sta

Federal amount-based IBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_fed_percent

Federal percentage-based IBI percent [%]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_fed_percent_deprbas_fed

Federal percentage-based IBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_fed_percent_deprbas_sta

Federal percentage-based IBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_fed_percent_maxvalue

Federal percentage-based IBI maximum value [$]

Required: False. Automatically set to 1e99 if not assigned explicitly or loaded from defaults.

Type:float
ibi_fed_percent_tax_fed

Federal percentage-based IBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_fed_percent_tax_sta

Federal percentage-based IBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_oth_amount

Other amount-based IBI amount [$]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_oth_amount_deprbas_fed

Other amount-based IBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_oth_amount_deprbas_sta

Other amount-based IBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_oth_amount_tax_fed

Other amount-based IBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_oth_amount_tax_sta

Other amount-based IBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_oth_percent

Other percentage-based IBI percent [%]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_oth_percent_deprbas_fed

Other percentage-based IBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_oth_percent_deprbas_sta

Other percentage-based IBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_oth_percent_maxvalue

Other percentage-based IBI maximum value [$]

Required: False. Automatically set to 1e99 if not assigned explicitly or loaded from defaults.

Type:float
ibi_oth_percent_tax_fed

Other percentage-based IBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_oth_percent_tax_sta

Other percentage-based IBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_sta_amount

State amount-based IBI amount [$]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_sta_amount_deprbas_fed

State amount-based IBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_sta_amount_deprbas_sta

State amount-based IBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_sta_amount_tax_fed

State amount-based IBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_sta_amount_tax_sta

State amount-based IBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_sta_percent

State percentage-based IBI percent [%]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_sta_percent_deprbas_fed

State percentage-based IBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_sta_percent_deprbas_sta

State percentage-based IBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_sta_percent_maxvalue

State percentage-based IBI maximum value [$]

Required: False. Automatically set to 1e99 if not assigned explicitly or loaded from defaults.

Type:float
ibi_sta_percent_tax_fed

State percentage-based IBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_sta_percent_tax_sta

State percentage-based IBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_uti_amount

Utility amount-based IBI amount [$]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_uti_amount_deprbas_fed

Utility amount-based IBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_uti_amount_deprbas_sta

Utility amount-based IBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_uti_amount_tax_fed

Utility amount-based IBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_uti_amount_tax_sta

Utility amount-based IBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_uti_percent

Utility percentage-based IBI percent [%]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_uti_percent_deprbas_fed

Utility percentage-based IBI reduces federal depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_uti_percent_deprbas_sta

Utility percentage-based IBI reduces state depreciation basis [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
ibi_uti_percent_maxvalue

Utility percentage-based IBI maximum value [$]

Required: False. Automatically set to 1e99 if not assigned explicitly or loaded from defaults.

Type:float
ibi_uti_percent_tax_fed

Utility percentage-based IBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
ibi_uti_percent_tax_sta

Utility percentage-based IBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
pbi_fed_amount

Federal PBI amount [$/kWh]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:sequence
pbi_fed_escal

Federal PBI escalation [%]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
pbi_fed_tax_fed

Federal PBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
pbi_fed_tax_sta

Federal PBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
pbi_fed_term

Federal PBI term [years]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
pbi_oth_amount

Other PBI amount [$/kWh]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:sequence
pbi_oth_escal

Other PBI escalation [%]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
pbi_oth_tax_fed

Other PBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
pbi_oth_tax_sta

Other PBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
pbi_oth_term

Other PBI term [years]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
pbi_sta_amount

State PBI amount [$/kWh]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:sequence
pbi_sta_escal

State PBI escalation [%]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
pbi_sta_tax_fed

State PBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
pbi_sta_tax_sta

State PBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
pbi_sta_term

State PBI term [years]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
pbi_uti_amount

Utility PBI amount [$/kWh]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:sequence
pbi_uti_escal

Utility PBI escalation [%]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
pbi_uti_tax_fed

Utility PBI federal taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
pbi_uti_tax_sta

Utility PBI state taxable [0/1]

Constraints: BOOLEAN

Required: False. Automatically set to 1 if not assigned explicitly or loaded from defaults.

Type:float
pbi_uti_term

Utility PBI term [years]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float

BatterySystem Group

class PySAM.Cashloan.Cashloan.BatterySystem
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

BatterySystem_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

BatterySystem_vals = { var: val, ...}

batt_bank_replacement

Battery bank replacements per year [number/year]

Type:sequence
batt_computed_bank_capacity

Battery bank capacity [kWh]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
batt_replacement_option

Enable battery replacement? [0=none,1=capacity based,2=user schedule]

Constraints: INTEGER,MIN=0,MAX=2

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
batt_replacement_schedule_percent

Percentage of battery capacity to replace in each year [%]

Options: length <= analysis_period

Type:sequence
battery_per_kWh

Battery cost [$/kWh]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
en_batt

Enable battery storage model [0/1]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
en_standalone_batt

Enable standalone battery storage model [0/1]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float

FuelCell Group

class PySAM.Cashloan.Cashloan.FuelCell
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

FuelCell_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

FuelCell_vals = { var: val, ...}

en_fuelcell

Enable fuel cell storage model [0/1]

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
fuelcell_computed_bank_capacity

Fuel cell capacity [kWh]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
fuelcell_per_kWh

Fuel cell cost [$/kWh]

Required: False. Automatically set to 0.0 if not assigned explicitly or loaded from defaults.

Type:float
fuelcell_replacement

Fuel cell replacements per year [number/year]

Type:sequence
fuelcell_replacement_option

Enable fuel cell replacement? [0=none,1=capacity based,2=user schedule]

Constraints: INTEGER,MIN=0,MAX=2

Type:float
fuelcell_replacement_schedule

Fuel cell replacements per year (user specified) [number/year]

Type:sequence

ChargesByMonth Group

class PySAM.Cashloan.Cashloan.ChargesByMonth
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

ChargesByMonth_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

ChargesByMonth_vals = { var: val, ...}

charge_w_sys_dc_tou_ym

Demand charge with system (TOU) [$]

Required: True

Type:sequence[sequence]
charge_w_sys_ec_ym

Energy charge with system [$]

Type:sequence[sequence]
charge_w_sys_fixed_ym

Fixed monthly charge with system [$]

Required: True

Type:sequence[sequence]
net_billing_credits_ym

Net billing credit [$]

Required: True

Type:sequence[sequence]
nm_dollars_applied_ym

Net metering credit [$]

Required: True

Type:sequence[sequence]
true_up_credits_ym

Net annual true-up payments [$]

Type:sequence[sequence]
utility_bill_w_sys

Electricity bill for system [$]

Required: True

Type:sequence

Battery Group

class PySAM.Cashloan.Cashloan.Battery
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

Battery_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

Battery_vals = { var: val, ...}

batt_capacity_percent

Battery relative capacity to nameplate [%]

Type:sequence
monthly_batt_to_grid

Energy to grid from battery [kWh]

Constraints: LENGTH=12

Type:sequence
monthly_grid_to_batt

Energy to battery from grid [kWh]

Constraints: LENGTH=12

Type:sequence
monthly_grid_to_load

Energy to load from grid [kWh]

Constraints: LENGTH=12

Type:sequence

TimeSeries Group

class PySAM.Cashloan.Cashloan.TimeSeries
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

TimeSeries_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

TimeSeries_vals = { var: val, ...}

year1_hourly_dc_with_system

Demand charge with system (year 1 hourly) [$]

Required: True

Type:sequence
year1_hourly_e_fromgrid

Electricity from grid (year 1 hourly) [kWh]

Required: True

Type:sequence
year1_hourly_ec_with_system

Energy charge with system (year 1 hourly) [$]

Required: True

Type:sequence

SystemOutput Group

class PySAM.Cashloan.Cashloan.SystemOutput
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

SystemOutput_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

SystemOutput_vals = { var: val, ...}

annual_energy_value

Energy value [$]

Required: True

Type:sequence
annual_themal_value

Energy value [$]

Type:sequence
degradation

Annual degradation [%]

Required: True

Type:sequence
gen

Power generated by renewable resource [kW]

Required: True

Type:sequence
gen_purchases

Electricity from grid [kW]

Type:sequence

Lifetime Group

class PySAM.Cashloan.Cashloan.Lifetime
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

Lifetime_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

Lifetime_vals = { var: val, ...}

system_use_lifetime_output

Lifetime hourly system outputs [0/1]

Options: 0=hourly first year,1=hourly lifetime

Constraints: INTEGER,MIN=0

Required: True

Type:float

ThirdPartyOwnership Group

class PySAM.Cashloan.Cashloan.ThirdPartyOwnership
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

ThirdPartyOwnership_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

ThirdPartyOwnership_vals = { var: val, ...}

elec_cost_with_system

Energy value [$]

Required: True

Type:sequence
elec_cost_without_system

Energy value [$]

Required: True

Type:sequence

LCOS Group

class PySAM.Cashloan.Cashloan.LCOS
assign(dict) → None

Assign attributes from dictionary, overwriting but not removing values.

LCOS_vals = { var: val, ...}

export() → dict

Export attributes into dictionary.

replace(dict) → None

Replace attributes from dictionary, unassigning values not present in input dict.

LCOS_vals = { var: val, ...}

batt_annual_charge_energy

Battery annual energy charged [kWh]

Type:sequence
batt_annual_charge_from_system

Battery annual energy charged from system [kWh]

Type:sequence
batt_annual_discharge_energy

Battery annual energy discharged [kWh]

Type:sequence
batt_capacity_percent

Battery relative capacity to nameplate [%]

Type:sequence
batt_salvage_percentage

Net pre-tax cash battery salvage value [%]

Constraints: MIN=0,MAX=100

Required: False. Automatically set to 0 if not assigned explicitly or loaded from defaults.

Type:float
battery_total_cost_lcos

Battery total investment cost [$]

Type:float
charge_w_sys_ec_ym

Energy charge with system [$]

Type:sequence[sequence]
grid_to_batt

Electricity to grid from battery [kW]

Type:sequence
monthly_batt_to_grid

Energy to grid from battery [kWh]

Constraints: LENGTH=12

Type:sequence
monthly_grid_to_batt

Energy to battery from grid [kWh]

Constraints: LENGTH=12

Type:sequence
monthly_grid_to_load

Energy to load from grid [kWh]

Constraints: LENGTH=12

Type:sequence
monthly_system_to_grid

Energy to grid from system [kWh]

Constraints: LENGTH=12

Type:sequence
true_up_credits_ym

Net annual true-up payments [$]

Type:sequence[sequence]
year1_monthly_ec_charge_gross_with_system

Energy charge with system before credits [$/mo]

Constraints: LENGTH=12

Type:sequence
year1_monthly_ec_charge_with_system

Energy charge with system [$]

Type:sequence
year1_monthly_electricity_to_grid

Electricity to/from grid [kWh/mo]

Constraints: LENGTH=12

Type:sequence

Outputs Group

class PySAM.Cashloan.Cashloan.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, ...}

adjusted_installed_cost

Net capital cost [$]

Type:float
cbi_fedtax_total

Federal taxable CBI income [$]

Type:float
cbi_statax_total

State taxable CBI income [$]

Type:float
cbi_total

Total CBI income [$]

Type:float
cbi_total_fed

Federal CBI income [$]

Type:float
cbi_total_oth

Other CBI income [$]

Type:float
cbi_total_sta

State CBI income [$]

Type:float
cbi_total_uti

Utility CBI income [$]

Type:float
cf_after_tax_cash_flow

After-tax cash flow [$]

Type:sequence
cf_after_tax_net_equity_cost_flow

After-tax annual costs [$]

Type:sequence
cf_annual_cost_lcos

Annual storage costs [$]

Type:sequence
cf_annual_discharge_lcos

Annual storage discharge [kWh]

Type:sequence
cf_battery_replacement_cost

Battery replacement cost [$]

Type:sequence
cf_battery_replacement_cost_schedule

Battery replacement cost schedule [$]

Type:sequence
cf_charging_cost_grid

Annual cost to charge from grid [$]

Type:sequence
cf_charging_cost_grid_month

Annual cost to charge from grid (monthly) [$]

Type:sequence
cf_charging_cost_pv

Annual cost to charge from system [$]

Type:sequence
cf_cumulative_payback_with_expenses

Cumulative simple payback with expenses [$]

Type:sequence
cf_cumulative_payback_without_expenses

Cumulative simple payback without expenses [$]

Type:sequence
cf_debt_balance

Debt balance [$]

Type:sequence
cf_debt_payment_interest

Interest payment [$]

Type:sequence
cf_debt_payment_principal

Principal payment [$]

Type:sequence
cf_debt_payment_total

Total P&I debt payment [$]

Type:sequence
cf_deductible_expenses

Deductible expenses [$]

Type:sequence
cf_discounted_costs

Discounted costs [$]

Type:sequence
cf_discounted_cumulative_payback

Cumulative discounted payback [$]

Type:sequence
cf_discounted_payback

Discounted payback [$]

Type:sequence
cf_discounted_savings

Discounted savings [$]

Type:sequence
cf_effective_tax_frac

Effective income tax rate [frac]

Type:sequence
cf_energy_net

Electricity net generation [kWh]

Type:sequence
cf_energy_purchases

Electricity from grid to system [kWh]

Type:sequence
cf_energy_sales

Electricity generation [kWh]

Type:sequence
cf_energy_value

Value of electricity savings [$]

Type:sequence
cf_energy_without_battery

Electricity generated without the battery or curtailment [kWh]

Type:sequence
cf_fed_depr_sched

Federal depreciation schedule [%]

Type:sequence
cf_fed_depreciation

Federal depreciation [$]

Type:sequence
cf_fed_incentive_income_less_deductions

Federal incentive income less deductions [$]

Type:sequence
cf_fed_tax_savings

Federal tax savings [$]

Type:sequence
cf_fed_taxable_incentive_income

Federal taxable incentive income [$]

Type:sequence
cf_fed_taxable_income_less_deductions

Federal taxable income less deductions [$]

Type:sequence
cf_federal_tax_frac

Federal income tax rate [frac]

Type:sequence
cf_fuelcell_replacement_cost

Fuel cell replacement cost [$]

Type:sequence
cf_fuelcell_replacement_cost_schedule

Fuel cell replacement cost schedule [$/kW]

Type:sequence
cf_insurance_expense

Insurance expense [$]

Type:sequence
cf_land_lease_expense

Land lease expense [$]

Type:sequence
cf_length

Number of periods in cash flow

Type:float
cf_net_salvage_value

Net salvage value [$]

Type:sequence
cf_nte

NTE Not to exceed [cents/kWh]

Type:sequence
cf_om_batt_capacity_expense

Annual cost for battery capacity based maintenance [$]

Type:sequence
cf_om_batt_fixed_expense

Annual fixed cost for battery maintenance [$]

Type:sequence
cf_om_capacity1_expense

O&M battery capacity-based expense [$]

Type:sequence
cf_om_capacity2_expense

O&M fuel cell capacity-based expense [$]

Type:sequence
cf_om_capacity_expense

O&M capacity-based expense [$]

Type:sequence
cf_om_fixed1_expense

O&M battery fixed expense [$]

Type:sequence
cf_om_fixed2_expense

O&M fuel cell fixed expense [$]

Type:sequence
cf_om_fixed_expense

O&M fixed expense [$]

Type:sequence
cf_om_fuel_expense

Fuel expense [$]

Type:sequence
cf_om_opt_fuel_1_expense

Feedstock biomass expense [$]

Type:sequence
cf_om_opt_fuel_2_expense

Feedstock coal expense [$]

Type:sequence
cf_om_production1_expense

O&M battery production-based expense [$]

Type:sequence
cf_om_production2_expense

O&M fuel cell production-based expense [$]

Type:sequence
cf_om_production_expense

O&M production-based expense [$]

Type:sequence
cf_operating_expenses

Total operating expense [$]

Type:sequence
cf_parasitic_cost

Parasitic load costs [$]

Type:sequence
cf_payback_with_expenses

Simple payback with expenses [$]

Type:sequence
cf_payback_without_expenses

Simple payback without expenses [$]

Type:sequence
cf_pbi_fedtax_total

Federal taxable PBI income [$]

Type:sequence
cf_pbi_statax_total

State taxable PBI income [$]

Type:sequence
cf_pbi_total

Total PBI income [$]

Type:sequence
cf_pbi_total_fed

Federal PBI income [$]

Type:sequence
cf_pbi_total_oth

Other PBI income [$]

Type:sequence
cf_pbi_total_sta

State PBI income [$]

Type:sequence
cf_pbi_total_uti

Utility PBI income [$]

Type:sequence
cf_property_tax_assessed_value

Property tax net assessed value [$]

Type:sequence
cf_property_tax_expense

Property tax expense [$]

Type:sequence
cf_ptc_fed

Federal PTC income [$]

Type:sequence
cf_ptc_sta

State PTC income [$]

Type:sequence
cf_ptc_total

Total PTC [$]

Type:sequence
cf_salvage_cost_lcos

Annual battery salvage value costs [$]

Type:sequence
cf_sta_and_fed_tax_savings

Total tax savings (federal and state) [$]

Type:sequence
cf_sta_depr_sched

State depreciation schedule [%]

Type:sequence
cf_sta_depreciation

State depreciation [$]

Type:sequence
cf_sta_incentive_income_less_deductions

State incentive income less deductions [$]

Type:sequence
cf_sta_tax_savings

State tax savings [$]

Type:sequence
cf_sta_taxable_incentive_income

State taxable incentive income [$]

Type:sequence
cf_sta_taxable_income_less_deductions

State taxable income less deductions [$]

Type:sequence
cf_state_tax_frac

State income tax rate [frac]

Type:sequence
cf_thermal_value

Value of thermal savings [$]

Type:sequence
cf_util_escal_rate

Annual battery salvage value costs [$]

Type:sequence
cf_utility_bill

Electricity purchase [$]

Type:sequence
cf_value_added

Real estate value added [$]

Type:sequence
discounted_payback

Discounted payback period [years]

Type:float
effective_tax_rate

Effective tax rate [%]

Type:float
first_cost

Equity [$]

Type:float
gen_purchases

Electricity from grid [kW]

Type:sequence
ibi_fedtax_total

Federal taxable IBI income [$]

Type:float
ibi_statax_total

State taxable IBI income [$]

Type:float
ibi_total

Total IBI income [$]

Type:float
ibi_total_fed

Federal IBI income [$]

Type:float
ibi_total_oth

Other IBI income [$]

Type:float
ibi_total_sta

State IBI income [$]

Type:float
ibi_total_uti

Utility IBI income [$]

Type:float
itc_total

Total ITC income [$]

Type:float
itc_total_fed

Federal ITC income [$]

Type:float
itc_total_sta

State ITC income [$]

Type:float
lcoe_nom

LCOE Levelized cost of energy nominal [cents/kWh]

Type:float
lcoe_real

LCOE Levelized cost of energy real [cents/kWh]

Type:float
lcoptc_fed_nom

Levelized federal PTC nominal [cents/kWh]

Type:float
lcoptc_fed_real

Levelized federal PTC real [cents/kWh]

Type:float
lcoptc_sta_nom

Levelized state PTC nominal [cents/kWh]

Type:float
lcoptc_sta_real

Levelized state PTC real [cents/kWh]

Type:float
lcos_nom

LCOS Levelized cost of storage nominal [cents/kWh]

Type:float
lcos_real

LCOS Levelized cost of storage real [cents/kWh]

Type:float
lnte_nom

NTE Not to exceed nominal [cents/kWh]

Type:float
lnte_real

NTE Not to exceed real [cents/kWh]

Type:float
loan_amount

Debt [$]

Type:float
npv

NPV Net present value [$]

Type:float
npv_annual_costs_lcos

Present value of annual storage costs [$]

Type:float
npv_energy_lcos_nom

Present value of annual stored energy (nominal) [kWh]

Type:float
npv_energy_lcos_real

Present value of annual stored energy (real) [kWh]

Type:float
payback

Payback period [years]

Type:float
present_value_fuel

Present value of fuel expenses [$]

Type:float
present_value_insandproptax

Present value of insurance and property tax [$]

Type:float
present_value_oandm

Present value of O&M expenses [$]

Type:float
present_value_oandm_nonfuel

Present value of non-fuel O&M expenses [$]

Type:float
total_cost

Total installed cost [$]

Type:float
wacc

WACC Weighted average cost of capital

Type:float
year1_nte

NTE Not to exceed Year 1 [cents/kWh]

Type:float