Pvsamv1

Detailed photovoltaic system model with separate components for module and inverter

PySAM.Pvsamv1.default(config) Pvsamv1

Load defaults for the configuration config. Available configurations are:

  • “FlatPlatePVAllEquityPartnershipFlip”

  • “FlatPlatePVCommercial”

  • “FlatPlatePVHostDeveloper”

  • “FlatPlatePVLCOECalculator”

  • “FlatPlatePVLeveragedPartnershipFlip”

  • “FlatPlatePVMerchantPlant”

  • “FlatPlatePVNone”

  • “FlatPlatePVResidential”

  • “FlatPlatePVSaleLeaseback”

  • “FlatPlatePVSingleOwner”

  • “FlatPlatePVThirdParty”

  • “PVBatteryAllEquityPartnershipFlip”

  • “PVBatteryCommercial”

  • “PVBatteryHostDeveloper”

  • “PVBatteryLeveragedPartnershipFlip”

  • “PVBatteryMerchantPlant”

  • “PVBatteryResidential”

  • “PVBatterySaleLeaseback”

  • “PVBatterySingleOwner”

  • “PVBatteryThirdParty”

  • “PhotovoltaicWindBatteryHybridHostDeveloper”

  • “PhotovoltaicWindBatteryHybridSingleOwner”

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

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

PySAM.Pvsamv1.new() Pvsamv1
PySAM.Pvsamv1.wrap(ssc_data_t) Pvsamv1

Load data from a PySSC object.

Warning

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

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

  • 6par_aisc

  • 6par_area

  • 6par_bvoc

  • 6par_imp

  • 6par_isc

  • 6par_vmp

  • 6par_voc

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull

  • batt_Qfull_flow

  • batt_Qnom

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_choice

  • batt_current_discharge_max

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • batt_dispatch_load_forecast_choice

  • batt_load_ac_forecast

  • batt_load_ac_forecast_escalation

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_room_temperature_celsius

  • batt_surface_area

  • cec_area

  • cec_i_mp_ref

  • cec_module_length

  • cec_module_width

  • cec_v_mp_ref

  • cec_v_oc_ref

  • dispatch_manual_discharge

  • dispatch_manual_gridcharge

  • dispatch_manual_percent_discharge

  • dispatch_manual_percent_gridcharge

  • grid_curtailment

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_ds_paco

  • inv_num_mppt

  • inv_pd_eff

  • inv_pd_paco

  • inv_pd_pdco

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_count

  • inverter_model

  • load

  • load_escalation

  • module_aspect_ratio

  • module_model

  • mppt_hi_inverter

  • mppt_low_inverter

  • sd11par_Vmp0

  • sd11par_Voc0

  • sd11par_area

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • snl_series_cells

  • snl_vmpo

  • snl_voco

  • solar_resource_file

  • spe_area

  • spe_eff0

  • spe_eff1

  • spe_eff2

  • spe_eff3

  • spe_eff4

  • spe_rad0

  • spe_rad1

  • spe_rad2

  • spe_rad3

  • spe_rad4

  • spe_reference

  • spe_vmp

  • spe_voc

  • subarray1_gcr

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray2_gcr

  • subarray2_modules_per_string

  • subarray2_nstrings

  • subarray3_enable

  • subarray3_gcr

  • subarray3_modules_per_string

  • subarray3_nstrings

  • subarray4_enable

  • subarray4_gcr

  • subarray4_modules_per_string

  • subarray4_nstrings

  • system_capacity

Functions

class PySAM.Pvsamv1.Pvsamv1

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.

Reopt_size_battery_post()

Given a PV system with Utilityrate5 parameters, get the optimal battery size. Wind and additional PV are disabled. Maps SAM compute module inputs to those of the ReOpt API: Pvsamv1 model linked with Battery, Utilityrate5, with Cashloan optional.

For more information on which PySAM variables are used, see: https://github.com/NREL/ssc/blob/develop/ssc/cmod_pvsamv1_eqns.h

For an example, see the ‘Examples’ readthedocs page.

assign(dict) None

Assign attributes from nested dictionary, except for Outputs

