CbConstructionFinancing

CbConstructionFinancing

PySAM.CbConstructionFinancing.default(config) CbConstructionFinancing

Load defaults for the configuration config. Available configurations are:

  • None

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

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

PySAM.CbConstructionFinancing.new() CbConstructionFinancing
PySAM.CbConstructionFinancing.wrap(ssc_data_t) CbConstructionFinancing

Load data from a PySSC object.

Warning

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

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

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 = { 'system costs': { 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 = { 'system costs': { 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.

SystemCosts Group

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

total_installed_cost

Total installed cost [$]

Required: True

Type:

float

FinancialParameters Group

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

const_per_interest_rate1

Interest rate, loan 1 [%]

Required: True

Type:

float

const_per_interest_rate2

Interest rate, loan 2 [%]

Required: True

Type:

float

const_per_interest_rate3

Interest rate, loan 3 [%]

Required: True

Type:

float

const_per_interest_rate4

Interest rate, loan 4 [%]

Required: True

Type:

float

const_per_interest_rate5

Interest rate, loan 5 [%]

Required: True

Type:

float

const_per_months1

Months prior to operation, loan 1

Required: True

Type:

float

const_per_months2

Months prior to operation, loan 2

Required: True

Type:

float

const_per_months3

Months prior to operation, loan 3

Required: True

Type:

float

const_per_months4

Months prior to operation, loan 4

Required: True

Type:

float

const_per_months5

Months prior to operation, loan 5

Required: True

Type:

float

const_per_percent1

Percent of tot. installed cost, loan 1 [%]

Required: True

Type:

float

const_per_percent2

Percent of tot. installed cost, loan 2 [%]

Required: True

Type:

float

const_per_percent3

Percent of tot. installed cost, loan 3 [%]

Required: True

Type:

float

const_per_percent4

Percent of tot. installed cost, loan 4 [%]

Required: True

Type:

float

const_per_percent5

Percent of tot. installed cost, loan 5 [%]

Required: True

Type:

float

const_per_upfront_rate1

Upfront fee on principal, loan 1 [%]

Required: True

Type:

float

const_per_upfront_rate2

Upfront fee on principal, loan 2 [%]

Required: True

Type:

float

const_per_upfront_rate3

Upfront fee on principal, loan 3 [%]

Required: True

Type:

float

const_per_upfront_rate4

Upfront fee on principal, loan 4 [%]

Required: True

Type:

float

const_per_upfront_rate5

Upfront fee on principal, loan 5 [%]

Required: True

Type:

float

Outputs Group

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

const_per_interest1

Interest cost, loan 1 [$]

Type:

float

const_per_interest2

Interest cost, loan 2 [$]

Type:

float

const_per_interest3

Interest cost, loan 3 [$]

Type:

float

const_per_interest4

Interest cost, loan 4 [$]

Type:

float

const_per_interest5

Interest cost, loan 5 [$]

Type:

float

const_per_interest_total

Total interest costs, all loans [$]

Type:

float

const_per_percent_total

Total percent of installed costs, all loans [%]

Type:

float

const_per_principal1

Principal, loan 1 [$]

Type:

float

const_per_principal2

Principal, loan 2 [$]

Type:

float

const_per_principal3

Principal, loan 3 [$]

Type:

float

const_per_principal4

Principal, loan 4 [$]

Type:

float

const_per_principal5

Principal, loan 5 [$]

Type:

float

const_per_principal_total

Total principal, all loans [$]

Type:

float

const_per_total1

Total financing cost, loan 1 [$]

Type:

float

const_per_total2

Total financing cost, loan 2 [$]

Type:

float

const_per_total3

Total financing cost, loan 3 [$]

Type:

float

const_per_total4

Total financing cost, loan 4 [$]

Type:

float

const_per_total5

Total financing cost, loan 5 [$]

Type:

float

construction_financing_cost

Total construction financing cost [$]

Type:

float