nested_dict = { 'Solar Resource': { 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 = { 'Solar Resource': { 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.

SolarResource Group

class PySAM.Pvsamv1.Pvsamv1.SolarResource
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

SolarResource_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

SolarResource_vals = { var: val, ...}

albedo

User specified monthly ground albedo (non-spatial) [0..1]

Constraints: LENGTH=12

Required: Required if use_spatial_albedos=0

Type:

sequence

albedo_spatial

User specified monthly ground albedo (spatial) [0..1]

Required: Required if use_spatial_albedos=1

Type:

sequence[sequence]

irrad_mode

Irradiance input translation mode

Options: 0=beam&diffuse,1=total&beam,2=total&diffuse,3=poa_reference,4=poa_pyranometer

Constraints: INTEGER,MIN=0,MAX=4

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

Type:

float

sky_model

Diffuse sky model

Options: 0=isotropic,1=hkdr,2=perez

Constraints: INTEGER,MIN=0,MAX=2

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

Type:

float

solar_resource_data

Weather data

Info: lat,lon,tz,elev,year,month,hour,minute,gh,dn,df,poa,tdry,twet,tdew,rhum,pres,snow,alb,aod,wspd,wdir

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

dict

solar_resource_file

Weather file in TMY2, TMY3, EPW, or SAM CSV

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

The value of the following variables depends on solar_resource_file:

  • batt_room_temperature_celsius

Type:

str

use_spatial_albedos

Use spatial albedo values [0/1]

Options: 0=no,1=yes

Constraints: BOOLEAN

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

Type:

float

use_wf_albedo

Use albedo in weather file if provided [0/1]

Options: 0=user-specified,1=weatherfile

Constraints: BOOLEAN

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

Type:

float

Losses Group

class PySAM.Pvsamv1.Pvsamv1.Losses
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

Losses_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

Losses_vals = { var: val, ...}

acwiring_loss

AC wiring loss [%]

Info: percent of inverter AC output

Constraints: MIN=0,MAX=100

Required: True

Type:

float

calculate_bifacial_electrical_mismatch

Calculate bifacial electrical mismatch

Constraints: BOOLEAN

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

Type:

float

calculate_rack_shading

Calculate rack shading

Constraints: BOOLEAN

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

Type:

float

dcoptimizer_loss

DC power optimizer loss [%]

Constraints: MIN=0,MAX=100

Required: True

Type:

float

en_snow_model

Toggle snow loss estimation [0/1]

Constraints: BOOLEAN

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

Type:

float

snow_slide_coefficient

Snow Slide Coefficient

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

Type:

float

subarray1_dcwiring_loss

Sub-array 1 DC wiring loss [%]

Constraints: MIN=0,MAX=100

Required: True

Type:

float

subarray1_diodeconn_loss

Sub-array 1 DC diodes and connections loss [%]

Constraints: MIN=0,MAX=100

Required: True

Type:

float

subarray1_electrical_mismatch

Sub-array 1 bifacial electrical mismatch loss [%]

Constraints: MIN=0,MAX=100

Required: True

Type:

float

subarray1_mismatch_loss

Sub-array 1 DC mismatch loss [%]

Constraints: MIN=0,MAX=100

Required: True

Type:

float

subarray1_nameplate_loss

Sub-array 1 DC nameplate loss [%]

Constraints: MIN=-5,MAX=100

Required: True

Type:

float

subarray1_rack_shading

Sub-array 1 rack shading loss [%]

Constraints: MIN=0,MAX=100

Required: True

Type:

float

subarray1_rear_soiling_loss

Sub-array 1 rear soiling loss [%]

Constraints: MIN=0,MAX=100

Required: True

Type:

float

subarray1_soiling

Sub-array 1 Monthly soiling loss [%]

Constraints: LENGTH=12

Required: True

Type:

sequence

subarray1_tracking_loss

Sub-array 1 DC tracking error loss [%]

Constraints: MIN=0,MAX=100

Required: True

Type:

float

subarray2_dcwiring_loss

Sub-array 2 DC wiring loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray2_enable=1

Type:

float

subarray2_diodeconn_loss

Sub-array 2 DC diodes and connections loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray2_enable=1

Type:

float

subarray2_electrical_mismatch

Sub-array 2 bifacial electrical mismatch loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray2_enable=1

Type:

float

subarray2_mismatch_loss

Sub-array 2 DC mismatch loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray2_enable=1

Type:

float

subarray2_nameplate_loss

Sub-array 2 DC nameplate loss [%]

Constraints: MIN=-5,MAX=100

Required: Required if subarray2_enable=1

Type:

float

subarray2_rack_shading

Sub-array 2 rack shading loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray2_enable=1

Type:

float

subarray2_rear_soiling_loss

Sub-array 2 rear soiling loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray2_enable=1

Type:

float

subarray2_soiling

Sub-array 2 Monthly soiling loss [%]

Constraints: LENGTH=12

Required: Required if subarray2_enable=1

Type:

sequence

subarray2_tracking_loss

Sub-array 2 DC tracking error loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray2_enable=1

Type:

float

subarray3_dcwiring_loss

Sub-array 3 DC wiring loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray3_enable=1

Type:

float

subarray3_diodeconn_loss

Sub-array 3 DC diodes and connections loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray3_enable=1

Type:

float

subarray3_electrical_mismatch

Sub-array 3 bifacial electrical mismatch loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray3_enable=1

Type:

float

subarray3_mismatch_loss

Sub-array 3 DC mismatch loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray3_enable=1

Type:

float

subarray3_nameplate_loss

Sub-array 3 DC nameplate loss [%]

Constraints: MIN=-5,MAX=100

Required: Required if subarray3_enable=1

Type:

float

subarray3_rack_shading

Sub-array 3 rack shading loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray3_enable=1

Type:

float

subarray3_rear_soiling_loss

Sub-array 3 rear soiling loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray3_enable=1

Type:

float

subarray3_soiling

Sub-array 3 Monthly soiling loss [%]

Constraints: LENGTH=12

Required: Required if subarray3_enable=1

Type:

sequence

subarray3_tracking_loss

Sub-array 3 DC tracking error loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray3_enable=1

Type:

float

subarray4_dcwiring_loss

Sub-array 4 DC wiring loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray4_enable=1

Type:

float

subarray4_diodeconn_loss

Sub-array 4 DC diodes and connections loss [%]

Info: ?

Constraints: MIN=0,MAX=100

Required: Required if subarray4_enable=1

Type:

float

subarray4_electrical_mismatch

Sub-array 4 bifacial electrical mismatch loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray4_enable=1

Type:

float

subarray4_mismatch_loss

Sub-array 4 DC mismatch loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray4_enable=1

Type:

float

subarray4_nameplate_loss

Sub-array 4 DC nameplate loss [%]

Constraints: MIN=-5,MAX=100

Required: Required if subarray4_enable=1

Type:

float

subarray4_rack_shading

Sub-array 4 rack shading loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray4_enable=1

Type:

float

subarray4_rear_soiling_loss

Sub-array 4 rear soiling loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray4_enable=1

Type:

float

subarray4_soiling

Sub-array 4 Monthly soiling loss [%]

Constraints: LENGTH=12

Required: Required if subarray4_enable=1

Type:

sequence

subarray4_tracking_loss

Sub-array 4 DC tracking error loss [%]

Constraints: MIN=0,MAX=100

Required: Required if subarray4_enable=1

Type:

float

transformer_load_loss

Power transformer load loss [%]

Info: percent of AC output

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

Type:

float

transformer_no_load_loss

Power transformer no load loss [%]

Info: percent of inverter AC capacity

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

Type:

float

transmission_loss

Transmission loss [%]

Info: percent of AC output after transformer losses

Constraints: MIN=0,MAX=100

Required: True

Type:

float

Lifetime Group

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

ac_lifetime_losses

Lifetime daily AC losses [%]

Required: Required if en_ac_lifetime_losses=1

Type:

sequence

analysis_period

Lifetime analysis period [years]

Required: Required if system_use_lifetime_output=1

Type:

float

dc_degradation

Annual DC degradation [%/year]

Required: Required if system_use_lifetime_output=1

Type:

sequence

dc_lifetime_losses

Lifetime daily DC losses [%]

Required: Required if en_dc_lifetime_losses=1

Type:

sequence

en_ac_lifetime_losses

Enable lifetime daily AC losses [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

en_dc_lifetime_losses

Enable lifetime daily DC losses [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

inflation_rate

Inflation rate [%]

Constraints: MIN=-99

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

Type:

float

save_full_lifetime_variables

Save and display vars for full lifetime [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

system_use_lifetime_output

PV lifetime simulation [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

SystemDesign Group

class PySAM.Pvsamv1.Pvsamv1.SystemDesign
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

SystemDesign_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

SystemDesign_vals = { var: val, ...}

enable_mismatch_vmax_calc

Enable mismatched subarray Vmax calculation

Constraints: BOOLEAN

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

Type:

float

inverter_count

Number of inverters

Constraints: INTEGER,POSITIVE

Required: True

The value of the following variables depends on inverter_count:

  • system_capacity

The value of inverter_count depends on the following variables:

  • 6par_imp

  • 6par_vmp

  • 6par_voc

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • batt_power_discharge_max_kwdc

  • cec_i_mp_ref

  • cec_v_mp_ref

  • cec_v_oc_ref

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_ds_paco

  • inv_pd_eff

  • inv_pd_paco

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

  • module_model

  • mppt_hi_inverter

  • mppt_low_inverter

  • sd11par_Vmp0

  • sd11par_Voc0

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

  • spe_area

  • spe_eff0

  • spe_eff1

  • spe_eff2

  • spe_eff3

  • spe_eff4

  • spe_rad0

  • spe_rad1

  • spe_rad2

  • spe_rad3

  • spe_rad4

  • spe_reference

  • spe_vmp

  • spe_voc

Type:

float

subarray1_azimuth

Sub-array 1 Azimuth [degrees]

Options: 0=N,90=E,180=S,270=W

Constraints: MIN=0,MAX=359.9

Required: subarray1_track_mode~2&subarray1_track_mode~3

Type:

float

subarray1_backtrack

Sub-array 1 Backtracking enabled

Options: 0=no backtracking,1=backtrack

Constraints: BOOLEAN

Required: Required if subarray1_track_mode=1

Type:

float

subarray1_custom_cell_temp_array

Subarray 1 custom cell temperature [C]

Required: Required if subarray1_use_custom_cell_temp=1

Type:

sequence

subarray1_custom_rot_angles_array

Sub-array 1 Custom tracker rotation angles [deg]

Required: Required if subarray1_use_custom_rot_angles=1

Type:

sequence

subarray1_gcr

Sub-array 1 Ground coverage ratio [0..1]

Constraints: MIN=0.01,MAX=0.99

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

Type:

float

subarray1_modules_per_string

Sub-array 1 Modules per string

Constraints: INTEGER,POSITIVE

Required: True

The value of the following variables depends on subarray1_modules_per_string:

  • system_capacity

The value of subarray1_modules_per_string depends on the following variables:

  • 6par_imp

  • 6par_vmp

  • 6par_voc

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • batt_power_discharge_max_kwdc

  • cec_i_mp_ref

  • cec_v_mp_ref

  • cec_v_oc_ref

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_ds_paco

  • inv_pd_eff

  • inv_pd_paco

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

  • module_model

  • mppt_hi_inverter

  • mppt_low_inverter

  • sd11par_Vmp0

  • sd11par_Voc0

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

  • spe_area

  • spe_eff0

  • spe_eff1

  • spe_eff2

  • spe_eff3

  • spe_eff4

  • spe_rad0

  • spe_rad1

  • spe_rad2

  • spe_rad3

  • spe_rad4

  • spe_reference

  • spe_vmp

  • spe_voc

Type:

float

subarray1_monthly_tilt

Sub-array 1 monthly tilt input [degrees]

Constraints: LENGTH=12

Required: Required if subarray1_track_mode=4

Type:

sequence

subarray1_mppt_input

Sub-array 1 Inverter MPPT input number

Constraints: INTEGER,POSITIVE

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

Type:

float

subarray1_nstrings

Sub-array 1 Number of parallel strings

Constraints: INTEGER,POSITIVE

The value of the following variables depends on subarray1_nstrings:

  • system_capacity

The value of subarray1_nstrings depends on the following variables:

  • 6par_imp

  • 6par_vmp

  • 6par_voc

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • batt_power_discharge_max_kwdc

  • cec_i_mp_ref

  • cec_v_mp_ref

  • cec_v_oc_ref

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_ds_paco

  • inv_pd_eff

  • inv_pd_paco

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

  • module_model

  • mppt_hi_inverter

  • mppt_low_inverter

  • sd11par_Vmp0

  • sd11par_Voc0

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

  • spe_area

  • spe_eff0

  • spe_eff1

  • spe_eff2

  • spe_eff3

  • spe_eff4

  • spe_rad0

  • spe_rad1

  • spe_rad2

  • spe_rad3

  • spe_rad4

  • spe_reference

  • spe_vmp

  • spe_voc

Type:

float

subarray1_rotlim

Sub-array 1 Tracker rotation limit [degrees]

Constraints: MIN=0,MAX=85

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

Type:

float

subarray1_slope_azm

Sub-array 1 terrain azimuth [degrees]

Constraints: MIN=0,MAX=359.9

Required: Required if subarray1_track_mode=1

Type:

float

subarray1_slope_tilt

Sub-array 1 terrain tilt [degrees]

Constraints: MIN=0,MAX=90

Required: Required if subarray1_track_mode=1

Type:

float

subarray1_tilt

Sub-array 1 Tilt [degrees]

Options: 0=horizontal,90=vertical

Constraints: MIN=0,MAX=90

Required: subarray1_track_mode~2&subarray1_track_mode~4

Type:

float

subarray1_tilt_eq_lat

Sub-array 1 Tilt=latitude override [0/1]

Options: 0=false,1=override

Constraints: BOOLEAN

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

Type:

float

subarray1_track_mode

Sub-array 1 Tracking mode

Options: 0=fixed,1=1axis,2=2axis,3=azi,4=monthly

Constraints: INTEGER,MIN=0,MAX=4

Required: True

Type:

float

subarray1_use_custom_cell_temp

Subarray 1 Use custom cell temperatures [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

subarray1_use_custom_rot_angles

Sub-array 1 Use custom tracker rotation angles [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

subarray2_azimuth

Sub-array 2 Azimuth [degrees]

Options: 0=N,90=E,180=S,270=W

Constraints: MIN=0,MAX=359.9

Required: Required if subarray2_enable=1&subarray2_track_mode~2&subarray2_track_mode~3

Type:

float

subarray2_backtrack

Sub-array 2 Backtracking enabled

Options: 0=no backtracking,1=backtrack

Constraints: BOOLEAN

Type:

float

subarray2_custom_cell_temp_array

Subarray 2 custom cell temperatures [C]

Required: Required if subarray2_use_custom_cell_temp=1

Type:

sequence

subarray2_custom_rot_angles_array

Sub-array 2 Custom tracker rotation angles [deg]

Required: Required if subarray2_use_custom_rot_angles=1

Type:

sequence

subarray2_enable

Sub-array 2 Enable [0/1]

Options: 0=disabled,1=enabled

Constraints: BOOLEAN

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

The value of the following variables depends on subarray2_enable:

  • system_capacity

The value of subarray2_enable depends on the following variables:

  • 6par_imp

  • 6par_vmp

  • 6par_voc

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • batt_power_discharge_max_kwdc

  • cec_i_mp_ref

  • cec_v_mp_ref

  • cec_v_oc_ref

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_ds_paco

  • inv_pd_eff

  • inv_pd_paco

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

  • module_model

  • mppt_hi_inverter

  • mppt_low_inverter

  • sd11par_Vmp0

  • sd11par_Voc0

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

  • spe_area

  • spe_eff0

  • spe_eff1

  • spe_eff2

  • spe_eff3

  • spe_eff4

  • spe_rad0

  • spe_rad1

  • spe_rad2

  • spe_rad3

  • spe_rad4

  • spe_reference

  • spe_vmp

  • spe_voc

Type:

float

subarray2_gcr

Sub-array 2 Ground coverage ratio [0..1]

Constraints: MIN=0.01,MAX=0.99

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

Type:

float

subarray2_modules_per_string

Sub-array 2 Modules per string

Constraints: INTEGER,MIN=1

Required: Required if subarray2_enable=1

The value of the following variables depends on subarray2_modules_per_string:

  • system_capacity

Type:

float

subarray2_monthly_tilt

Sub-array 2 Monthly tilt input [degrees]

Constraints: LENGTH=12

Required: Required if subarray2_enable=1&subarray2_track_mode=4

Type:

sequence

subarray2_mppt_input

Sub-array 2 Inverter MPPT input number

Constraints: INTEGER,POSITIVE

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

Type:

float

subarray2_nstrings

Sub-array 2 Number of parallel strings

Constraints: INTEGER,MIN=1

Required: Required if subarray2_enable=1

The value of the following variables depends on subarray2_nstrings:

  • system_capacity

Type:

float

subarray2_rotlim

Sub-array 2 Tracker rotation limit [degrees]

Constraints: MIN=0,MAX=85

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

Type:

float

subarray2_slope_azm

Sub-array 2 terrain azimuth [degrees]

Constraints: MIN=0,MAX=359.9

Required: Required if subarray2_enable=1&subarray2_track_mode=1

Type:

float

subarray2_slope_tilt

Sub-array 2 terrain tilt [degrees]

Constraints: MIN=0,MAX=90

Required: Required if subarray2_enable=1&subarray2_track_mode=1

Type:

float

subarray2_tilt

Sub-array 2 Tilt [degrees]

Options: 0=horizontal,90=vertical

Constraints: MIN=0,MAX=90

Required: Required if subarray2_enable=1&subarray2_track_mode~2&subarray2_track_mode~4

Type:

float

subarray2_tilt_eq_lat

Sub-array 2 Tilt=latitude override [0/1]

Options: 0=false,1=override

Constraints: BOOLEAN

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

Type:

float

subarray2_track_mode

Sub-array 2 Tracking mode

Options: 0=fixed,1=1axis,2=2axis,3=azi,4=monthly

Constraints: INTEGER,MIN=0,MAX=4

Required: Required if subarray2_enable=1

Type:

float

subarray2_use_custom_cell_temp

Subarray 2 Use custom cell temperatures [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

subarray2_use_custom_rot_angles

Sub-array 2 Use custom tracker rotation angles [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

subarray3_azimuth

Sub-array 3 Azimuth [degrees]

Options: 0=N,90=E,180=S,270=W

Constraints: MIN=0,MAX=359.9

Required: Required if subarray3_enable=1&subarray3_track_mode~2&subarray3_track_mode~3

Type:

float

subarray3_backtrack

Sub-array 3 Backtracking enabled

Options: 0=no backtracking,1=backtrack

Constraints: BOOLEAN

Type:

float

subarray3_custom_cell_temp_array

Subarray 3 custom cell temperatures [C]

Required: Required if subarray3_use_custom_cell_temp=1

Type:

sequence

subarray3_custom_rot_angles_array

Sub-array 3 Custom tracker rotation angles [deg]

Required: Required if subarray3_use_custom_rot_angles=1

Type:

sequence

subarray3_enable

Sub-array 3 Enable [0/1]

Options: 0=disabled,1=enabled

Constraints: BOOLEAN

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

The value of the following variables depends on subarray3_enable:

  • system_capacity

The value of subarray3_enable depends on the following variables:

  • 6par_imp

  • 6par_vmp

  • 6par_voc

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • batt_power_discharge_max_kwdc

  • cec_i_mp_ref

  • cec_v_mp_ref

  • cec_v_oc_ref

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_ds_paco

  • inv_pd_eff

  • inv_pd_paco

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

  • module_model

  • mppt_hi_inverter

  • mppt_low_inverter

  • sd11par_Vmp0

  • sd11par_Voc0

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

  • spe_area

  • spe_eff0

  • spe_eff1

  • spe_eff2

  • spe_eff3

  • spe_eff4

  • spe_rad0

  • spe_rad1

  • spe_rad2

  • spe_rad3

  • spe_rad4

  • spe_reference

  • spe_vmp

  • spe_voc

Type:

float

subarray3_gcr

Sub-array 3 Ground coverage ratio [0..1]

Constraints: MIN=0.01,MAX=0.99

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

Type:

float

subarray3_modules_per_string

Sub-array 3 Modules per string

Constraints: INTEGER,MIN=1

Required: Required if subarray3_enable=1

The value of the following variables depends on subarray3_modules_per_string:

  • system_capacity

Type:

float

subarray3_monthly_tilt

Sub-array 3 Monthly tilt input [degrees]

Constraints: LENGTH=12

Required: Required if subarray3_enable=1&subarray3_track_mode=4

Type:

sequence

subarray3_mppt_input

Sub-array 3 Inverter MPPT input number

Constraints: INTEGER,POSITIVE

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

Type:

float

subarray3_nstrings

Sub-array 3 Number of parallel strings

Constraints: INTEGER,MIN=1

Required: Required if subarray3_enable=1

The value of the following variables depends on subarray3_nstrings:

  • system_capacity

Type:

float

subarray3_rotlim

Sub-array 3 Tracker rotation limit [degrees]

Constraints: MIN=0,MAX=85

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

Type:

float

subarray3_slope_azm

Sub-array 3 terrain azimuth [degrees]

Constraints: MIN=0,MAX=359.9

Required: Required if subarray3_enable=1&subarray3_track_mode=1

Type:

float

subarray3_slope_tilt

Sub-array 3 terrain tilt [degrees]

Constraints: MIN=0,MAX=90

Required: Required if subarray3_enable=1&subarray3_track_mode=1

Type:

float

subarray3_tilt

Sub-array 3 Tilt [degrees]

Options: 0=horizontal,90=vertical

Constraints: MIN=0,MAX=90

Required: Required if subarray3_enable=1&subarray3_track_mode~2&subarray3_track_mode~4

Type:

float

subarray3_tilt_eq_lat

Sub-array 3 Tilt=latitude override [0/1]

Options: 0=false,1=override

Constraints: BOOLEAN

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

Type:

float

subarray3_track_mode

Sub-array 3 Tracking mode

Options: 0=fixed,1=1axis,2=2axis,3=azi,4=monthly

Constraints: INTEGER,MIN=0,MAX=4

Required: Required if subarray3_enable=1

Type:

float

subarray3_use_custom_cell_temp

Subarray 3 Use custom cell temperatures [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

subarray3_use_custom_rot_angles

Sub-array 3 Use custom tracker rotation angles [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

subarray4_azimuth

Sub-array 4 Azimuth [degrees]

Options: 0=N,90=E,180=S,270=W

Constraints: MIN=0,MAX=359.9

Required: Required if subarray4_enable=1&subarray4_track_mode~2&subarray4_track_mode~3

Type:

float

subarray4_backtrack

Sub-array 4 Backtracking enabled

Options: 0=no backtracking,1=backtrack

Constraints: BOOLEAN

Type:

float

subarray4_custom_cell_temp_array

Subarray 4 custom cell temperatures [C]

Required: Required if subarray4_use_custom_cell_temp=1

Type:

sequence

subarray4_custom_rot_angles_array

Sub-array 4 Custom tracker rotation angles [deg]

Required: Required if subarray4_use_custom_rot_angles=1

Type:

sequence

subarray4_enable

Sub-array 4 Enable [0/1]

Options: 0=disabled,1=enabled

Constraints: BOOLEAN

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

The value of the following variables depends on subarray4_enable:

  • system_capacity

The value of subarray4_enable depends on the following variables:

  • 6par_imp

  • 6par_vmp

  • 6par_voc

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • batt_power_discharge_max_kwdc

  • cec_i_mp_ref

  • cec_v_mp_ref

  • cec_v_oc_ref

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_ds_paco

  • inv_pd_eff

  • inv_pd_paco

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

  • module_model

  • mppt_hi_inverter

  • mppt_low_inverter

  • sd11par_Vmp0

  • sd11par_Voc0

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

  • spe_area

  • spe_eff0

  • spe_eff1

  • spe_eff2

  • spe_eff3

  • spe_eff4

  • spe_rad0

  • spe_rad1

  • spe_rad2

  • spe_rad3

  • spe_rad4

  • spe_reference

  • spe_vmp

  • spe_voc

Type:

float

subarray4_gcr

Sub-array 4 Ground coverage ratio [0..1]

Constraints: MIN=0.01,MAX=0.99

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

Type:

float

subarray4_modules_per_string

Sub-array 4 Modules per string

Constraints: INTEGER,MIN=1

Required: Required if subarray4_enable=1

The value of the following variables depends on subarray4_modules_per_string:

  • system_capacity

Type:

float

subarray4_monthly_tilt

Sub-array 4 Monthly tilt input [degrees]

Constraints: LENGTH=12

Required: Required if subarray2_enable=1&subarray2_track_mode=4

Type:

sequence

subarray4_mppt_input

Sub-array 4 Inverter MPPT input number

Constraints: INTEGER,POSITIVE

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

Type:

float

subarray4_nstrings

Sub-array 4 Number of parallel strings

Constraints: INTEGER,MIN=1

Required: Required if subarray4_enable=1

The value of the following variables depends on subarray4_nstrings:

  • system_capacity

Type:

float

subarray4_rotlim

Sub-array 4 Tracker rotation limit [degrees]

Constraints: MIN=0,MAX=85

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

Type:

float

subarray4_slope_azm

Sub-array 4 terrain azimuth [degrees]

Constraints: MIN=0,MAX=359.9

Required: Required if subarray4_enable=1&subarray4_track_mode=1

Type:

float

subarray4_slope_tilt

Sub-array 4 terrain tilt [degrees]

Constraints: MIN=0,MAX=90

Required: Required if subarray4_enable=1&subarray4_track_mode=1

Type:

float

subarray4_tilt

Sub-array 4 Tilt [degrees]

Options: 0=horizontal,90=vertical

Constraints: MIN=0,MAX=90

Required: Required if subarray4_enable=1&subarray4_track_mode~2&subarray4_track_mode~4

Type:

float

subarray4_tilt_eq_lat

Sub-array 4 Tilt=latitude override [0/1]

Options: 0=false,1=override

Constraints: BOOLEAN

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

Type:

float

subarray4_track_mode

Sub-array 4 Tracking mode

Options: 0=fixed,1=1axis,2=2axis,3=azi,4=monthly

Constraints: INTEGER,MIN=0,MAX=4

Required: Required if subarray4_enable=1

Type:

float

subarray4_use_custom_cell_temp

Subarray 4 Use custom cell temperatures [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

subarray4_use_custom_rot_angles

Sub-array 4 Use custom tracker rotation angles [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

system_capacity

DC Nameplate capacity [kWdc]

Required: True

The value of system_capacity depends on the following variables:

  • 6par_imp

  • 6par_vmp

  • 6par_voc

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • cec_i_mp_ref

  • cec_v_mp_ref

  • cec_v_oc_ref

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_ds_paco

  • inv_pd_eff

  • inv_pd_paco

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_count

  • inverter_model

  • module_model

  • mppt_hi_inverter

  • mppt_low_inverter

  • sd11par_Vmp0

  • sd11par_Voc0

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

  • spe_area

  • spe_eff0

  • spe_eff1

  • spe_eff2

  • spe_eff3

  • spe_eff4

  • spe_rad0

  • spe_rad1

  • spe_rad2

  • spe_rad3

  • spe_rad4

  • spe_reference

  • spe_vmp

  • spe_voc

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray2_modules_per_string

  • subarray2_nstrings

  • subarray3_enable

  • subarray3_modules_per_string

  • subarray3_nstrings

  • subarray4_enable

  • subarray4_modules_per_string

  • subarray4_nstrings

Type:

float

Shading Group

class PySAM.Pvsamv1.Pvsamv1.Shading
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

Shading_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

Shading_vals = { var: val, ...}

subarray1_shade_mode

Sub-array 1 shading mode (fixed tilt or 1x tracking) [0/1/2]

Options: 0=none,1=standard(non-linear),2=thin film(linear)

Constraints: INTEGER,MIN=0,MAX=2

Required: True

Type:

float

subarray1_shading_azal

Sub-array 1 Azimuth x altitude beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

subarray1_shading_diff

Sub-array 1 Diffuse shading loss [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

float

subarray1_shading_en_azal

Enable Sub-array 1 Azimuth x altitude beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray1_shading_en_diff

Enable Sub-array 1 Diffuse shading loss [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray1_shading_en_mxh

Enable Sub-array 1 Month x Hour beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray1_shading_en_string_option

Enable Sub-array 1 shading string option [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray1_shading_en_timestep

Enable Sub-array 1 timestep beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray1_shading_mxh

Sub-array 1 Month x Hour beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

subarray1_shading_string_option

Sub-array 1 shading string option

Options: 0=shadingdb,1=average,2=maximum,3=minimum

Constraints: INTEGER,MIN=-1,MAX=4

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

Type:

float

subarray1_shading_timestep

Sub-array 1 timestep beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

subarray2_shade_mode

Sub-array 2 Shading mode (fixed tilt or 1x tracking) [0/1/2]

Options: 0=none,1=standard(non-linear),2=thin film(linear)

Constraints: INTEGER,MIN=0,MAX=2

Required: Required if subarray2_enable=1

Type:

float

subarray2_shading_azal

Sub-array 2 Azimuth x altitude beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

subarray2_shading_diff

Sub-array 2 Diffuse shading loss [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

float

subarray2_shading_en_azal

Enable Sub-array 2 Azimuth x altitude beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray2_shading_en_diff

Enable Sub-array 2 Diffuse shading loss [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray2_shading_en_mxh

Enable Sub-array 2 Month x Hour beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray2_shading_en_string_option

Enable Sub-array 2 shading string option [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray2_shading_en_timestep

Enable Sub-array 2 timestep beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray2_shading_mxh

Sub-array 2 Month x Hour beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

subarray2_shading_string_option

Sub-array 2 shading string option

Options: 0=shadingdb,1=average,2=maximum,3=minimum

Constraints: INTEGER,MIN=-1,MAX=4

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

Type:

float

subarray2_shading_timestep

Sub-array 2 timestep beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

subarray3_shade_mode

Sub-array 3 Shading mode (fixed tilt or 1x tracking) [0/1/2]

Options: 0=none,1=standard(non-linear),2=thin film(linear)

Constraints: INTEGER,MIN=0,MAX=2

Required: Required if subarray3_enable=1

Type:

float

subarray3_shading_azal

Sub-array 3 Azimuth x altitude beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

subarray3_shading_diff

Sub-array 3 Diffuse shading loss [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

float

subarray3_shading_en_azal

Enable Sub-array 3 Azimuth x altitude beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray3_shading_en_diff

Enable Sub-array 3 Diffuse shading loss [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray3_shading_en_mxh

Enable Sub-array 3 Month x Hour beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray3_shading_en_string_option

Enable Sub-array 3 shading string option [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray3_shading_en_timestep

Enable Sub-array 3 timestep beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray3_shading_mxh

Sub-array 3 Month x Hour beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

subarray3_shading_string_option

Sub-array 3 shading string option

Options: 0=shadingdb,1=average,2=maximum,3=minimum

Constraints: INTEGER,MIN=-1,MAX=4

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

Type:

float

subarray3_shading_timestep

Sub-array 3 timestep beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

subarray4_shade_mode

Sub-array 4 shading mode (fixed tilt or 1x tracking) [0/1/2]

Options: 0=none,1=standard(non-linear),2=thin film(linear)

Constraints: INTEGER,MIN=0,MAX=2

Required: Required if subarray4_enable=1

Type:

float

subarray4_shading_azal

Sub-array 4 Azimuth x altitude beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

subarray4_shading_diff

Sub-array 4 Diffuse shading loss [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

float

subarray4_shading_en_azal

Enable Sub-array 4 Azimuth x altitude beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray4_shading_en_diff

Enable Sub-array 4 Diffuse shading loss [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray4_shading_en_mxh

Enable Sub-array 4 Month x Hour beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray4_shading_en_string_option

Enable Sub-array 4 shading string option [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray4_shading_en_timestep

Enable Sub-array 4 timestep beam shading losses [0/1]

Options: 0=false,1=true

Constraints: BOOLEAN

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

Type:

float

subarray4_shading_mxh

Sub-array 4 Month x Hour beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

subarray4_shading_string_option

Sub-array 4 shading string option

Options: 0=shadingdb,1=average,2=maximum,3=minimum

Constraints: INTEGER,MIN=-1,MAX=4

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

Type:

float

subarray4_shading_timestep

Sub-array 4 timestep beam shading losses [%]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

Type:

sequence[sequence]

Layout Group

class PySAM.Pvsamv1.Pvsamv1.Layout
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

Layout_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

Layout_vals = { var: val, ...}

module_aspect_ratio

Module aspect ratio

Constraints: POSITIVE

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

The value of module_aspect_ratio depends on the following variables:

  • module_model

Type:

float

subarray1_mod_orient

Sub-array 1 Module orientation [0/1]

Options: 0=portrait,1=landscape

Constraints: INTEGER,MIN=0,MAX=1

Required: True

Type:

float

subarray1_nmodx

Sub-array 1 Number of modules along bottom of row

Constraints: INTEGER,POSITIVE

Required: True

Type:

float

subarray1_nmody

Sub-array 1 Number of modules along side of row

Constraints: INTEGER,POSITIVE

Required: True

Type:

float

subarray2_mod_orient

Sub-array 2 Module orientation [0/1]

Options: 0=portrait,1=landscape

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if subarray2_enable=1

Type:

float

subarray2_nmodx

Sub-array 2 Number of modules along bottom of row

Constraints: INTEGER,POSITIVE

Required: Required if subarray2_enable=1

Type:

float

subarray2_nmody

Sub-array 2 Number of modules along side of row

Constraints: INTEGER,POSITIVE

Required: Required if subarray2_enable=1

Type:

float

subarray3_mod_orient

Sub-array 3 Module orientation [0/1]

Options: 0=portrait,1=landscape

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if subarray3_enable=1

Type:

float

subarray3_nmodx

Sub-array 3 Number of modules along bottom of row

Constraints: INTEGER,POSITIVE

Required: Required if subarray3_enable=1

Type:

float

subarray3_nmody

Sub-array 3 Number of modules along side of row

Constraints: INTEGER,POSITIVE

Required: Required if subarray3_enable=1

Type:

float

subarray4_mod_orient

Sub-array 4 Module orientation [0/1]

Options: 0=portrait,1=landscape

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if subarray4_enable=1

Type:

float

subarray4_nmodx

Sub-array 4 Number of modules along bottom of row

Constraints: INTEGER,POSITIVE

Required: Required if subarray4_enable=1

Type:

float

subarray4_nmody

Sub-array 4 Number of modules along side of row

Constraints: INTEGER,POSITIVE

Required: Required if subarray4_enable=1

Type:

float

Module Group

class PySAM.Pvsamv1.Pvsamv1.Module
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

Module_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

Module_vals = { var: val, ...}

module_model

Photovoltaic module model specifier

Options: 0=spe,1=cec,2=6par_user,3=snl,4=sd11-iec61853,5=PVYield

Constraints: INTEGER,MIN=0,MAX=5

Required: True

The value of the following variables depends on module_model:

  • inverter_count

  • module_aspect_ratio

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

SimpleEfficiencyModuleModel Group

class PySAM.Pvsamv1.Pvsamv1.SimpleEfficiencyModuleModel
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

SimpleEfficiencyModuleModel_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

SimpleEfficiencyModuleModel_vals = { var: val, ...}

spe_a

Cell temp parameter a

Required: Required if module_model=0

Type:

float

spe_area

Module area [m2]

Required: Required if module_model=0

The value of the following variables depends on spe_area:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_b

Cell temp parameter b

Required: Required if module_model=0

Type:

float

spe_bifacial_ground_clearance_height

Module ground clearance height [m]

Constraints: POSITIVE

Required: Required if module_model=0

Type:

float

spe_bifacial_transmission_factor

Bifacial transmission factor [0-1]

Required: Required if module_model=0

Type:

float

spe_bifaciality

Bifaciality factor [%]

Required: Required if module_model=0

Type:

float

spe_dT

Cell temp parameter dT

Required: Required if module_model=0

Type:

float

spe_eff0

Efficiency at irradiance level 0 [%]

Required: Required if module_model=0

The value of the following variables depends on spe_eff0:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_eff1

Efficiency at irradiance level 1 [%]

Required: Required if module_model=0

The value of the following variables depends on spe_eff1:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_eff2

Efficiency at irradiance level 2 [%]

Required: Required if module_model=0

The value of the following variables depends on spe_eff2:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_eff3

Efficiency at irradiance level 3 [%]

Required: Required if module_model=0

The value of the following variables depends on spe_eff3:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_eff4

Efficiency at irradiance level 4 [%]

Required: Required if module_model=0

The value of the following variables depends on spe_eff4:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_fd

Diffuse fraction [0..1]

Constraints: MIN=0,MAX=1

Required: Required if module_model=0

Type:

float

spe_is_bifacial

Modules are bifacial [0/1]

Options: 0=monofacial,1=bifacial

Required: Required if module_model=0

Type:

float

spe_module_structure

Mounting and module structure

Options: 0=glass/cell/polymer sheet - open rack,1=glass/cell/glass - open rack,2=polymer/thin film/steel - open rack,3=Insulated back, building-integrated PV,4=close roof mount,5=user-defined

Constraints: INTEGER,MIN=0,MAX=5

Required: Required if module_model=0

Type:

float

spe_rad0

Irradiance level 0 [W/m2]

Required: Required if module_model=0

The value of the following variables depends on spe_rad0:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_rad1

Irradiance level 1 [W/m2]

Required: Required if module_model=0

The value of the following variables depends on spe_rad1:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_rad2

Irradiance level 2 [W/m2]

Required: Required if module_model=0

The value of the following variables depends on spe_rad2:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_rad3

Irradiance level 3 [W/m2]

Required: Required if module_model=0

The value of the following variables depends on spe_rad3:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_rad4

Irradiance level 4 [W/m2]

Required: Required if module_model=0

The value of the following variables depends on spe_rad4:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_reference

Reference irradiance level

Constraints: INTEGER,MIN=0,MAX=4

Required: Required if module_model=0

The value of the following variables depends on spe_reference:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_temp_coeff

Temperature coefficient [%/C]

Required: Required if module_model=0

Type:

float

spe_vmp

Nominal max power voltage [V]

Constraints: POSITIVE

Required: Required if module_model=0

The value of the following variables depends on spe_vmp:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

spe_voc

Nominal open circuit voltage [V]

Constraints: POSITIVE

Required: Required if module_model=0

The value of the following variables depends on spe_voc:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

CECPerformanceModelWithModuleDatabase Group

class PySAM.Pvsamv1.Pvsamv1.CECPerformanceModelWithModuleDatabase
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

CECPerformanceModelWithModuleDatabase_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

CECPerformanceModelWithModuleDatabase_vals = { var: val, ...}

cec_a_ref

Nonideality factor a

Required: Required if module_model=1

Type:

float

cec_adjust

Temperature coefficient adjustment [%]

Required: Required if module_model=1

Type:

float

cec_alpha_sc

Short circuit current temperature coefficient [A/C]

Required: Required if module_model=1

Type:

float

cec_area

Module area [m2]

Required: Required if module_model=1

The value of the following variables depends on cec_area:

  • cec_module_length

  • cec_module_width

Type:

float

cec_array_cols

Columns of modules in array

Required: Required if module_model=1&cec_temp_corr_mode=1

Type:

float

cec_array_rows

Rows of modules in array

Required: Required if module_model=1&cec_temp_corr_mode=1

Type:

float

cec_backside_temp

Module backside temperature [C]

Constraints: POSITIVE

Required: Required if module_model=1&cec_temp_corr_mode=1

Type:

float

cec_beta_oc

Open circuit voltage temperature coefficient [V/C]

Required: Required if module_model=1

Type:

float

cec_bifacial_ground_clearance_height

Module ground clearance height [m]

Constraints: POSITIVE

Required: Required if module_model=1

Type:

float

cec_bifacial_transmission_factor

Bifacial transmission factor [0-1]

Constraints: MIN=0,MAX=1

Required: Required if module_model=1

Type:

float

cec_bifaciality

Bifaciality factor [%]

Required: Required if module_model=1

Type:

float

cec_gamma_r

Maximum power point temperature coefficient [%/C]

Required: Required if module_model=1

Type:

float

cec_gap_spacing

Gap spacing [m]

Required: Required if module_model=1&cec_temp_corr_mode=1

Type:

float

cec_ground_clearance_height

Module ground clearance height for heat transfer coefficient [m]

Constraints: POSITIVE

Required: Required if cec_lacunarity_enable=1&cec_temp_corr_mode=1

Type:

float

cec_heat_transfer

Heat transfer dimensions

Options: 0=module,1=array

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if module_model=1&cec_temp_corr_mode=1

Type:

float

cec_height

Array mounting height

Options: 0=one story,1=two story

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if module_model=1

Type:

float

cec_i_l_ref

Light current [A]

Required: Required if module_model=1

Type:

float

cec_i_mp_ref

Maximum power point current [A]

Required: Required if module_model=1

The value of the following variables depends on cec_i_mp_ref:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

cec_i_o_ref

Saturation current [A]

Required: Required if module_model=1

Type:

float

cec_i_sc_ref

Short circuit current [A]

Required: Required if module_model=1

Type:

float

cec_is_bifacial

Modules are bifacial [0/1]

Options: 0=monofacial,1=bifacial

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if module_model=1

Type:

float

cec_lacunarity_enable

Enable lacunarity heat transfer model [0/1]

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

Type:

float

cec_lacunarity_length

Module lacurnarity length for spatial heterogeneity [C]

Required: Required if cec_lacunarity_enable=1&cec_temp_corr_mode=1

Type:

float

cec_module_length

Module height [m]

Required: Required if module_model=1&cec_temp_corr_mode=1

The value of cec_module_length depends on the following variables:

  • cec_area

Type:

float

cec_module_width

Module width [m]

Required: Required if module_model=1&cec_temp_corr_mode=1

The value of cec_module_width depends on the following variables:

  • cec_area

Type:

float

cec_mounting_config

Mounting configuration

Options: 0=rack,1=flush,2=integrated,3=gap

Constraints: INTEGER,MIN=0,MAX=3

Required: Required if module_model=1&cec_temp_corr_mode=1

Type:

float

cec_mounting_orientation

Mounting structure orientation

Options: 0=do not impede flow,1=vertical supports,2=horizontal supports

Constraints: INTEGER,MIN=0,MAX=2

Required: Required if module_model=1&cec_temp_corr_mode=1

Type:

float

cec_n_s

Number of cells in series

Constraints: POSITIVE

Required: Required if module_model=1

Type:

float

cec_r_s

Series resistance [ohm]

Required: Required if module_model=1

Type:

float

cec_r_sh_ref

Shunt resistance [ohm]

Required: Required if module_model=1

Type:

float

cec_standoff

Standoff mode

Options: 0=bipv,1=>3.5in,2=2.5-3.5in,3=1.5-2.5in,4=0.5-1.5in,5=<0.5in,6=ground/rack

Constraints: INTEGER,MIN=0,MAX=6

Required: Required if module_model=1

Type:

float

cec_t_noct

Nominal operating cell temperature [C]

Required: Required if module_model=1

Type:

float

cec_temp_corr_mode

Cell temperature model selection

Options: 0=noct,1=mc

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if module_model=1

Type:

float

cec_transient_thermal_model_unit_mass

Module unit mass [kg/m^2]

Constraints: POSITIVE

Required: Required if module_model=1

Type:

float

cec_v_mp_ref

Maximum power point voltage [V]

Required: Required if module_model=1

The value of the following variables depends on cec_v_mp_ref:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

cec_v_oc_ref

Open circuit voltage [V]

Required: Required if module_model=1

The value of the following variables depends on cec_v_oc_ref:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

CECPerformanceModelWithUserEnteredSpecifications Group

class PySAM.Pvsamv1.Pvsamv1.CECPerformanceModelWithUserEnteredSpecifications
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

CECPerformanceModelWithUserEnteredSpecifications_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

CECPerformanceModelWithUserEnteredSpecifications_vals = { var: val, ...}

sixpar_aisc

Short circuit current temperature coefficient [A/C]

Required: Required if module_model=2

The value of sixpar_aisc depends on the following variables:

  • 6par_isc

Type:

float

sixpar_area

Module area [m2]

Required: Required if module_model=2

Type:

float

sixpar_bifacial_ground_clearance_height

Module ground clearance height [m]

Constraints: POSITIVE

Required: Required if module_model=2

Type:

float

sixpar_bifacial_transmission_factor

Bifacial transmission factor [0-1]

Required: Required if module_model=2

Type:

float

sixpar_bifaciality

Bifaciality factor [%]

Required: Required if module_model=2

Type:

float

sixpar_bvoc

Open circuit voltage temperature coefficient [V/C]

Required: Required if module_model=2

The value of sixpar_bvoc depends on the following variables:

  • 6par_voc

Type:

float

sixpar_celltech

Solar cell technology type

Options: monoSi=0,multiSi=1,CdTe=2,CIS=3,CIGS=4,Amorphous=5

Constraints: INTEGER,MIN=0,MAX=5

Required: Required if module_model=2

Type:

float

sixpar_gpmp

Maximum power point temperature coefficient [%/C]

Required: Required if module_model=2

Type:

float

sixpar_imp

Imp [A]

Required: Required if module_model=2

The value of the following variables depends on sixpar_imp:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

sixpar_is_bifacial

Modules are bifacial [0/1]

Options: 0=monofacial,1=bifacial

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if module_model=2

Type:

float

sixpar_isc

Isc [A]

Required: Required if module_model=2

The value of the following variables depends on sixpar_isc:

  • 6par_aisc

Type:

float

sixpar_mounting

Array mounting height

Options: 0=one story,1=two story

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if module_model=2

Type:

float

sixpar_nser

Nseries

Constraints: INTEGER,POSITIVE

Required: Required if module_model=2

Type:

float

sixpar_standoff

Standoff mode

Options: 0=bipv,1=>3.5in,2=2.5-3.5in,3=1.5-2.5in,4=0.5-1.5in,5=<0.5in,6=ground/rack

Constraints: INTEGER,MIN=0,MAX=6

Required: Required if module_model=2

Type:

float

sixpar_tnoct

Nominal operating cell temperature [C]

Required: Required if module_model=2

Type:

float

sixpar_transient_thermal_model_unit_mass

Module unit mass [kg/m^2]

Required: Required if module_model=2

Type:

float

sixpar_vmp

Maximum power point voltage [V]

Required: Required if module_model=2

The value of the following variables depends on sixpar_vmp:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

sixpar_voc

Voc [V]

Required: Required if module_model=2

The value of the following variables depends on sixpar_voc:

  • 6par_bvoc

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

SandiaPVArrayPerformanceModelWithModuleDatabase Group

class PySAM.Pvsamv1.Pvsamv1.SandiaPVArrayPerformanceModelWithModuleDatabase
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

SandiaPVArrayPerformanceModelWithModuleDatabase_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

SandiaPVArrayPerformanceModelWithModuleDatabase_vals = { var: val, ...}

snl_a

Temperature coefficient a

Required: Required if module_model=3

The value of the following variables depends on snl_a:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_a0

Air mass polynomial coeff 0

Required: Required if module_model=3

The value of the following variables depends on snl_a0:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_a1

Air mass polynomial coeff 1

Required: Required if module_model=3

The value of the following variables depends on snl_a1:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_a2

Air mass polynomial coeff 2

Required: Required if module_model=3

The value of the following variables depends on snl_a2:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_a3

Air mass polynomial coeff 3

Required: Required if module_model=3

The value of the following variables depends on snl_a3:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_a4

Air mass polynomial coeff 4

Required: Required if module_model=3

The value of the following variables depends on snl_a4:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_aimp

Max power point current temperature coefficient

Required: Required if module_model=3

The value of the following variables depends on snl_aimp:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_aisc

Short circuit current temperature coefficient

Required: Required if module_model=3

The value of the following variables depends on snl_aisc:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_area

Module area

Required: Required if module_model=3

The value of the following variables depends on snl_area:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_b

Temperature coefficient b

Required: Required if module_model=3

The value of the following variables depends on snl_b:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_b0

Incidence angle modifier polynomial coeff 0

Required: Required if module_model=3

The value of the following variables depends on snl_b0:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_b1

Incidence angle modifier polynomial coeff 1

Required: Required if module_model=3

The value of the following variables depends on snl_b1:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_b2

Incidence angle modifier polynomial coeff 2

Required: Required if module_model=3

The value of the following variables depends on snl_b2:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_b3

Incidence angle modifier polynomial coeff 3

Required: Required if module_model=3

The value of the following variables depends on snl_b3:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_b4

Incidence angle modifier polynomial coeff 4

Required: Required if module_model=3

The value of the following variables depends on snl_b4:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_b5

Incidence angle modifier polynomial coeff 5

Required: Required if module_model=3

The value of the following variables depends on snl_b5:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_bvmpo

Max power point voltage temperature coefficient

Required: Required if module_model=3

The value of the following variables depends on snl_bvmpo:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_bvoco

Open circuit voltage temperature coefficient

Required: Required if module_model=3

The value of the following variables depends on snl_bvoco:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_c0

C0

Required: Required if module_model=3

The value of the following variables depends on snl_c0:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_c1

C1

Required: Required if module_model=3

The value of the following variables depends on snl_c1:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_c2

C2

Required: Required if module_model=3

The value of the following variables depends on snl_c2:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_c3

C3

Required: Required if module_model=3

The value of the following variables depends on snl_c3:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_c4

C4

Required: Required if module_model=3

Type:

float

snl_c5

C5

Required: Required if module_model=3

Type:

float

snl_c6

C6

Required: Required if module_model=3

Type:

float

snl_c7

C7

Required: Required if module_model=3

Type:

float

snl_dtc

Temperature coefficient dT

Required: Required if module_model=3

The value of the following variables depends on snl_dtc:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_fd

Diffuse fraction

Required: Required if module_model=3

The value of the following variables depends on snl_fd:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_impo

Max power point current

Required: Required if module_model=3

The value of the following variables depends on snl_impo:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_isco

Short circuit current

Required: Required if module_model=3

The value of the following variables depends on snl_isco:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_ixo

Ix midpoint current

Required: Required if module_model=3

Type:

float

snl_ixxo

Ixx midpoint current

Required: Required if module_model=3

Type:

float

snl_mbvmp

Irradiance dependence of Vmp temperature coefficient

Required: Required if module_model=3

The value of the following variables depends on snl_mbvmp:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_mbvoc

Irradiance dependence of Voc temperature coefficient

Required: Required if module_model=3

The value of the following variables depends on snl_mbvoc:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_module_structure

Module and mounting structure configuration

Options: 0=Use Database Values,1=glass/cell/polymer sheet-open rack,2=glass/cell/glass-open rack,3=polymer/thin film/steel-open rack,4=Insulated back BIPV,5=close roof mount,6=user-defined

Constraints: INTEGER,MIN=0,MAX=6

Required: Required if module_model=3

The value of the following variables depends on snl_module_structure:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_n

Diode factor

Required: Required if module_model=3

The value of the following variables depends on snl_n:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_ref_a

User-specified a

Required: Required if module_model=3

The value of snl_ref_a depends on the following variables:

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

Type:

float

snl_ref_b

User-specified b

Required: Required if module_model=3

The value of snl_ref_b depends on the following variables:

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

Type:

float

snl_ref_dT

User-specified dT

Required: Required if module_model=3

The value of snl_ref_dT depends on the following variables:

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

Type:

float

snl_series_cells

Number of cells in series

Constraints: INTEGER

Required: Required if module_model=3

The value of the following variables depends on snl_series_cells:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_transient_thermal_model_unit_mass

Module unit mass [kg/m^2]

Required: Required if module_model=3

Type:

float

snl_vmpo

Max power point voltage

Required: Required if module_model=3

The value of the following variables depends on snl_vmpo:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

snl_voco

Open circuit voltage

Required: Required if module_model=3

The value of the following variables depends on snl_voco:

  • inverter_count

  • snl_ref_a

  • snl_ref_b

  • snl_ref_dT

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

IEC61853SingleDiodeModel Group

class PySAM.Pvsamv1.Pvsamv1.IEC61853SingleDiodeModel
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

IEC61853SingleDiodeModel_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

IEC61853SingleDiodeModel_vals = { var: val, ...}

sd11par_AMa0

Air mass modifier coeff 0

Required: Required if module_model=4

Type:

float

sd11par_AMa1

Air mass modifier coeff 1

Required: Required if module_model=4

Type:

float

sd11par_AMa2

Air mass modifier coeff 2

Required: Required if module_model=4

Type:

float

sd11par_AMa3

Air mass modifier coeff 3

Required: Required if module_model=4

Type:

float

sd11par_AMa4

Air mass modifier coeff 4

Required: Required if module_model=4

Type:

float

sd11par_Egref

Bandgap voltage [eV]

Required: Required if module_model=4

Type:

float

sd11par_Il

Light current [A]

Required: Required if module_model=4

Type:

float

sd11par_Imp0

Imp (STC) [A]

Required: Required if module_model=4

Type:

float

sd11par_Io

Saturation current [A]

Required: Required if module_model=4

Type:

float

sd11par_Isc0

Isc (STC) [A]

Required: Required if module_model=4

Type:

float

sd11par_Vmp0

Vmp (STC) [V]

Required: Required if module_model=4

The value of the following variables depends on sd11par_Vmp0:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

sd11par_Voc0

Voc (STC) [V]

Required: Required if module_model=4

The value of the following variables depends on sd11par_Voc0:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

sd11par_alphaIsc

Short curcuit current temperature coefficient [A/C]

Required: Required if module_model=4

Type:

float

sd11par_area

Module area [m2]

Required: Required if module_model=4

Type:

float

sd11par_c1

Rsh fit parameter 1

Required: Required if module_model=4

Type:

float

sd11par_c2

Rsh fit parameter 2

Required: Required if module_model=4

Type:

float

sd11par_c3

Rsh fit parameter 3

Required: Required if module_model=4

Type:

float

sd11par_d1

Rs fit parameter 1

Required: Required if module_model=4

Type:

float

sd11par_d2

Rs fit parameter 2

Required: Required if module_model=4

Type:

float

sd11par_d3

Rs fit parameter 3

Required: Required if module_model=4

Type:

float

sd11par_glass

Module cover glass type

Options: 0=normal,1=AR glass

Required: Required if module_model=4

Type:

float

sd11par_mounting

Array mounting height

Options: 0=one story,1=two story

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if module_model=4

Type:

float

sd11par_n

Diode nonideality factor

Required: Required if module_model=4

Type:

float

sd11par_nser

Nseries

Constraints: INTEGER,POSITIVE

Required: Required if module_model=4

Type:

float

sd11par_standoff

Standoff mode

Options: 0=bipv,1=>3.5in,2=2.5-3.5in,3=1.5-2.5in,4=0.5-1.5in,5=<0.5in,6=ground/rack

Constraints: INTEGER,MIN=0,MAX=6

Required: Required if module_model=4

Type:

float

sd11par_tnoct

Nominal operating cell temperature [C]

Required: Required if module_model=4

Type:

float

MermoudLejeuneSingleDiodeModel Group

class PySAM.Pvsamv1.Pvsamv1.MermoudLejeuneSingleDiodeModel
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

MermoudLejeuneSingleDiodeModel_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

MermoudLejeuneSingleDiodeModel_vals = { var: val, ...}

mlm_AM_c_lp0

Coefficient 0 for Lee/Panchula Air Mass Modifier [-]

Required: Required if module_model=5

Type:

float

mlm_AM_c_lp1

Coefficient 1 for Lee/Panchula Air Mass Modifier [-]

Required: Required if module_model=5

Type:

float

mlm_AM_c_lp2

Coefficient 2 for Lee/Panchula Air Mass Modifier [-]

Required: Required if module_model=5

Type:

float

mlm_AM_c_lp3

Coefficient 3 for Lee/Panchula Air Mass Modifier [-]

Required: Required if module_model=5

Type:

float

mlm_AM_c_lp4

Coefficient 4 for Lee/Panchula Air Mass Modifier [-]

Required: Required if module_model=5

Type:

float

mlm_AM_c_lp5

Coefficient 5 for Lee/Panchula Air Mass Modifier [-]

Required: Required if module_model=5

Type:

float

mlm_AM_c_sa0

Coefficient 0 for Sandia Air Mass Modifier [-]

Required: Required if module_model=5

Type:

float

mlm_AM_c_sa1

Coefficient 1 for Sandia Air Mass Modifier [-]

Required: Required if module_model=5

Type:

float

mlm_AM_c_sa2

Coefficient 2 for Sandia Air Mass Modifier [-]

Required: Required if module_model=5

Type:

float

mlm_AM_c_sa3

Coefficient 3 for Sandia Air Mass Modifier [-]

Required: Required if module_model=5

Type:

float

mlm_AM_c_sa4

Coefficient 4 for Sandia Air Mass Modifier [-]

Required: Required if module_model=5

Type:

float

mlm_AM_mode

Air-mass modifier mode [-]

Options: 1: Do not consider AM effects, 2: Use Sandia polynomial [corr=f(AM)], 3: Use standard coefficients from DeSoto model [corr=f(AM)], 4: Use First Solar polynomial [corr=f(AM, p_wat)]

Required: Required if module_model=5

Type:

float

mlm_D2MuTau

Coefficient for recombination losses [V]

Required: Required if module_model=5

Type:

float

mlm_E_g

Reference bandgap energy [eV]

Required: Required if module_model=5

Type:

float

mlm_IAM_c_as

ASHRAE incidence modifier coefficient b_0 [-]

Required: Required if module_model=5

Type:

float

mlm_IAM_c_cs_iamValue

Spline IAM - IAM values [-]

Required: Required if module_model=5

Type:

sequence

mlm_IAM_c_cs_incAngle

Spline IAM - Incidence angles [degrees]

Required: Required if module_model=5

Type:

sequence

mlm_IAM_c_sa0

Sandia IAM coefficient 0 [-]

Required: Required if module_model=5

Type:

float

mlm_IAM_c_sa1

Sandia IAM coefficient 1 [-]

Required: Required if module_model=5

Type:

float

mlm_IAM_c_sa2

Sandia IAM coefficient 2 [-]

Required: Required if module_model=5

Type:

float

mlm_IAM_c_sa3

Sandia IAM coefficient 3 [-]

Required: Required if module_model=5

Type:

float

mlm_IAM_c_sa4

Sandia IAM coefficient 4 [-]

Required: Required if module_model=5

Type:

float

mlm_IAM_c_sa5

Sandia IAM coefficient 5 [-]

Required: Required if module_model=5

Type:

float

mlm_IAM_mode

Incidence Angle Modifier mode [-]

Info: 1: Use ASHRAE formula, 2: Use Sandia polynomial, 3: Use cubic spline with user-supplied data

Required: Required if module_model=5

Type:

float

mlm_I_mp_ref

I_mp at STC [A]

Required: Required if module_model=5

Type:

float

mlm_I_sc_ref

I_sc at STC [A]

Required: Required if module_model=5

Type:

float

mlm_Length

Module length (long side) [m]

Required: Required if module_model=5

Type:

float

mlm_N_diodes

Number of diodes [-]

Required: Required if module_model=5

Type:

float

mlm_N_parallel

Number of cells in parallel [-]

Required: Required if module_model=5

Type:

float

mlm_N_series

Number of cells in series [-]

Required: Required if module_model=5

Type:

float

mlm_R_s

Series resistance [V/A]

Required: Required if module_model=5

Type:

float

mlm_R_sh0

Rsh,0 [V/A]

Required: Required if module_model=5

Type:

float

mlm_R_shexp

Rsh exponential coefficient [-]

Required: Required if module_model=5

Type:

float

mlm_R_shref

Reference shunt resistance [V/A]

Required: Required if module_model=5

Type:

float

mlm_S_ref

Reference irradiance (Typically 1000W/m²) [W/m²]

Required: Required if module_model=5

Type:

float

mlm_T_c_fa_U0

Extended Faiman model U_0 [W/m²K]

Required: Required if module_model=5

Type:

float

mlm_T_c_fa_U1

Extended Faiman model U_1 [W/m³sK]

Required: Required if module_model=5

Type:

float

mlm_T_c_fa_alpha

Extended Faiman model absorptivity [-]

Required: Required if module_model=5

Type:

float

mlm_T_c_no_mounting

NOCT Array mounting height [-]

Options: 0=one story,1=two story

Required: Required if module_model=5

Type:

float

mlm_T_c_no_standoff

NOCT standoff mode [-]

Options: 0=bipv,1=>3.5in,2=2.5-3.5in,3=1.5-2.5in,4=0.5-1.5in,5=<0.5in,6=ground/rack

Required: Required if module_model=5

Type:

float

mlm_T_c_no_tnoct

NOCT cell temperature [°C]

Required: Required if module_model=5

Type:

float

mlm_T_mode

Cell temperature model mode [-]

Info: 1: NOCT

Required: Required if module_model=5

Type:

float

mlm_T_ref

Reference temperature (Typically 25°C) [°C]

Required: Required if module_model=5

Type:

float

mlm_V_mp_ref

V_mp at STC [V]

Required: Required if module_model=5

Type:

float

mlm_V_oc_ref

V_oc at STC [V]

Required: Required if module_model=5

Type:

float

mlm_Width

Module width (short side) [m]

Required: Required if module_model=5

Type:

float

mlm_alpha_isc

Temperature coefficient for I_sc [A/K]

Required: Required if module_model=5

Type:

float

mlm_beta_voc_spec

Temperature coefficient for V_oc [V/K]

Required: Required if module_model=5

Type:

float

mlm_bifacial_ground_clearance_height

Module ground clearance height [m]

Constraints: POSITIVE

Required: Required if module_model=5

Type:

float

mlm_bifacial_transmission_factor

Bifacial transmission factor [0-1]

Constraints: MIN=0,MAX=1

Required: Required if module_model=5

Type:

float

mlm_bifaciality

Bifaciality factor [%]

Required: Required if module_model=5

Type:

float

mlm_groundRelfectionFraction

Ground reflection fraction [-]

Required: Required if module_model=5

Type:

float

mlm_is_bifacial

Modules are bifacial [0/1]

Options: 0=monofacial,1=bifacial

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if module_model=5

Type:

float

mlm_mu_n

Temperature coefficient of gamma [1/K]

Required: Required if module_model=5

Type:

float

mlm_n_0

Gamma [-]

Required: Required if module_model=5

Type:

float

Inverter Group

class PySAM.Pvsamv1.Pvsamv1.Inverter
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

Inverter_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

Inverter_vals = { var: val, ...}

inv_cec_cg_eff_cec

Inverter Coefficient Generator CEC Efficiency [%]

The value of the following variables depends on inv_cec_cg_eff_cec:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

The value of inv_cec_cg_eff_cec depends on the following variables:

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

Type:

float

inv_cec_cg_paco

Inverter Coefficient Generator Max AC Power [Wac]

The value of the following variables depends on inv_cec_cg_paco:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_cec_cg_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_ds_eff

Inverter Datasheet Efficiency [%]

The value of the following variables depends on inv_ds_eff:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_ds_paco

Inverter Datasheet Maximum AC Power [Wac]

The value of the following variables depends on inv_ds_paco:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_num_mppt

Number of MPPT inputs

Constraints: INTEGER,MIN=0,MAX=4

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

The value of inv_num_mppt depends on the following variables:

  • inverter_model

Type:

float

inv_pd_eff

Inverter Partload Efficiency [%]

The value of the following variables depends on inv_pd_eff:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_pd_pdco

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_pd_paco

Inverter Partload Maximum AC Power [Wac]

The value of the following variables depends on inv_pd_paco:

  • inv_pd_pdco

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_snl_eff_cec

Inverter Sandia CEC Efficiency [%]

The value of the following variables depends on inv_snl_eff_cec:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

The value of inv_snl_eff_cec depends on the following variables:

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

Type:

float

inv_snl_paco

Inverter Sandia Maximum AC Power [Wac]

The value of the following variables depends on inv_snl_paco:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_snl_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inverter_count

Number of inverters

The value of the following variables depends on inverter_count:

  • system_capacity

The value of inverter_count depends on the following variables:

  • 6par_imp

  • 6par_vmp

  • 6par_voc

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • batt_power_discharge_max_kwdc

  • cec_i_mp_ref

  • cec_v_mp_ref

  • cec_v_oc_ref

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_ds_paco

  • inv_pd_eff

  • inv_pd_paco

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

  • module_model

  • mppt_hi_inverter

  • mppt_low_inverter

  • sd11par_Vmp0

  • sd11par_Voc0

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

  • spe_area

  • spe_eff0

  • spe_eff1

  • spe_eff2

  • spe_eff3

  • spe_eff4

  • spe_rad0

  • spe_rad1

  • spe_rad2

  • spe_rad3

  • spe_rad4

  • spe_reference

  • spe_vmp

  • spe_voc

Type:

float

inverter_model

Inverter model specifier

Options: 0=cec,1=datasheet,2=partload,3=coefficientgenerator,4=PVYield

Constraints: INTEGER,MIN=0,MAX=4

Required: True

The value of the following variables depends on inverter_model:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_num_mppt

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

mppt_hi_inverter

Maximum inverter MPPT voltage window [Vdc]

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

The value of the following variables depends on mppt_hi_inverter:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

mppt_low_inverter

Minimum inverter MPPT voltage window [Vdc]

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

The value of the following variables depends on mppt_low_inverter:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

InverterCECDatabase Group

class PySAM.Pvsamv1.Pvsamv1.InverterCECDatabase
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

InverterCECDatabase_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

InverterCECDatabase_vals = { var: val, ...}

inv_snl_c0

Curvature between AC power and DC power at ref [1/W]

Required: Required if inverter_model=0

The value of the following variables depends on inv_snl_c0:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_snl_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_snl_c1

Coefficient of Pdco variation with DC input voltage [1/V]

Required: Required if inverter_model=0

The value of the following variables depends on inv_snl_c1:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_snl_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_snl_c2

Coefficient of Pso variation with DC input voltage [1/V]

Required: Required if inverter_model=0

The value of the following variables depends on inv_snl_c2:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_snl_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_snl_c3

Coefficient of Co variation with DC input voltage [1/V]

Required: Required if inverter_model=0

The value of the following variables depends on inv_snl_c3:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_snl_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_snl_paco

AC maximum power rating [Wac]

Required: Required if inverter_model=0

The value of the following variables depends on inv_snl_paco:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_snl_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_snl_pdco

DC input power at which AC power rating is achieved [Wdc]

Required: Required if inverter_model=0

The value of the following variables depends on inv_snl_pdco:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_snl_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_snl_pnt

AC power consumed by inverter at night [Wac]

Required: Required if inverter_model=0

Type:

float

inv_snl_pso

DC power required to enable the inversion process [Wdc]

Required: Required if inverter_model=0

The value of the following variables depends on inv_snl_pso:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_snl_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_snl_vdcmax

Maximum DC input operating voltage [Vdc]

Required: Required if inverter_model=0

Type:

float

inv_snl_vdco

DC input voltage for the rated AC power rating [Vdc]

Required: Required if inverter_model=0

The value of the following variables depends on inv_snl_vdco:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_snl_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_tdc_cec_db

Temperature derate curves for CEC Database [(Vdc, C, %/C)]

Required: Required if inverter_model=0

Type:

sequence[sequence]

InverterCECCoefficientGenerator Group

class PySAM.Pvsamv1.Pvsamv1.InverterCECCoefficientGenerator
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

InverterCECCoefficientGenerator_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

InverterCECCoefficientGenerator_vals = { var: val, ...}

inv_cec_cg_c0

Curvature between AC power and DC power at ref [1/W]

Required: Required if inverter_model=3

The value of the following variables depends on inv_cec_cg_c0:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_cec_cg_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_cec_cg_c1

Coefficient of Pdco variation with DC input voltage [1/V]

Required: Required if inverter_model=3

The value of the following variables depends on inv_cec_cg_c1:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_cec_cg_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_cec_cg_c2

Coefficient of Pso variation with DC input voltage [1/V]

Required: Required if inverter_model=3

The value of the following variables depends on inv_cec_cg_c2:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_cec_cg_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_cec_cg_c3

Coefficient of Co variation with DC input voltage [1/V]

Required: Required if inverter_model=3

The value of the following variables depends on inv_cec_cg_c3:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_cec_cg_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_cec_cg_paco

AC maximum power rating [Wac]

Required: Required if inverter_model=3

The value of the following variables depends on inv_cec_cg_paco:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_cec_cg_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_cec_cg_pdco

DC input power at which AC power rating is achieved [Wdc]

Required: Required if inverter_model=3

The value of the following variables depends on inv_cec_cg_pdco:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_cec_cg_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_cec_cg_pnt

AC power consumed by inverter at night [Wac]

Required: Required if inverter_model=3

Type:

float

inv_cec_cg_psco

DC power required to enable the inversion process [Wdc]

Required: Required if inverter_model=3

The value of the following variables depends on inv_cec_cg_psco:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_cec_cg_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_cec_cg_vdcmax

Maximum DC input operating voltage [Vdc]

Required: Required if inverter_model=3

Type:

float

inv_cec_cg_vdco

DC input voltage for the rated AC power rating [Vdc]

Required: Required if inverter_model=3

The value of the following variables depends on inv_cec_cg_vdco:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inv_cec_cg_eff_cec

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_tdc_cec_cg

Temperature derate curves for CEC Coef Gen [(Vdc, C, %/C)]

Required: Required if inverter_model=3

Type:

sequence[sequence]

InverterDatasheet Group

class PySAM.Pvsamv1.Pvsamv1.InverterDatasheet
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

InverterDatasheet_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

InverterDatasheet_vals = { var: val, ...}

inv_ds_eff

Weighted or Peak or Nominal Efficiency [Wdc]

Required: Required if inverter_model=1

The value of the following variables depends on inv_ds_eff:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_ds_paco

AC maximum power rating [Wac]

Required: Required if inverter_model=1

The value of the following variables depends on inv_ds_paco:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_ds_pnt

AC power consumed by inverter at night [Wac]

Required: Required if inverter_model=1

Type:

float

inv_ds_pso

DC power required to enable the inversion process [Wdc]

Required: Required if inverter_model=1

Type:

float

inv_ds_vdcmax

Maximum DC input operating voltage [Vdc]

Required: Required if inverter_model=1

Type:

float

inv_ds_vdco

DC input voltage for the rated AC power rating [Vdc]

Required: Required if inverter_model=1

Type:

float

inv_tdc_ds

Temperature derate curves for Inv Datasheet [(Vdc, C, %/C)]

Required: Required if inverter_model=1

Type:

sequence[sequence]

InverterPartLoadCurve Group

class PySAM.Pvsamv1.Pvsamv1.InverterPartLoadCurve
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

InverterPartLoadCurve_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

InverterPartLoadCurve_vals = { var: val, ...}

inv_pd_efficiency

Partload curve efficiency values [%]

Required: Required if inverter_model=2

Type:

sequence

inv_pd_paco

AC maximum power rating [Wac]

Required: Required if inverter_model=2

The value of the following variables depends on inv_pd_paco:

  • inv_pd_pdco

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

inv_pd_partload

Partload curve partload values [%]

Required: Required if inverter_model=2

Type:

sequence

inv_pd_pdco

DC input power at which AC power rating is achieved [Wdc]

Required: Required if inverter_model=2

The value of inv_pd_pdco depends on the following variables:

  • inv_pd_eff

  • inv_pd_paco

Type:

float

inv_pd_pnt

AC power consumed by inverter at night [Wac]

Required: Required if inverter_model=2

Type:

float

inv_pd_vdcmax

Maximum DC input operating voltage [Vdc]

Required: Required if inverter_model=2

Type:

float

inv_pd_vdco

DC input voltage for the rated AC power rating [Vdc]

Required: Required if inverter_model=2

Type:

float

inv_tdc_plc

Temperature derate curves for Part Load Curve [(Vdc, C, %/C)]

Required: Required if inverter_model=2

Type:

sequence[sequence]

InverterMermoudLejeuneModel Group

class PySAM.Pvsamv1.Pvsamv1.InverterMermoudLejeuneModel
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

InverterMermoudLejeuneModel_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

InverterMermoudLejeuneModel_vals = { var: val, ...}

ond_Aux_Loss

[W]

Required: Required if inverter_model=4

Type:

float

ond_CompPMax

[-]

Required: Required if inverter_model=4

Type:

str

ond_CompVMax

[-]

Required: Required if inverter_model=4

Type:

str

ond_IMaxAC

[A]

Required: Required if inverter_model=4

Type:

float

ond_IMaxDC

[A]

Required: Required if inverter_model=4

Type:

float

ond_INomAC

[A]

Required: Required if inverter_model=4

Type:

float

ond_INomDC

[A]

Required: Required if inverter_model=4

Type:

float

ond_ModeAffEnum

[-]

Required: Required if inverter_model=4

Type:

str

ond_ModeOper

[-]

Required: Required if inverter_model=4

Type:

str

ond_NbInputs

[-]

Required: Required if inverter_model=4

Type:

float

ond_NbMPPT

[-]

Required: Required if inverter_model=4

Type:

float

ond_Night_Loss

[W]

Required: Required if inverter_model=4

Type:

float

ond_PLim1

[W]

Required: Required if inverter_model=4

Type:

float

ond_PLimAbs

[W]

Required: Required if inverter_model=4

Type:

float

ond_PMaxDC

[W]

Required: Required if inverter_model=4

Type:

float

ond_PMaxOUT

[W]

Required: Required if inverter_model=4

Type:

float

ond_PNomConv

[W]

Required: Required if inverter_model=4

Type:

float

ond_PNomDC

[W]

Required: Required if inverter_model=4

Type:

float

ond_PSeuil

[W]

Required: Required if inverter_model=4

Type:

float

ond_TPLim1

[°C]

Required: Required if inverter_model=4

Type:

float

ond_TPLimAbs

[°C]

Required: Required if inverter_model=4

Type:

float

ond_TPMax

[°C]

Required: Required if inverter_model=4

Type:

float

ond_TPNom

[°C]

Required: Required if inverter_model=4

Type:

float

ond_VAbsMax

[V]

Required: Required if inverter_model=4

Type:

float

ond_VMPPMax

[V]

Required: Required if inverter_model=4

Type:

float

ond_VMppMin

[V]

Required: Required if inverter_model=4

Type:

float

ond_VNomEff

[V]

Required: Required if inverter_model=4

Type:

sequence

ond_VOutConv

[W]

Required: Required if inverter_model=4

Type:

float

ond_doAllowOverpower

[-]

Required: Required if inverter_model=4

Type:

float

ond_doUseTemperatureLimit

[-]

Required: Required if inverter_model=4

Type:

float

ond_effCurve_Pac

[W]

Required: Required if inverter_model=4

Type:

sequence[sequence]

ond_effCurve_Pdc

[W]

Required: Required if inverter_model=4

Type:

sequence[sequence]

ond_effCurve_elements

[-]

Required: Required if inverter_model=4

Type:

float

ond_effCurve_eta

[-]

Required: Required if inverter_model=4

Type:

sequence[sequence]

ond_lossRAc

[A]

Required: Required if inverter_model=4

Type:

float

ond_lossRDc

[V/A]

Required: Required if inverter_model=4

Type:

float

BatterySystem Group

class PySAM.Pvsamv1.Pvsamv1.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_ac_dc_efficiency

Inverter AC to battery DC efficiency

The value of the following variables depends on batt_ac_dc_efficiency:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

batt_ac_or_dc

Battery interconnection (AC or DC)

Options: 0=DC_Connected,1=AC_Connected

The value of the following variables depends on batt_ac_or_dc:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

batt_computed_bank_capacity

Battery computed bank capacity [kWh]

INOUT: This variable is both an input and an output to the compute module.

The value of the following variables depends on batt_computed_bank_capacity:

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_mass

  • batt_surface_area

The value of batt_computed_bank_capacity depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_computed_series

Battery number of cells in series

INOUT: This variable is both an input and an output to the compute module.

The value of batt_computed_series depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_computed_strings

Battery number of strings of cells

INOUT: This variable is both an input and an output to the compute module.

The value of the following variables depends on batt_computed_strings:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

The value of batt_computed_strings depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_current_charge_max

Battery maximum charge current [A]

INOUT: This variable is both an input and an output to the compute module.

The value of batt_current_charge_max depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_current_choice

Limit cells by current or power

The value of the following variables depends on batt_current_choice:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

batt_current_discharge_max

Battery maximum discharge current [A]

INOUT: This variable is both an input and an output to the compute module.

The value of batt_current_discharge_max depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_dc_ac_efficiency

Battery DC to AC efficiency

The value of the following variables depends on batt_dc_ac_efficiency:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

batt_dc_dc_efficiency

System DC to battery DC efficiency

The value of the following variables depends on batt_dc_dc_efficiency:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

batt_inverter_efficiency_cutoff

Inverter efficiency at which to cut battery charge or discharge off [%]

Type:

float

batt_loss_choice

Loss power input option [0/1]

Options: 0=Monthly,1=TimeSeries

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

Type:

float

batt_losses

Battery system losses at each timestep (kW DC for DC connected, AC for AC connected) [kW]

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

Type:

sequence

batt_losses_charging

Battery system losses when charging (kW DC for DC connected, AC for AC connected) [kW]

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

Type:

sequence

batt_losses_discharging

Battery system losses when discharging (kW DC for DC connected, AC for AC connected) [kW]

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

Type:

sequence

batt_losses_idle

Battery system losses when idle (kW DC for DC connected, AC for AC connected) [kW]

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

Type:

sequence

batt_mass

Battery mass [kg]

The value of batt_mass depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_computed_bank_capacity

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_meter_position

Position of battery relative to electric meter

Options: 0=BehindTheMeter,1=FrontOfMeter

Type:

float

batt_power_charge_max_kwac

Battery maximum charge power (AC) [kWac]

INOUT: This variable is both an input and an output to the compute module.

The value of batt_power_charge_max_kwac depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_power_charge_max_kwdc

Battery maximum charge power (DC) [kWdc]

INOUT: This variable is both an input and an output to the compute module.

The value of batt_power_charge_max_kwdc depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_power_discharge_max_kwac

Battery maximum discharge power (AC) [kWac]

INOUT: This variable is both an input and an output to the compute module.

The value of the following variables depends on batt_power_discharge_max_kwac:

  • system_capacity

The value of batt_power_discharge_max_kwac depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_power_discharge_max_kwdc

Battery maximum discharge power (DC) [kWdc]

INOUT: This variable is both an input and an output to the compute module.

The value of the following variables depends on batt_power_discharge_max_kwdc:

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

The value of batt_power_discharge_max_kwdc depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_replacement_capacity

Capacity degradation at which to replace battery [%]

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

Required: Required if batt_replacement_option=2

Type:

sequence

batt_surface_area

Battery surface area [m^2]

The value of batt_surface_area depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_computed_bank_capacity

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

en_batt

Enable battery storage model [0/1]

Constraints: INTEGER,MIN=0,MAX=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]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

om_replacement_cost1

Cost to replace battery per kWh [$/kWh]

Type:

sequence

Load Group

class PySAM.Pvsamv1.Pvsamv1.Load
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

Load_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

Load_vals = { var: val, ...}

crit_load

Critical Electricity load (year 1) [kW]

Type:

sequence

crit_load_escalation

Annual critical load escalation [%/year]

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

Type:

sequence

grid_outage

Grid outage in this time step [0/1]

Options: 0=GridAvailable,1=GridUnavailable,Length=load

Type:

sequence

load

Electricity load (year 1) [kW]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

The value of the following variables depends on load:

  • batt_room_temperature_celsius

Type:

sequence

load_escalation

Annual load escalation [%/year]

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

The value of the following variables depends on load_escalation:

  • batt_load_ac_forecast_escalation

Type:

sequence

run_resiliency_calcs

Enable resilence calculations for every timestep [0/1]

Options: 0=DisableCalcs,1=EnableCalcs

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

PVLosses Group

class PySAM.Pvsamv1.Pvsamv1.PVLosses
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

PVLosses_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

PVLosses_vals = { var: val, ...}

enable_subhourly_clipping

Enable subhourly clipping [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

enable_subinterval_distribution

Enable subinterval distribution of PV power output [0/1]

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

subhourly_clipping_matrix

PV Subhourly clipping correction matrix

Type:

sequence[sequence]

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 [%]

BatteryCell Group

class PySAM.Pvsamv1.Pvsamv1.BatteryCell
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

BatteryCell_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

BatteryCell_vals = { var: val, ...}

LeadAcid_q10_computed

Capacity at 10-hour discharge rate [Ah]

The value of LeadAcid_q10_computed depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_computed_strings

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

LeadAcid_q20_computed

Capacity at 20-hour discharge rate [Ah]

The value of LeadAcid_q20_computed depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_computed_strings

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

LeadAcid_qn_computed

Capacity at discharge rate for n-hour rate [Ah]

The value of LeadAcid_qn_computed depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_computed_strings

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

LeadAcid_tn

Time to discharge [h]

Type:

float

batt_C_rate

Rate at which voltage vs. capacity curve input

Type:

float

batt_Cp

Battery specific heat capacity [J/KgK]

Type:

float

batt_Qexp

Cell capacity at end of exponential zone [Ah]

The value of batt_Qexp depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_computed_bank_capacity

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_Qfull

Fully charged cell capacity [Ah]

The value of the following variables depends on batt_Qfull:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

batt_Qfull_flow

Fully charged flow battery capacity [Ah]

The value of batt_Qfull_flow depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_computed_bank_capacity

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_Qnom

Cell capacity at end of nominal zone [Ah]

The value of batt_Qnom depends on the following variables:

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_computed_bank_capacity

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_pd_eff

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_model

Type:

float

batt_Vcut

Cutoff voltage for battery rated capacity [V]

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

Type:

float

batt_Vexp

Cell voltage at end of exponential zone [V]

Type:

float

batt_Vfull

Fully charged cell voltage [V]

Type:

float

batt_Vnom

Cell voltage at end of nominal zone [V]

Type:

float

batt_Vnom_default

Default nominal cell voltage [V]

The value of the following variables depends on batt_Vnom_default:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

batt_calendar_a

Calendar life model coefficient [1/sqrt(day)]

Required: Required if en_batt=1&batt_life_model=0&batt_calendar_choice=1

Type:

float

batt_calendar_b

Calendar life model coefficient [K]

Required: Required if en_batt=1&batt_life_model=0&batt_calendar_choice=1

Type:

float

batt_calendar_c

Calendar life model coefficient [K]

Required: Required if en_batt=1&batt_life_model=0&batt_calendar_choice=1

Type:

float

batt_calendar_choice

Calendar life degradation input option [0/1/2]

Options: 0=NoCalendarDegradation,1=LithiomIonModel,2=InputLossTable

Required: Required if en_batt=1&batt_life_model=0

Type:

float

batt_calendar_lifetime_matrix

Days vs capacity

Required: Required if en_batt=1&batt_life_model=0&batt_calendar_choice=2

Type:

sequence[sequence]

batt_calendar_q0

Calendar life model initial capacity cofficient

Required: Required if en_batt=1&batt_life_model=0&batt_calendar_choice=1

Type:

float

batt_chem

Battery chemistry

Options: 0=LeadAcid,1=LiIon

The value of the following variables depends on batt_chem:

  • LeadAcid_q10_computed

  • LeadAcid_q20_computed

  • LeadAcid_qn_computed

  • batt_Qexp

  • batt_Qfull_flow

  • batt_Qnom

  • batt_computed_bank_capacity

  • batt_computed_series

  • batt_computed_strings

  • batt_current_charge_max

  • batt_current_discharge_max

  • batt_mass

  • batt_power_charge_max_kwac

  • batt_power_charge_max_kwdc

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • batt_surface_area

  • inverter_count

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray3_enable

  • subarray4_enable

  • system_capacity

Type:

float

batt_h_to_ambient

Heat transfer between battery and environment [W/m2K]

Type:

float

batt_initial_SOC

Initial state-of-charge [%]

Type:

float

batt_life_model

Battery life model specifier [0/1/2]

Options: 0=calendar/cycle,1=NMC,2=LMO/LTO

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

Type:

float

batt_lifetime_matrix

Cycles vs capacity at different depths-of-discharge

Required: Required if en_batt=1&batt_life_model=0

Type:

sequence[sequence]

batt_maximum_SOC

Maximum allowed state-of-charge [%]

Type:

float

batt_minimum_SOC

Minimum allowed state-of-charge during nominal operation [%]

Type:

float

batt_minimum_modetime

Minimum time at charge state [min]

Type:

float

batt_minimum_outage_SOC

Minimum allowed state-of-charge during an outage [%]

Type:

float

batt_resistance

Internal resistance [Ohm]

Type:

float

batt_room_temperature_celsius

Temperature of storage room [C]

Options: length=1 for fixed, # of weatherfile records otherwise

The value of batt_room_temperature_celsius depends on the following variables:

  • grid_curtailment

  • load

  • solar_resource_file

Type:

sequence

batt_voltage_choice

Battery voltage input option [0/1]

Options: 0=UseVoltageModel,1=InputVoltageTable

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

Type:

float

batt_voltage_matrix

Battery voltage vs. depth-of-discharge

Type:

sequence[sequence]

cap_vs_temp

Effective capacity as function of temperature [C,%]

Type:

sequence[sequence]

BatteryDispatch Group

class PySAM.Pvsamv1.Pvsamv1.BatteryDispatch
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

BatteryDispatch_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

BatteryDispatch_vals = { var: val, ...}

batt_custom_dispatch

Custom battery power for every time step [kW]

Info: kWAC if AC-connected, else kWDC

Required: Required if en_batt=1&en_standalone_batt=0&batt_dispatch_choice=2

Type:

sequence

batt_cycle_cost

Input battery cycle degradaton penalty per year [$/cycle-kWh]

Info: length 1 or analysis_period, length 1 will be extended using inflation

Required: Required if batt_cycle_cost_choice=1

Type:

sequence

batt_cycle_cost_choice

Use SAM cost model for degradaton penalty or input custom via batt_cycle_cost [0/1]

Options: 0=UseCostModel,1=InputCost

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

Type:

float

batt_dispatch_auto_btm_can_discharge_to_grid

Behind the meter battery can discharge to grid? [0/1]

Type:

float

batt_dispatch_auto_can_charge

System charging allowed for automated dispatch? [0/1]

Type:

float

batt_dispatch_auto_can_clipcharge

Battery can charge from clipped power? [0/1]

Type:

float

batt_dispatch_auto_can_fuelcellcharge

Charging from fuel cell allowed for automated dispatch? [0/1]

Type:

float

batt_dispatch_auto_can_gridcharge

Grid charging allowed for automated dispatch? [0/1]

Type:

float

batt_dispatch_charge_only_system_exceeds_load

Battery can charge from system only when system output exceeds load [0/1]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=0

Type:

float

batt_dispatch_choice

Battery dispatch algorithm [0/1/2/3/4/5]

Options: If behind the meter: 0=PeakShaving,1=InputGridTarget,2=InputBatteryPower,3=ManualDispatch,4=RetailRateDispatch,5=SelfConsumption if front of meter: 0=AutomatedEconomic,1=PV_Smoothing,2=InputBatteryPower,3=ManualDispatch

Required: Required if en_batt=1

Type:

float

batt_dispatch_discharge_only_load_exceeds_system

Battery can discharge battery only when load exceeds system output [0/1]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=0

Type:

float

batt_dispatch_load_forecast_choice

Load forecast choice for automatic dispatch [0/1/2]

Options: 0=LookAhead,1=LookBehind,2=InputForecast

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

The value of the following variables depends on batt_dispatch_load_forecast_choice:

  • batt_load_ac_forecast

  • batt_load_ac_forecast_escalation

Type:

float

batt_dispatch_pvs_ac_lb

AC lower bound [fraction of nameplate]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_ac_lb_enable

Enable AC lower bound [0/1]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_ac_ub

AC upper bound [fraction of nameplate]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_ac_ub_enable

Enable AC upper bound [0/1]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_curtail_as_control

Correct up-ramp violations [0/1]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_curtail_if_violation

Curtail violations [0/1]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_forecast_shift_periods

Forecasting window [periods of ramp intervals]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_kf

Forecast accumulation error multiplier (kf)

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_ki

Return to rest SOC multiplier (ki)

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_kp

Track PV power multiplier (kp)

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_max_ramp

Maximum ramp rate [% of nameplate per ramp interval]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_nameplate_ac

Nameplate for pv smoothing [kWac]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_short_forecast_enable

Enable short term power forecast [0/1]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_soc_rest

Battery resting SOC [%]

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_pvs_timestep_multiplier

Ramp timestep multiplier

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=1&batt_dispatch_choice=1

Type:

float

batt_dispatch_update_frequency_hours

Frequency to update the look-ahead dispatch [hours]

Type:

float

batt_dispatch_wf_forecast_choice

Weather forecast choice for automatic dispatch [0/1/2]

Options: 0=LookAhead,1=LookBehind,2=InputForecast

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

Type:

float

batt_load_ac_forecast

Load ac power forecast [kW]

Info: Length either 8760 or 8760 * steps per hour

The value of batt_load_ac_forecast depends on the following variables:

  • batt_dispatch_load_forecast_choice

Type:

sequence

batt_load_ac_forecast_escalation

Annual load escalation for ac power forecast [kW]

Options: length <= analysis_period

The value of batt_load_ac_forecast_escalation depends on the following variables:

  • batt_dispatch_load_forecast_choice

  • load_escalation

Type:

sequence

batt_look_ahead_hours

Hours to look ahead in automated dispatch [hours]

Constraints: MIN=1

Type:

float

batt_pv_ac_forecast

PV ac power forecast [kW]

Info: Length either 8760 * steps per hour (values repeat each year) or 8760 * steps per hour * analysis period

Type:

sequence

batt_pv_clipping_forecast

PV clipping forecast [kW]

Info: Length either 8760 * steps per hour (values repeat each year) or 8760 * steps per hour * analysis period

Type:

sequence

batt_target_choice

Target power input option [0/1]

Options: 0=InputMonthlyTarget,1=InputFullTimeSeries

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=0&batt_dispatch_choice=1

Type:

float

batt_target_power

Grid target power for every time step [kW]

Required: Required if en_batt=1&batt_meter_position=0&batt_dispatch_choice=1

Type:

sequence

batt_target_power_monthly

Grid target power on monthly basis [kW]

Required: Required if en_batt=1&batt_meter_position=0&batt_dispatch_choice=1

Type:

sequence

dispatch_manual_btm_discharge_to_grid

Periods 1-6 behind the meter discharging to grid allowed?

Required: Required if en_batt=1&batt_dispatch_choice=3&batt_meter_position=0

Type:

sequence

dispatch_manual_charge

Periods 1-6 charging from system allowed?

Required: Required if en_batt=1&en_standalone_batt=0&batt_dispatch_choice=3

Type:

sequence

dispatch_manual_discharge

Periods 1-6 discharging allowed?

Required: Required if en_batt=1&batt_dispatch_choice=3

The value of the following variables depends on dispatch_manual_discharge:

  • dispatch_manual_percent_discharge

Type:

sequence

dispatch_manual_fuelcellcharge

Periods 1-6 charging from fuel cell allowed?

Type:

sequence

dispatch_manual_gridcharge

Periods 1-6 grid charging allowed?

Required: Required if en_batt=1&batt_dispatch_choice=3

The value of the following variables depends on dispatch_manual_gridcharge:

  • dispatch_manual_percent_gridcharge

Type:

sequence

dispatch_manual_percent_discharge

Periods 1-6 discharge percent [%]

Required: Required if en_batt=1&batt_dispatch_choice=3

The value of dispatch_manual_percent_discharge depends on the following variables:

  • dispatch_manual_discharge

Type:

sequence

dispatch_manual_percent_gridcharge

Periods 1-6 gridcharge percent [%]

Required: Required if en_batt=1&batt_dispatch_choice=3

The value of dispatch_manual_percent_gridcharge depends on the following variables:

  • dispatch_manual_gridcharge

Type:

sequence

dispatch_manual_sched

Battery dispatch schedule for weekday

Required: Required if en_batt=1&batt_dispatch_choice=3

Type:

sequence[sequence]

dispatch_manual_sched_weekend

Battery dispatch schedule for weekend

Required: Required if en_batt=1&batt_dispatch_choice=3

Type:

sequence[sequence]

dispatch_manual_system_charge_first

System charges battery before meeting load [0/1]

Options: 0=LoadFirst,1=ChargeFirst

Required: Required if en_batt=1&en_standalone_batt=0&batt_meter_position=0&batt_dispatch_choice=3&batt_dispatch_charge_only_system_exceeds_load=0

Type:

float

SystemCosts Group

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

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_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

FuelCell Group

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

fuelcell_power

Electricity from fuel cell AC [kW]

Type:

sequence

PriceSignal Group

class PySAM.Pvsamv1.Pvsamv1.PriceSignal
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

PriceSignal_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

PriceSignal_vals = { var: val, ...}

dispatch_factors_ts

Dispatch payment factor time step

Required: Required if forecast_price_signal_model=0&en_batt=1&batt_meter_position=1&ppa_multiplier_model=1

Type:

sequence

dispatch_sched_weekday

Diurnal weekday TOD periods [1..9]

Info: 12 x 24 matrix

Required: Required if en_batt=1&batt_meter_position=1&forecast_price_signal_model=0&ppa_multiplier_model=0

Type:

sequence[sequence]

dispatch_sched_weekend

Diurnal weekend TOD periods [1..9]

Info: 12 x 24 matrix

Required: Required if en_batt=1&batt_meter_position=1&forecast_price_signal_model=0&ppa_multiplier_model=0

Type:

sequence[sequence]

dispatch_tod_factors

TOD factors for periods 1-9

Required: Required if en_batt=1&batt_meter_position=1&forecast_price_signal_model=0&ppa_multiplier_model=0

Type:

sequence

forecast_price_signal_model

Forecast price signal model selected [0/1]

Options: 0=PPA based,1=Merchant Plant

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

mp_ancserv1_revenue

Ancillary services 1 revenue input [ [MW, $/MW]]

Required: Required if en_batt=1&batt_meter_position=1&forecast_price_signal_model=1

Type:

sequence[sequence]

mp_ancserv2_revenue

Ancillary services 2 revenue input [ [MW, $/MW]]

Required: Required if en_batt=1&batt_meter_position=1&forecast_price_signal_model=1

Type:

sequence[sequence]

mp_ancserv3_revenue

Ancillary services 3 revenue input [ [MW, $/MW]]

Required: Required if en_batt=1&batt_meter_position=1&forecast_price_signal_model=1

Type:

sequence[sequence]

mp_ancserv4_revenue

Ancillary services 4 revenue input [ [MW, $/MW]]

Required: Required if en_batt=1&batt_meter_position=1&forecast_price_signal_model=1

Type:

sequence[sequence]

mp_enable_ancserv1

Enable ancillary services 1 revenue [0/1]

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if forecast_price_signal_model=1

Type:

float

mp_enable_ancserv2

Enable ancillary services 2 revenue [0/1]

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if forecast_price_signal_model=1

Type:

float

mp_enable_ancserv3

Enable ancillary services 3 revenue [0/1]

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if forecast_price_signal_model=1

Type:

float

mp_enable_ancserv4

Enable ancillary services 4 revenue [0/1]

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if forecast_price_signal_model=1

Type:

float

mp_enable_energy_market_revenue

Enable energy market revenue [0/1]

Options: 0=false,1=true

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if en_batt=1&batt_meter_position=1&forecast_price_signal_model=1

Type:

float

mp_energy_market_revenue

Energy market revenue input [ [MW, $/MW]]

Required: Required if en_batt=1&batt_meter_position=1&forecast_price_signal_model=1

Type:

sequence[sequence]

ppa_escalation

PPA escalation rate [%/year]

Required: Required if forecast_price_signal_model=0&en_batt=1&batt_meter_position=1

Type:

float

ppa_multiplier_model

PPA multiplier model [0/1]

Options: 0=diurnal,1=timestep

Constraints: INTEGER,MIN=0

Required: Required if forecast_price_signal_model=0&en_batt=1&batt_meter_position=1

Type:

float

ppa_price_input

PPA Price Input [$/kWh]

Required: Required if forecast_price_signal_model=0&en_batt=1&batt_meter_position=1

Type:

sequence

Revenue Group

class PySAM.Pvsamv1.Pvsamv1.Revenue
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

Revenue_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

Revenue_vals = { var: val, ...}

mp_ancserv1_revenue_single

Ancillary services 1 revenue input

Info: Lifetime x 1[Price($/MWh)]

Required: Required if forecast_price_signal_model=1&mp_enable_ancserv1_percent_gen=1

Type:

sequence[sequence]

mp_ancserv2_revenue_single

Ancillary services 2 revenue input

Info: Lifetime x 1[Price($/MWh)]

Required: Required if forecast_price_signal_model=1&mp_enable_ancserv2_percent_gen=1

Type:

sequence[sequence]

mp_ancserv3_revenue_single

Ancillary services 3 revenue input

Info: Lifetime x 1[Price($/MWh)]

Required: Required if forecast_price_signal_model=1&mp_enable_ancserv3_percent_gen=1

Type:

sequence[sequence]

mp_ancserv4_revenue_single

Ancillary services 4 revenue input

Info: Lifetime x 1[Price($/MWh)]

Required: Required if forecast_price_signal_model=1&mp_enable_ancserv4_percent_gen=1

Type:

sequence[sequence]

mp_enable_ancserv1_percent_gen

Enable percent demand cleared capacity option for ancillary service 1 [0/1]

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if forecast_price_signal_model=1

Type:

float

mp_enable_ancserv2_percent_gen

Enable percent demand cleared capacity option for ancillary service 2 [0/1]

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if forecast_price_signal_model=1

Type:

float

mp_enable_ancserv3_percent_gen

Enable percent demand cleared capacity option for ancillary service 3 [0/1]

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if forecast_price_signal_model=1

Type:

float

mp_enable_ancserv4_percent_gen

Enable percent demand cleared capacity option for ancillary service 4 [0/1]

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if forecast_price_signal_model=1

Type:

float

mp_enable_market_percent_gen

Enable percent demand cleared capacity option for market revenue [0/1]

Constraints: INTEGER,MIN=0,MAX=1

Required: Required if forecast_price_signal_model=1

Type:

float

mp_energy_market_revenue_single

Energy market revenue input

Info: Lifetime x 1 [Price($/MWh)]

Required: Required if forecast_price_signal_model=1&mp_enable_market_percent_gen=1

Type:

sequence[sequence]

ElectricityRates Group

class PySAM.Pvsamv1.Pvsamv1.ElectricityRates
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

ElectricityRates_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

ElectricityRates_vals = { var: val, ...}

en_electricity_rates

Optionally enable/disable electricity_rate [years]

Constraints: INTEGER,MIN=0,MAX=1

Type:

float

rate_escalation

Annual electricity rate escalation [%/year]

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

Type:

sequence

ur_annual_min_charge

Annual minimum charge [$]

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

Type:

float

ur_billing_demand_lookback_percentages

Billing demand lookback percentages by month and consider actual peak demand [%]

Info: 12x2

Required: Required if ur_enable_billing_demand=1

Type:

sequence[sequence]

ur_billing_demand_lookback_period

Billing demand lookback period [mn]

Constraints: INTEGER,MIN=0,MAX=12

Required: Required if ur_enable_billing_demand=1

Type:

float

ur_billing_demand_minimum

Minimum billing demand [kW]

Required: Required if ur_enable_billing_demand=1

Type:

float

ur_dc_billing_demand_periods

Billing demand applicability to a given demand charge time of use period

Required: Required if ur_enable_billing_demand=1

Type:

sequence[sequence]

ur_dc_enable

Enable demand charge [0/1]

Options: 0=disable,1=enable

Constraints: BOOLEAN

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

Type:

float

ur_dc_flat_mat

Demand rates (flat) table [col 0=month, col 1=tier no, col 2=tier peak (kW), col 3=charge ($/kW)]

Info: nx4

Required: Required if ur_dc_enable=1

Type:

sequence[sequence]

ur_dc_sched_weekday

Demand charge weekday schedule [Periods defined in ur_dc_tou_mat]

Info: 12x24

Type:

sequence[sequence]

ur_dc_sched_weekend

Demand charge weekend schedule [Periods defined in ur_dc_tou_mat]

Info: 12x24

Type:

sequence[sequence]

ur_dc_tou_mat

Demand rates (TOU) table [col 0=period no, col 1=tier no, col 2=tier peak (kW), col 3=charge ($/kW)]

Info: nx4

Required: Required if ur_dc_enable=1

Type:

sequence[sequence]

ur_ec_sched_weekday

Energy charge weekday schedule [Periods defined in ur_ec_tou_mat]

Info: 12x24

Type:

sequence[sequence]

ur_ec_sched_weekend

Energy charge weekend schedule [Periods defined in ur_ec_tou_mat]

Info: 12x24

Type:

sequence[sequence]

ur_ec_tou_mat

Energy rates table [col 0=period no, col 1=tier no, col 2=max usage, col 3=max usage units (0=kWh, 1=kWh/kW, 2=kWh daily, 3=kWh/kW daily), col 4=buy rate ($/kWh), col 5=sell rate ($/kWh)]

Info: nx6

Type:

sequence[sequence]

ur_en_ts_buy_rate

Enable time step buy rates [0/1]

Options: 0=disable,1=enable

Constraints: BOOLEAN

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

Type:

float

ur_en_ts_sell_rate

Enable time step sell rates [0/1]

Options: 0=disable,1=enable

Constraints: BOOLEAN

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

Type:

float

ur_enable_billing_demand

Enable billing demand ratchets [0/1]

Options: 0=disable,1=enable

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

ur_metering_option

Metering options [0=net energy metering,1=net energy metering with $ credits,2=net billing,3=net billing with carryover to next month,4=buy all - sell all]

Info: Net metering monthly excess

Constraints: INTEGER,MIN=0,MAX=4

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

Type:

float

ur_monthly_fixed_charge

Monthly fixed charge [$]

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

Type:

float

ur_monthly_min_charge

Monthly minimum charge [$]

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

Type:

float

ur_nm_credit_month

Month of year end payout (true-up) [mn]

Constraints: INTEGER,MIN=0,MAX=11

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

Type:

float

ur_nm_credit_rollover

Apply net metering true-up credits to future bills [0/1]

Options: 0=disable,1=enable

Constraints: INTEGER,MIN=0,MAX=1

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

Type:

float

ur_nm_yearend_sell_rate

Net metering true-up credit sell rate [$/kWh]

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

Type:

float

ur_sell_eq_buy

Set sell rate equal to buy rate [0/1]

Info: Optional override

Constraints: BOOLEAN

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

Type:

float

ur_ts_buy_rate

Time step buy rates [$/kWh]

Type:

sequence

ur_ts_sell_rate

Time step sell rates [$/kWh]

Type:

sequence

ur_yearzero_usage_peaks

Peak usage by month for year zero [kW]

Info: 12

Required: Required if ur_enable_billing_demand=1

Type:

sequence

GridLimits Group

class PySAM.Pvsamv1.Pvsamv1.GridLimits
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

GridLimits_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

GridLimits_vals = { var: val, ...}

enable_interconnection_limit

Enable grid interconnection limit [0/1]

Info: Enable a grid interconnection limit

Type:

float

grid_curtailment

Grid curtailment as energy delivery limit (first year) [MW]

Required: False for configuration with default inputs. May be required if a variable dependent on its value changes. Example: For the Detailed PV - Single Owner configuration, only Subarray 1 is enabled in the configuration defaults, so Subarray 2 inputs would not be required; if Subarray 2 is enabled, then Subarray 2 inputs is required.

The value of the following variables depends on grid_curtailment:

  • batt_room_temperature_celsius

Type:

sequence

grid_interconnection_limit_kwac

Grid interconnection limit [kWac]

Type:

float

HybridCosts Group

class PySAM.Pvsamv1.Pvsamv1.HybridCosts
assign(dict) None

Assign attributes from dictionary, overwriting but not removing values.

HybridCosts_vals = { var: val, ...}

export() dict

Export attributes into dictionary.

replace(dict) None

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

HybridCosts_vals = { var: val, ...}

degradation

Annual AC degradation [%]

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

Type:

sequence

land_area

Total land area [acres]

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

The value of land_area depends on the following variables:

  • 6par_area

  • 6par_imp

  • 6par_vmp

  • 6par_voc

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • batt_power_discharge_max_kwdc

  • cec_area

  • cec_i_mp_ref

  • cec_v_mp_ref

  • cec_v_oc_ref

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_ds_paco

  • inv_pd_eff

  • inv_pd_paco

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_count

  • inverter_model

  • module_model

  • mppt_hi_inverter

  • mppt_low_inverter

  • sd11par_Vmp0

  • sd11par_Voc0

  • sd11par_area

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

  • spe_area

  • spe_eff0

  • spe_eff1

  • spe_eff2

  • spe_eff3

  • spe_eff4

  • spe_rad0

  • spe_rad1

  • spe_rad2

  • spe_rad3

  • spe_rad4

  • spe_reference

  • spe_vmp

  • spe_voc

  • subarray1_gcr

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray2_gcr

  • subarray2_modules_per_string

  • subarray2_nstrings

  • subarray3_enable

  • subarray3_gcr

  • subarray3_modules_per_string

  • subarray3_nstrings

  • subarray4_enable

  • subarray4_gcr

  • subarray4_modules_per_string

  • subarray4_nstrings

Type:

float

om_capacity

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

Info: !battery,!fuelcell

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]

Info: !battery,!fuelcell

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_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

om_production

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

Info: !battery,!fuelcell

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

Type:

sequence

total_installed_cost

Total installed cost [$]

Required: True

The value of total_installed_cost depends on the following variables:

  • 6par_area

  • 6par_imp

  • 6par_vmp

  • 6par_voc

  • batt_Qfull

  • batt_Vnom_default

  • batt_ac_dc_efficiency

  • batt_ac_or_dc

  • batt_chem

  • batt_computed_bank_capacity

  • batt_current_choice

  • batt_dc_ac_efficiency

  • batt_dc_dc_efficiency

  • batt_power_discharge_max_kwac

  • batt_power_discharge_max_kwdc

  • cec_area

  • cec_i_mp_ref

  • cec_v_mp_ref

  • cec_v_oc_ref

  • inv_cec_cg_c0

  • inv_cec_cg_c1

  • inv_cec_cg_c2

  • inv_cec_cg_c3

  • inv_cec_cg_eff_cec

  • inv_cec_cg_paco

  • inv_cec_cg_pdco

  • inv_cec_cg_psco

  • inv_cec_cg_vdco

  • inv_ds_eff

  • inv_ds_paco

  • inv_pd_eff

  • inv_pd_paco

  • inv_snl_c0

  • inv_snl_c1

  • inv_snl_c2

  • inv_snl_c3

  • inv_snl_eff_cec

  • inv_snl_paco

  • inv_snl_pdco

  • inv_snl_pso

  • inv_snl_vdco

  • inverter_count

  • inverter_model

  • module_model

  • mppt_hi_inverter

  • mppt_low_inverter

  • sd11par_Vmp0

  • sd11par_Voc0

  • sd11par_area

  • snl_a

  • snl_a0

  • snl_a1

  • snl_a2

  • snl_a3

  • snl_a4

  • snl_aimp

  • snl_aisc

  • snl_area

  • snl_b

  • snl_b0

  • snl_b1

  • snl_b2

  • snl_b3

  • snl_b4

  • snl_b5

  • snl_bvmpo

  • snl_bvoco

  • snl_c0

  • snl_c1

  • snl_c2

  • snl_c3

  • snl_dtc

  • snl_fd

  • snl_impo

  • snl_isco

  • snl_mbvmp

  • snl_mbvoc

  • snl_module_structure

  • snl_n

  • snl_series_cells

  • snl_vmpo

  • snl_voco

  • spe_area

  • spe_eff0

  • spe_eff1

  • spe_eff2

  • spe_eff3

  • spe_eff4

  • spe_rad0

  • spe_rad1

  • spe_rad2

  • spe_rad3

  • spe_rad4

  • spe_reference

  • spe_vmp

  • spe_voc

  • subarray1_gcr

  • subarray1_modules_per_string

  • subarray1_nstrings

  • subarray2_enable

  • subarray2_gcr

  • subarray2_modules_per_string

  • subarray2_nstrings

  • subarray3_enable

  • subarray3_gcr

  • subarray3_modules_per_string

  • subarray3_nstrings

  • subarray4_enable

  • subarray4_gcr

  • subarray4_modules_per_string

  • subarray4_nstrings

  • system_capacity

Type:

float

Outputs Group

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

ac_gross

Inverter AC output power [kW]

Type:

sequence

ac_lifetime_loss

AC lifetime daily loss [kW]

Type:

sequence

ac_perf_adj_loss

AC performance adjustment loss [kW]

Type:

sequence

ac_transmission_loss

Transmission loss [kW]

Type:

sequence

ac_wiring_loss

AC wiring loss [kW]

Type:

sequence

airmass

Absolute air mass

Type:

sequence

alb

Albedo

Type:

sequence

alb_spatial

Albedo spatial

Type:

sequence[sequence]

annual_ac_battery_loss_percent

AC-connected battery loss - year 1 [%]

Type:

float

annual_ac_gross

Annual AC energy gross [kWh/yr]

Type:

float

annual_ac_inv_clip_loss_percent

AC inverter power clipping loss [%]

Type:

float

annual_ac_inv_eff_loss_percent

AC inverter efficiency loss [%]

Type:

float

annual_ac_inv_pnt_loss_percent

AC inverter night tare loss [%]

Type:

float

annual_ac_inv_pso_loss_percent

AC inverter power consumption loss [%]

Type:

float

annual_ac_lifetime_loss_percent

AC lifetime daily loss - year 1 [%]

Type:

float

annual_ac_loss_ond

Annual AC loss OND model [kWh/yr]

Type:

float

annual_ac_perf_adj_loss_percent

AC performance adjustment loss [%]

Type:

float

annual_ac_wiring_loss

AC wiring loss [kWh]

Type:

float

annual_ac_wiring_loss_percent

AC wiring loss [%]

Type:

float

annual_bifacial_electrical_mismatch

Bifacial electrical mismatch loss [kWh/yr]

Type:

float

annual_bifacial_electrical_mismatch_percent

Bifacial electrical mismatch loss [%]

Type:

float

annual_crit_load

Critical load energy (year 1) [kWh]

Type:

float

annual_crit_load_unmet

Critical load energy unmet (year 1) [kWh]

Type:

float

annual_crit_load_unmet_percentage

Critical load unmet percentage (year 1) [%]

Type:

float

annual_dc_battery_loss_percent

DC connected battery loss- year 1 [%]

Type:

float

annual_dc_diodes_loss

DC diodes and connections loss [kWh]

Type:

float

annual_dc_diodes_loss_percent

DC diodes and connections loss [%]

Type:

float

annual_dc_gross

Annual DC energy gross [kWh/yr]

Type:

float

annual_dc_inv_tdc_loss_percent

DC inverter thermal derate loss [%]

Type:

float

annual_dc_invmppt_loss

Inverter clipping loss DC MPPT voltage limits [kWh/yr]

Type:

float

annual_dc_lifetime_loss_percent

Lifetime daily DC loss- year 1 [%]

Type:

float

annual_dc_loss_ond

Annual DC loss OND model [kWh/yr]

Type:

float

annual_dc_mismatch_loss

DC mismatch loss [kWh]

Type:

float

annual_dc_mismatch_loss_percent

DC mismatch loss [%]

Type:

float

annual_dc_module_loss_percent

DC module deviation from STC [%]

Type:

float

annual_dc_mppt_clip_loss_percent

DC inverter MPPT clipping loss [%]

Type:

float

annual_dc_nameplate_loss

DC nameplate loss [kWh]

Type:

float

annual_dc_nameplate_loss_percent

DC nameplate loss [%]

Type:

float

annual_dc_net

Annual DC energy [kWh/yr]

Type:

float

annual_dc_nominal

Annual DC energy nominal [kWh/yr]

Type:

float

annual_dc_optimizer_loss

DC power optimizer loss [kWh]

Type:

float

annual_dc_optimizer_loss_percent

DC power optimizer loss [%]

Type:

float

annual_dc_perf_adj_loss_percent

DC performance adjustment loss [%]

Type:

float

annual_dc_snow_loss_percent

DC snow loss [%]

Type:

float

annual_dc_tracking_loss

DC tracking loss [kWh]

Type:

float

annual_dc_tracking_loss_percent

DC tracking loss [%]

Type:

float

annual_dc_wiring_loss

DC wiring loss [kWh]

Type:

float

annual_dc_wiring_loss_percent

DC wiring loss [%]

Type:

float

annual_distribution_clipping_loss

Subinterval distribution clipping correction loss [kWh]

Type:

float

annual_distribution_clipping_loss_percent

Subinterval distribution clipping correction loss percent [%]

Type:

float

annual_energy

Annual AC energy [kWh]

Type:

float

annual_energy_distribution_time

Annual energy production as function of time [kW]

Type:

sequence[sequence]

annual_export_to_grid_energy

Annual energy exported to grid [kWh]

Type:

sequence

annual_gh

Annual GHI [Wh/m2/yr]

Type:

float

annual_ground_absorbed

Irradiance absorbed by the ground within the array [kWh/yr]

Type:

float

annual_ground_absorbed_percent

Ground absorbed loss [%]

Type:

float

annual_ground_incident

Irradiance incident on the ground within the array [kWh/yr]

Type:

float

annual_ground_incident_percent

Ground incident gain [%]

Type:

float

annual_import_to_grid_energy

Annual energy imported from grid [kWh]

Type:

sequence

annual_inv_cliploss

Inverter clipping loss AC power limit [kWh/yr]

Type:

float

annual_inv_pntloss

Inverter night time loss [kWh/yr]

Type:

float

annual_inv_psoloss

Inverter power consumption loss [kWh/yr]

Type:

float

annual_inv_tdcloss

Inverter thermal derate DC power loss [kWh/yr]

Type:

float

annual_outage_losses_unmet

Battery and system losses unmet energy (year 1) [kWh]

Type:

float

annual_poa_beam_eff

POA front-side irradiance beam after shading and soiling [kWh/yr]

Type:

float

annual_poa_beam_nom

POA front-side irradiance beam nominal [kWh/yr]

Type:

float

annual_poa_cover_loss_percent

POA front-side reflection (IAM) loss [%]

Type:

float

annual_poa_eff

POA irradiance total after reflection (IAM) [kWh/yr]

Type:

float

annual_poa_front

POA front-side irradiance total after reflection (IAM) [kWh/yr]

Type:

float

annual_poa_nom

POA front-side irradiance total nominal [kWh/yr]

Type:

float

annual_poa_rear

POA rear-side irradiance total after reflection (IAM) [kWh/yr]

Type:

float

annual_poa_rear_direct_diffuse

POA rear-side direct and diffuse radiation after reflection (IAM) [kWh/yr]

Type:

float

annual_poa_rear_gain_percent

POA rear-side bifacial gain [%]

Type:

float

annual_poa_rear_ground_reflected

POA rear-side radiation reflected from the ground after (IAM) [kWh/yr]

Type:

float

annual_poa_rear_rack_shaded

POA blocked by racks [kWh/yr]

Type:

float

annual_poa_rear_row_reflections

POA rear-side radiation reflected from the rear row after (IAM) [kWh/yr]

Type:

float

annual_poa_rear_self_shaded

POA blocked by self shading [kWh/yr]

Type:

float

annual_poa_rear_soiled

POA blocked by rear soiling [kWh/yr]

Type:

float

annual_poa_shaded

POA front-side irradiance total after shading [kWh/yr]

Type:

float

annual_poa_shaded_soiled

POA front-side irradiance total after shading and soiling [kWh/yr]

Type:

float

annual_poa_shading_loss_percent

POA front-side shading loss [%]

Type:

float

annual_poa_soiling_loss_percent

POA front-side soiling loss [%]

Type:

float

annual_rack_shaded_percent

POA rear-side rack shaded loss [%]

Type:

float

annual_rear_direct_diffuse_percent

POA rear-side direct and diffuse gain [%]

Type:

float

annual_rear_ground_reflected_percent

POA rear-side view factor reflected from ground gain [%]

Type:

float

annual_rear_row_reflections_percent

POA rear-side rear row reflections gain [%]

Type:

float

annual_rear_self_shaded_percent

POA rear-side self shaded loss [%]

Type:

float

annual_rear_soiled_percent

POA rear-side soiled loss [%]

Type:

float

annual_snow_loss

Snow DC energy loss [kWh/yr]

Type:

float

annual_subarray1_dc_diodes_loss

Subarray 1 DC diodes and connections loss [kWh]

Type:

float

annual_subarray1_dc_gross

Subarray 1 Gross DC energy [kWh]

Type:

float

annual_subarray1_dc_mismatch_loss

Subarray 1 DC mismatch loss [kWh]

Type:

float

annual_subarray1_dc_nameplate_loss

Subarray 1 DC nameplate loss [kWh]

Type:

float

annual_subarray1_dc_tracking_loss

Subarray 1 DC tracking loss [kWh]

Type:

float

annual_subarray1_dc_wiring_loss

Subarray 1 DC wiring loss [kWh]

Type:

float

annual_subarray2_dc_diodes_loss

Subarray 2 DC diodes and connections loss [kWh]

Type:

float

annual_subarray2_dc_gross

Subarray 2 Gross DC energy [kWh]

Type:

float

annual_subarray2_dc_mismatch_loss

Subarray 2 DC mismatch loss [kWh]

Type:

float

annual_subarray2_dc_nameplate_loss

Subarray 2 DC nameplate loss [kWh]

Type:

float

annual_subarray2_dc_tracking_loss

Subarray 2 DC tracking loss [kWh]

Type:

float

annual_subarray2_dc_wiring_loss

Subarray 2 DC wiring loss [kWh]

Type:

float

annual_subarray3_dc_diodes_loss

Subarray 3 DC diodes and connections loss [kWh]

Type:

float

annual_subarray3_dc_gross

Subarray 3 Gross DC energy [kWh]

Type:

float

annual_subarray3_dc_mismatch_loss

Subarray 3 DC mismatch loss [kWh]

Type:

float

annual_subarray3_dc_nameplate_loss

Subarray 3 DC nameplate loss [kWh]

Type:

float

annual_subarray3_dc_tracking_loss

Subarray 3 DC tracking loss [kWh]

Type:

float

annual_subarray3_dc_wiring_loss

Subarray 3 DC wiring loss [kWh]

Type:

float

annual_subarray4_dc_diodes_loss

Subarray 4 DC diodes and connections loss [kWh]

Type:

float

annual_subarray4_dc_gross

Subarray 4 Gross DC energy [kWh]

Type:

float

annual_subarray4_dc_mismatch_loss

Subarray 4 DC mismatch loss [kWh]

Type:

float

annual_subarray4_dc_nameplate_loss

Subarray 4 DC nameplate loss [kWh]

Type:

float

annual_subarray4_dc_tracking_loss

Subarray 4 DC tracking loss [kWh]

Type:

float

annual_subarray4_dc_wiring_loss

Subarray 4 DC wiring loss [kWh]

Type:

float

annual_subhourly_clipping_loss

Subhourly clipping correction loss [kWh]

Type:

float

annual_subhourly_clipping_loss_percent

Subhourly clipping correction loss percent [%]

Type:

float

annual_total_loss_percent

Total loss from nominal POA to net AC [%]

Type:

float

annual_transmission_loss

Transmission loss [kWh]

Type:

float

annual_transmission_loss_percent

AC transmission loss [%]

Type:

float

annual_xfmr_loss_percent

Transformer loss percent [%]

Type:

float

average_battery_conversion_efficiency

Battery average cycle conversion efficiency [%]

Type:

float

average_battery_roundtrip_efficiency

Battery average roundtrip efficiency [%]

Type:

float

avg_critical_load

Hours of autonomy during grid outage critical load met [kWh]

Type:

float

batt_DOD

Battery cycle depth of discharge [%]

Type:

sequence

batt_DOD_cycle_average

Battery average cycle DOD

Type:

sequence

batt_I

Battery current [A]

Type:

sequence

batt_SOC

Battery state of charge [%]

Type:

sequence

batt_annual_charge_energy

Battery annual energy charged [kWh]

Type:

sequence

batt_annual_charge_from_grid

Battery annual energy charged from grid [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_annual_energy_loss

Battery annual energy loss [kWh]

Type:

sequence

batt_annual_energy_system_loss

Battery annual system energy loss [kWh]

Type:

sequence

batt_bank_installed_capacity

Battery bank installed capacity [kWh]

Type:

float

batt_bank_replacement

Battery bank replacements per year [number/year]

Type:

sequence

batt_capacity_percent

Battery relative capacity to nameplate [%]

Type:

sequence

batt_capacity_percent_calendar

Battery relative capacity to nameplate (calendar) [%]

Type:

sequence

batt_capacity_percent_cycle

Battery relative capacity to nameplate (cycling) [%]

Type:

sequence

batt_capacity_thermal_percent

Battery capacity percent for temperature [%]

Type:

sequence

batt_conversion_loss

Battery loss from power electronics [kW]

Type:

sequence

batt_cost_to_cycle

Battery computed cycle degradation penalty [$/cycle-kWh]

Type:

sequence

batt_cycles

Battery number of cycles

Type:

sequence

batt_dispatch_sched

Battery dispatch schedule

Type:

sequence[sequence]

batt_power

Electricity to/from battery AC [kW]

Type:

sequence

batt_power_dc

Electricity to/from battery DC [kW]

Type:

sequence

batt_power_target

Electricity battery power target for automated dispatch [kW]

Type:

sequence

batt_pvs_PV_ramp_interval

PV smoothing PV power sampled [kW]

Type:

sequence

batt_pvs_P_pv_ac

PV smoothing PV power before smoothing [kW]

Type:

sequence

batt_pvs_battpower

PV smoothing battpower [kW]

Type:

sequence

batt_pvs_battsoc

PV smoothing battery SOC [%]

Type:

sequence

batt_pvs_curtail

PV smoothing curtailed power [kW]

Type:

sequence

batt_pvs_energy_to_grid_percent

PV smoothing energy to grid percent (loss due to curtail and battery loss) [%]

Type:

float

batt_pvs_energy_to_grid_percent_sam

PV smoothing energy to grid percent actual (loss due to curtail and battery loss) [%]

Type:

float

batt_pvs_forecast_pv_energy

PV smoothing PV power forecast [kW]

Type:

sequence

batt_pvs_outpower

PV smoothing outpower [kW]

Type:

sequence

batt_pvs_violation_count

PV smoothing violation count

Type:

float

batt_pvs_violation_list

PV smoothing violation

Type:

sequence

batt_pvs_violation_percent

PV smoothing violation percent (of all intervals-including nighttime) [%]

Type:

float

batt_q0

Battery total charge [Ah]

Type:

sequence

batt_q1

Battery available charge [Ah]

Type:

sequence

batt_q2

Battery bound charge [Ah]

Type:

sequence

batt_qmax

Battery maximum charge with degradation [Ah]

Type:

sequence

batt_qmaxI

Battery maximum capacity at current [Ah]

Type:

sequence

batt_qmax_thermal

Battery maximum charge at temperature [Ah]

Type:

sequence

batt_revenue_charge

Revenue to charge from system [$/kWh]

Type:

sequence

batt_revenue_clipcharge

Revenue to charge from clipped [$/kWh]

Type:

sequence

batt_revenue_discharge

Revenue to discharge [$/kWh]

Type:

sequence

batt_revenue_gridcharge

Revenue to charge from grid [$/kWh]

Type:

sequence

batt_system_charge_percent

Battery charge energy charged from system [%]

Type:

float

batt_system_loss

Battery loss from ancillary equipment [kW]

Type:

sequence

batt_temperature

Battery temperature [C]

Type:

sequence

batt_to_grid

Electricity to grid from battery AC [kW]

Type:

sequence

batt_to_inverter_dc

Electricity to inverter from battery DC [kW]

Type:

sequence

batt_to_load

Electricity to load from battery AC [kW]

Type:

sequence

batt_to_system_load

Electricity to system loads from battery AC [kW]

Type:

sequence

batt_voltage

Battery voltage [V]

Type:

sequence

batt_voltage_cell

Battery cell voltage [V]

Type:

sequence

bifacial_electrical_mismatch

Array bifacial electrical mismatch loss [kW]

Type:

sequence

capacity_factor

Capacity factor based on nameplate DC capacity [%]

Type:

float

capacity_factor_ac

Capacity factor based on total AC capacity [%]

Type:

float

cdf_of_surviving

Hours of autonomy during grid outage cumulative probabilities

Type:

sequence

cf_battery_replacement_cost_schedule

replacement O&M costs [$]

Type:

sequence

cf_energy_net

annual energy [kWh]

Type:

sequence

cf_fuelcell_replacement_cost_schedule

replacement O&M costs [$]

Type:

sequence

cf_land_lease_expense

Land lease expense [$]

Type:

sequence

cf_om_capacity

capacity O&M costs [$]

Type:

sequence

cf_om_fixed

fixed O&M costs [$]

Type:

sequence

cf_om_fuel_cost

fossil fuel O&M costs [$]

Type:

sequence

cf_om_land_lease

land lease O&M costs [$]

Type:

sequence

cf_om_production

production O&M costs [$]

Type:

sequence

crit_load

Critical load in this timestep [kW]

Type:

sequence

crit_load_unmet

Critical load unmet in this timestep [kW]

Type:

sequence

dc_degrade_factor

Annual DC degradation factor

Type:

sequence

dc_invmppt_loss

Inverter clipping loss DC MPPT voltage limits [kW]

Type:

sequence

dc_lifetime_loss

DC lifetime daily loss [kW]

Type:

sequence

dc_net

Inverter DC input power [kW]

Type:

sequence

dc_snow_loss

DC power loss due to snow [kW]

Type:

sequence

df

Irradiance DHI from weather file [W/m2]

Type:

sequence

df_calc

Irradiance DHI calculated [W/m2]

Type:

sequence

distribution_clipping_loss

Subinterval distribution clipping correction loss [kW]

Type:

sequence

dn

Irradiance DNI from weather file [W/m2]

Type:

sequence

dn_calc

Irradiance DNI calculated [W/m2]

Type:

sequence

elev

Site elevation from weather file [m]

Type:

float

fuelcell_to_batt

Electricity to battery from fuel cell AC [kW]

Type:

sequence

gen

System power generated [kW]

Type:

sequence

gen_without_battery

Power produced without the battery or curtailment [kW]

Type:

sequence

gh

Irradiance GHI from weather file [W/m2]

Type:

sequence

gh_calc

Irradiance GHI calculated [W/m2]

Type:

sequence

grid_power

Electricity to/from grid AC [kW]

Type:

sequence

grid_power_target

Electricity grid power target for automated dispatch [kW]

Type:

sequence

grid_to_batt

Electricity to battery from grid AC [kW]

Type:

sequence

grid_to_load

Electricity to load from grid AC [kW]

Type:

sequence

ground_absorbed

Irradiance absorbed by the ground within the array [kW]

Type:

sequence

ground_incident

Irradiance incident on the ground within the array [kW]

Type:

sequence

interconnection_loss

Electricity loss due to curtailment interconnection outage [kW]

Type:

sequence

inv_cliploss

Inverter clipping loss AC power limit [kW]

Type:

sequence

inv_eff

Inverter efficiency [%]

Type:

sequence

inv_pntloss

Inverter night time loss [kW]

Type:

sequence

inv_psoloss

Inverter power consumption loss [kW]

Type:

sequence

inv_tdcloss

Inverter thermal derate DC power loss [kW]

Type:

sequence

inv_total_loss

Inverter total power loss [kW]

Type:

sequence

inverterMPPT1_DCVoltage

Inverter MPPT 1 Nominal DC voltage [V]

Type:

sequence

inverterMPPT2_DCVoltage

Inverter MPPT 2 Nominal DC voltage [V]

Type:

sequence

inverterMPPT3_DCVoltage

Inverter MPPT 3 Nominal DC voltage [V]

Type:

sequence

inverterMPPT4_DCVoltage

Inverter MPPT 4 Nominal DC voltage [V]

Type:

sequence

kwh_per_kw

Energy yield [kWh/kW]

Type:

float

lat

Latitude from weather file [degrees]

Type:

float

lon

Longitude from weather file [degrees]

Type:

float

market_sell_rate_series_yr1

Power price for battery dispatch [$/MWh]

Type:

sequence

monthly_batt_to_grid

Energy to grid from battery [kWh]

Type:

sequence

monthly_batt_to_load

Energy to load from battery [kWh]

Type:

sequence

monthly_batt_to_system_load

Energy to system loads from battery [kWh]

Type:

sequence

monthly_crit_load

Critical load energy [kWh]

Type:

sequence

monthly_crit_load_unmet

Critical load energy unmet [kWh]

Type:

sequence

monthly_crit_load_unmet_percentage

Critical load unmet percentage [%]

Type:

sequence

monthly_dc

DC energy [kWh/mo]

Type:

sequence

monthly_energy

AC energy gross [kWh/mo]

Type:

sequence

monthly_grid_to_batt

Energy to battery from grid [kWh]

Type:

sequence

monthly_grid_to_load

Energy to load from grid [kWh]

Type:

sequence

monthly_interconnection_loss

Energy loss due to curtailment, interconnection, or outage [kWh]

Type:

sequence

monthly_outage_losses_unmet

Battery and system losses unmet energy [kWh]

Type:

sequence

monthly_poa_beam_eff

POA front-side irradiance beam after shading and soiling [kWh/mo]

Type:

sequence

monthly_poa_beam_nom

POA front-side irradiance beam nominal [kWh/mo]

Type:

sequence

monthly_poa_eff

POA irradiance total after shading and soiling [kWh/mo]

Type:

sequence

monthly_poa_front

POA front-side irradiance total [kWh/mo]

Type:

sequence

monthly_poa_nom

POA front-side irradiance total nominal [kWh/mo]

Type:

sequence

monthly_poa_rear

POA rear-side irradiance total [kWh/mo]

Type:

sequence

monthly_snow_loss

Snow DC energy loss [kWh/mo]

Type:

sequence

monthly_system_to_batt

Energy to battery from system [kWh]

Type:

sequence

monthly_system_to_grid

Energy to grid from system [kWh]

Type:

sequence

monthly_system_to_load

Energy to load from system [kWh]

Type:

sequence

nameplate_dc_rating

System nameplate DC rating [kW]

Type:

float

num_ts_load_met_by_system_lifetime

Number of timesteps electric load met by system (lifetime)

Type:

float

num_ts_load_met_by_system_yr1

Number of timesteps electric load met by system (year 1)

Type:

float

outage_durations

Hours of autonomy during grid outage hour list from min to max [hr]

Type:

sequence

outage_losses_unmet

Battery and system losses unmet in this timestep [kW]

Type:

sequence

pdf_of_surviving

Hours of autonomy during grid outage probabilities

Type:

sequence

percent_ts_load_met_by_system_lifetime

Percent of timesteps electric load met by system (lifetime)

Type:

float

percent_ts_load_met_by_system_yr1

Percent of timesteps electric load met by system (year 1)

Type:

float

performance_ratio

Performance ratio

Type:

float

poa_beam_eff

Array POA beam radiation after shading and soiling [kW]

Type:

sequence

poa_beam_nom

Array POA front-side beam radiation nominal [kW]

Type:

sequence

poa_eff

Array POA radiation total after reflection (IAM) [kW]

Type:

sequence

poa_front

Array POA front-side total radiation after reflection (IAM) [kW]

Type:

sequence

poa_nom

Array POA front-side total radiation nominal [kW]

Type:

sequence

poa_rear

Array POA rear-side total radiation after reflection (IAM) [kW]

Type:

sequence

poa_rear_direct_diffuse

Array POA rear-side direct and diffuse radiation after (IAM) [kW]

Type:

sequence

poa_rear_ground_reflected

Array POA rear-side radiation reflected from the ground after (IAM) [kW]

Type:

sequence

poa_rear_rack_shaded

Array POA rear-side radiation blocked by racks [kW]

Type:

sequence

poa_rear_row_reflections

Array POA rear-side radiation reflected from the rear row after (IAM) [kW]

Type:

sequence

poa_rear_self_shaded

Array POA rear-side radiation blocked by self shading [kW]

Type:

sequence

poa_rear_soiled

Array POA rear-side radiation blocked by rear soiling [kW]

Type:

sequence

poa_shaded

Array POA front-side total radiation after shading only [kW]

Type:

sequence

poa_shaded_soiled

Array POA front-side total radiation after shading and soiling [kW]

Type:

sequence

resilience_hrs

Hours of autonomy during grid outage at each timestep [hr]

Type:

sequence

resilience_hrs_avg

Hours of autonomy during grid outage average [hr]

Type:

float

resilience_hrs_max

Hours of autonomy during grid outage maximum [hr]

Type:

float

resilience_hrs_min

Hours of autonomy during grid outage minimum [hr]

Type:

float

shadedb_subarray1_shade_frac

Subarray 1 Partial external shading DC factor [frac]

Type:

sequence

shadedb_subarray2_shade_frac

Subarray 2 Partial shading DC factor [frac]

Type:

sequence

shadedb_subarray3_shade_frac

Subarray 3 Partial external shading DC factor [frac]

Type:

sequence

shadedb_subarray4_shade_frac

Subarray 4 Partial external shading DC factor [frac]

Type:

sequence

sixpar_Adj

Adj

Type:

float

Type:

CEC 6-parameter

sixpar_Il

Il

Type:

float

Type:

CEC 6-parameter

sixpar_Io

Io

Type:

float

Type:

CEC 6-parameter

sixpar_Rs

Rs

Type:

float

Type:

CEC 6-parameter

sixpar_Rsh

Rsh

Type:

float

Type:

CEC 6-parameter

sixpar_a

a

Type:

float

Type:

CEC 6-parameter

snowdepth

Weather file snow depth [cm]

Type:

sequence

sol_alt

Sun altitude angle [degrees]

Type:

sequence

sol_azi

Sun azimuth angle [degrees]

Type:

sequence

sol_zen

Sun zenith angle [degrees]

Type:

sequence

subarray1_aoi

Subarray 1 Angle of incidence [degrees]

Type:

sequence

subarray1_aoi_modifier

Subarray 1 Angle of incidence Modifier [0-1]

Type:

sequence

subarray1_axisrot

Subarray 1 Axis rotation for 1 axis trackers [degrees]

Type:

sequence

subarray1_beam_shading_factor

Subarray 1 External shading and soiling beam irradiance factor [frac]

Type:

sequence

subarray1_celltemp

Subarray 1 Cell temperature [C]

Type:

sequence

subarray1_celltempSS

Subarray 1 Cell temperature (steady state) [C]

Type:

sequence

subarray1_dc_gross

Subarray 1 DC power gross [kW]

Type:

sequence

subarray1_dc_voltage

Subarray 1 Operating DC voltage [V]

Type:

sequence

subarray1_dcloss

Subarray 1 Total DC power loss [%]

Type:

float

subarray1_ground_rear_spatial

Subarray 1 spatial irradiance incident on the ground between rows [W/m2]

Type:

sequence[sequence]

subarray1_idealrot

Subarray 1 Axis rotation ideal for 1 axis trackers [degrees]

Type:

sequence

subarray1_isc

Subarray 1 String short circuit DC current [A]

Type:

sequence

subarray1_linear_derate

Subarray 1 Self-shading linear beam irradiance factor [frac]

Type:

sequence

subarray1_modeff

Subarray 1 Module efficiency [%]

Type:

sequence

subarray1_poa_beam_front_cs

Subarray 1 beam POA clearsky irradiance [W/m2]

Type:

sequence

subarray1_poa_diffuse_front_cs

Subarray 1 diffuse POA clearsky irradiance [W/m2]

Type:

sequence

subarray1_poa_eff

Subarray 1 POA total irradiance after reflection (IAM) [W/m2]

Type:

sequence

subarray1_poa_eff_beam

Subarray 1 POA front beam irradiance after shading and soiling [W/m2]

Type:

sequence

subarray1_poa_eff_diff

Subarray 1 POA front diffuse irradiance after shading and soiling [W/m2]

Type:

sequence

subarray1_poa_front

Subarray 1 POA front total irradiance after reflection (IAM) [W/m2]

Type:

sequence

subarray1_poa_ground_front_cs

Subarray 1 ground reflected POA clearsky irradiance [W/m2]

Type:

sequence

subarray1_poa_nom

Subarray 1 POA front total irradiance nominal [W/m2]

Type:

sequence

subarray1_poa_rear

Subarray 1 POA rear total irradiance after reflection (IAM) [W/m2]

Type:

sequence

subarray1_poa_rear_cs

Subarray 1 rear POA clearsky irradiance [W/m2]

Type:

sequence

subarray1_poa_rear_spatial

Subarray 1 POA spatial rear total irradiance after reflection (IAM) [W/m2]

Type:

sequence[sequence]

subarray1_poa_shaded

Subarray 1 POA front total irradiance after shading only [W/m2]

Type:

sequence

subarray1_poa_shaded_soiled

Subarray 1 POA front total irradiance after shading and soiling [W/m2]

Type:

sequence

subarray1_snow_coverage

Subarray 1 Snow cover [0..1]

Type:

sequence

subarray1_snow_loss

Subarray 1 Snow cover DC power loss [kW]

Type:

sequence

subarray1_soiling_derate

Subarray 1 Soiling beam irradiance factor [frac]

Type:

sequence

subarray1_ss_derate

Subarray 1 Self-shading non-linear DC factor [frac]

Type:

sequence

subarray1_ss_diffuse_derate

Subarray 1 Self-shading non-linear sky diffuse irradiance factor [frac]

Type:

sequence

subarray1_ss_reflected_derate

Subarray 1 Self-shading non-linear ground diffuse irradiance factor [frac]

Type:

sequence

subarray1_surf_azi

Subarray 1 Surface azimuth [degrees]

Type:

sequence

subarray1_surf_tilt

Subarray 1 Surface tilt [degrees]

Type:

sequence

subarray1_voc

Subarray 1 Open circuit DC voltage [V]

Type:

sequence

subarray2_aoi

Subarray 2 Angle of incidence [degrees]

Type:

sequence

subarray2_aoi_modifier

Subarray 2 Angle of incidence Modifier [0-1]

Type:

sequence

subarray2_axisrot

Subarray 2 Axis rotation for 1 axis trackers [degrees]

Type:

sequence

subarray2_beam_shading_factor

Subarray 2 External shading and soiling beam irradiance factor [frac]

Type:

sequence

subarray2_celltemp

Subarray 2 Cell temperature [C]

Type:

sequence

subarray2_celltempSS

Subarray 2 Cell temperature (steady state) [C]

Type:

sequence

subarray2_dc_gross

Subarray 2 DC power gross [kW]

Type:

sequence

subarray2_dc_voltage

Subarray 2 Operating DC voltage [V]

Type:

sequence

subarray2_dcloss

Subarray 2 Total DC power loss [%]

Type:

float

subarray2_ground_rear_spatial

Subarray 2 spatial irradiance incident on the ground between rows [W/m2]

Type:

sequence[sequence]

subarray2_idealrot

Subarray 2 Axis rotation ideal for 1 axis trackers [degrees]

Type:

sequence

subarray2_isc

Subarray 2 String short circuit DC current [A]

Type:

sequence

subarray2_linear_derate

Subarray 2 Self-shading linear beam irradiance factor [frac]

Type:

sequence

subarray2_modeff

Subarray 2 Module efficiency [%]

Type:

sequence

subarray2_poa_beam_front_cs

Subarray 2 beam POA clearsky irradiance [W/m2]

Type:

sequence

subarray2_poa_diffuse_front_cs

Subarray 2 diffuse POA clearsky irradiance [W/m2]

Type:

sequence

subarray2_poa_eff

Subarray 2 POA total irradiance after module reflection (IAM) [W/m2]

Type:

sequence

subarray2_poa_eff_beam

Subarray 2 POA front beam irradiance after shading and soiling [W/m2]

Type:

sequence

subarray2_poa_eff_diff

Subarray 2 POA front diffuse irradiance after shading and soiling [W/m2]

Type:

sequence

subarray2_poa_front

Subarray 2 POA front total irradiance after reflection (IAM) [W/m2]

Type:

sequence

subarray2_poa_ground_front_cs

Subarray 2 ground reflected POA clearsky irradiance [W/m2]

Type:

sequence

subarray2_poa_nom

Subarray 2 POA front total irradiance nominal [W/m2]

Type:

sequence

subarray2_poa_rear

Subarray 2 POA rear irradiance after reflection (IAM) [W/m2]

Type:

sequence

subarray2_poa_rear_cs

Subarray 2 rear POA clearsky irradiance [W/m2]

Type:

sequence

subarray2_poa_rear_spatial

Subarray 2 POA spatial rear total irradiance after reflection (IAM) [W/m2]

Type:

sequence[sequence]

subarray2_poa_shaded

Subarray 2 POA front total irradiance after shading only [W/m2]

Type:

sequence

subarray2_poa_shaded_soiled

Subarray 2 POA front total irradiance after shading and soiling [W/m2]

Type:

sequence

subarray2_snow_coverage

Subarray 2 Snow cover [0..1]

Type:

sequence

subarray2_snow_loss

Subarray 2 Snow cover DC power loss [kW]

Type:

sequence

subarray2_soiling_derate

Subarray 2 Soiling beam irradiance factor [frac]

Type:

sequence

subarray2_ss_derate

Subarray 2 Self-shading non-linear DC factor [frac]

Type:

sequence

subarray2_ss_diffuse_derate

Subarray 2 Self-shading non-linear sky diffuse irradiance factor [frac]

Type:

sequence

subarray2_ss_reflected_derate

Subarray 2 Self-shading non-linear ground diffuse irradiance factor [frac]

Type:

sequence

subarray2_surf_azi

Subarray 2 Surface azimuth [degrees]

Type:

sequence

subarray2_surf_tilt

Subarray 2 Surface tilt [degrees]

Type:

sequence

subarray2_voc

Subarray 2 Open circuit DC voltage [V]

Type:

sequence

subarray3_aoi

Subarray 3 Angle of incidence [degrees]

Type:

sequence

subarray3_aoi_modifier

Subarray 3 Angle of incidence Modifier [0-1]

Type:

sequence

subarray3_axisrot

Subarray 3 Axis rotation for 1 axis trackers [degrees]

Type:

sequence

subarray3_beam_shading_factor

Subarray 3 External shading and soiling beam irradiance factor [frac]

Type:

sequence

subarray3_celltemp

Subarray 3 Cell temperature [C]

Type:

sequence

subarray3_celltempSS

Subarray 3 Cell temperature (steady state) [C]

Type:

sequence

subarray3_dc_gross

Subarray 3 DC power gross [kW]

Type:

sequence

subarray3_dc_voltage

Subarray 3 Operating DC voltage [V]

Type:

sequence

subarray3_dcloss

Subarray 3 Total DC power loss [%]

Type:

float

subarray3_ground_rear_spatial

Subarray 3 spatial irradiance incident on the ground between rows [W/m2]

Type:

sequence[sequence]

subarray3_idealrot

Subarray 3 Axis rotation ideal for 1 axis trackers [degrees]

Type:

sequence

subarray3_isc

Subarray 3 String short circuit DC current [A]

Type:

sequence

subarray3_linear_derate

Subarray 3 Self-shading linear beam irradiance factor [frac]

Type:

sequence

subarray3_modeff

Subarray 3 Module efficiency [%]

Type:

sequence

subarray3_poa_beam_front_cs

Subarray 3 beam POA clearsky irradiance [W/m2]

Type:

sequence

subarray3_poa_diffuse_front_cs

Subarray 3 diffuse POA clearsky irradiance [W/m2]

Type:

sequence

subarray3_poa_eff

Subarray 3 POA total irradiance after reflection (IAM) [W/m2]

Type:

sequence

subarray3_poa_eff_beam

Subarray 3 POA front beam irradiance after shading and soiling [W/m2]

Type:

sequence

subarray3_poa_eff_diff

Subarray 3 POA front diffuse irradiance after shading and soiling [W/m2]

Type:

sequence

subarray3_poa_front

Subarray 3 POA front total irradiance after reflection (IAM) [W/m2]

Type:

sequence

subarray3_poa_ground_front_cs

Subarray 3 ground reflected POA clearsky irradiance [W/m2]

Type:

sequence

subarray3_poa_nom

Subarray 3 POA font total irradiance nominal [W/m2]

Type:

sequence

subarray3_poa_rear

Subarray 3 POA rear irradiance after reflection (IAM) [W/m2]

Type:

sequence

subarray3_poa_rear_cs

Subarray 3 rear POA clearsky irradiance [W/m2]

Type:

sequence

subarray3_poa_rear_spatial

Subarray 3 POA spatial rear total irradiance after reflection (IAM) [W/m2]

Type:

sequence[sequence]

subarray3_poa_shaded

Subarray 3 POA front total irradiance after shading only [W/m2]

Type:

sequence

subarray3_poa_shaded_soiled

Subarray 3 POA front total irradiance after shading and soiling [W/m2]

Type:

sequence

subarray3_snow_coverage

Subarray 3 Snow cover [0..1]

Type:

sequence

subarray3_snow_loss

Subarray 3 Snow cover DC power loss [kW]

Type:

sequence

subarray3_soiling_derate

Subarray 3 Soiling beam irradiance factor [frac]

Type:

sequence

subarray3_ss_derate

Subarray 3 Self-shading non-linear DC factor [frac]

Type:

sequence

subarray3_ss_diffuse_derate

Subarray 3 Self-shading non-linear sky diffuse irradiance factor [frac]

Type:

sequence

subarray3_ss_reflected_derate

Subarray 3 Self-shading non-linear ground diffuse irradiance factor [frac]

Type:

sequence

subarray3_surf_azi

Subarray 3 Surface azimuth [degrees]

Type:

sequence

subarray3_surf_tilt

Subarray 3 Surface tilt [degrees]

Type:

sequence

subarray3_voc

Subarray 3 Open circuit DC voltage [V]

Type:

sequence

subarray4_aoi

Subarray 4 Angle of incidence [degrees]

Type:

sequence

subarray4_aoi_modifier

Subarray 4 Angle of incidence Modifier [0-1]

Type:

sequence

subarray4_axisrot

Subarray 4 Axis rotation for 1 axis trackers [degrees]

Type:

sequence

subarray4_beam_shading_factor

Subarray 4 External shading and soiling beam irradiance factor [frac]

Type:

sequence

subarray4_celltemp

Subarray 4 Cell temperature [C]

Type:

sequence

subarray4_celltempSS

Subarray 4 Cell temperature (steady state) [C]

Type:

sequence

subarray4_dc_gross

Subarray 4 DC power gross [kW]

Type:

sequence

subarray4_dc_voltage

Subarray 4 Operating DC voltage [V]

Type:

sequence

subarray4_dcloss

Subarray 4 Total DC power loss [%]

Type:

float

subarray4_ground_rear_spatial

Subarray 4 spatial irradiance incident on the ground between rows [W/m2]

Type:

sequence[sequence]

subarray4_idealrot

Subarray 4 Axis rotation ideal for 1 axis trackers [degrees]

Type:

sequence

subarray4_isc

Subarray 4 String short circuit DC current [A]

Type:

sequence

subarray4_linear_derate

Subarray 4 Self-shading linear beam irradiance factor [frac]

Type:

sequence

subarray4_modeff

Subarray 4 Module efficiency [%]

Type:

sequence

subarray4_poa_beam_front_cs

Subarray 4 beam POA clearsky irradiance [W/m2]

Type:

sequence

subarray4_poa_diffuse_front_cs

Subarray 4 diffuse POA clearsky irradiance [W/m2]

Type:

sequence

subarray4_poa_eff

Subarray 4 POA total irradiance after reflection (IAM) [W/m2]

Type:

sequence

subarray4_poa_eff_beam

Subarray 4 POA front beam irradiance after shading and soiling [W/m2]

Type:

sequence

subarray4_poa_eff_diff

Subarray 4 POA front diffuse irradiance after shading and soiling [W/m2]

Type:

sequence

subarray4_poa_front

Subarray 4 POA front total irradiance after reflection (IAM) [W/m2]

Type:

sequence

subarray4_poa_ground_front_cs

Subarray 4 ground reflected POA clearsky irradiance [W/m2]

Type:

sequence

subarray4_poa_nom

Subarray 4 POA front total irradiance nominal [W/m2]

Type:

sequence

subarray4_poa_rear

Subarray 4 POA rear irradiance after reflection (IAM) [W/m2]

Type:

sequence

subarray4_poa_rear_cs

Subarray 4 rear POA clearsky irradiance [W/m2]

Type:

sequence

subarray4_poa_rear_spatial

Subarray 4 POA spatial rear total irradiance after reflection (IAM) [W/m2]

Type:

sequence[sequence]

subarray4_poa_shaded

Subarray 4 POA front total irradiance after shading only [W/m2]

Type:

sequence

subarray4_poa_shaded_soiled

Subarray 4 POA front total irradiance after shading and soiling [W/m2]

Type:

sequence

subarray4_snow_coverage

Subarray 4 Snow cover [0..1]

Type:

sequence

subarray4_snow_loss

Subarray 4 Snow cover DC power loss [kW]

Type:

sequence

subarray4_soiling_derate

Subarray 4 Soiling beam irradiance factor [frac]

Type:

sequence

subarray4_ss_derate

Subarray 4 Self-shading non-linear DC factor [frac]

Type:

sequence

subarray4_ss_diffuse_derate

Subarray 4 Self-shading non-linear sky diffuse irradiance factor [frac]

Type:

sequence

subarray4_ss_reflected_derate

Subarray 4 Self-shading non-linear ground diffuse irradiance factor [frac]

Type:

sequence

subarray4_surf_azi

Subarray 4 Surface azimuth [degrees]

Type:

sequence

subarray4_surf_tilt

Subarray 4 Surface tilt [degrees]

Type:

sequence

subarray4_voc

Subarray 4 Open circuit DC voltage [V]

Type:

sequence

subhourly_clipping_loss

Subhourly clipping correction loss [kW]

Type:

sequence

sunpos_hour

Sun position time [hour]

Type:

sequence

sunup

Sun up over horizon [0/1/2/3]

Type:

sequence

survival_function

Hours of autonomy during grid outage survival function

Type:

sequence

system_to_batt

Electricity to battery from system AC [kW]

Type:

sequence

system_to_batt_dc

Electricity to battery from system DC [kW]

Type:

sequence

system_to_grid

Electricity to grid from system AC [kW]

Type:

sequence

system_to_load

Electricity to load from system AC [kW]

Type:

sequence

tdry

Weather file ambient temperature [C]

Type:

sequence

ts_shift_hours

Sun position time offset [hours]

Type:

float

tz

Time zone from weather file [UTC offset]

Type:

float

wfpoa

Irradiance POA from weather file [W/m2]

Type:

sequence

wspd

Weather file wind speed [m/s]

Type:

sequence

xfmr_ll_ts

Transformer load loss [kW]

Type:

sequence

xfmr_ll_year1

Transformer load loss [kWh/yr]

Type:

float

xfmr_loss_ts

Transformer total loss [kW]

Type:

sequence

xfmr_loss_year1

Transformer total loss [kWh/yr]

Type:

float

xfmr_nll_ts

Transformer no load loss [kW]

Type:

sequence

xfmr_nll_year1

Transformer no load loss [kWh/yr]

Type:

float