Pvsamv1

Wrapper for SAM Simulation Core model: cmod_pvsamv1.cpp

Input Consistency Warning

As described in Possible Problems, some input parameters are interdependent but the equations that enforce consistency are not available in this PySAM module. Therefore, the onus is on the PySAM user to check that interdependencies are correctly handled. The variables which may require additional logic include:

  • 6par_aisc
  • 6par_bvoc
  • 6par_imp
  • 6par_isc
  • 6par_vmp
  • 6par_voc
  • cec_area
  • cec_i_mp_ref
  • cec_module_length
  • cec_module_width
  • 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_vdcmax
  • inv_cec_cg_vdco
  • inv_ds_paco
  • inv_ds_vdcmax
  • inv_num_mppt
  • inv_pd_eff
  • inv_pd_paco
  • inv_pd_pdco
  • inv_pd_vdcmax
  • 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_vdcmax
  • 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_ref_a
  • snl_ref_b
  • snl_ref_dT
  • 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
  • system_capacity

Provided for each of these inputs is a list of other inputs that are potentially interdependent.

Creating an Instance

Refer to the Initializing a Model page for details on the different ways to create an instance of a PySAM class.

Pvsamv1 model description

Detailed photovoltaic system model with separate components for module and inverter

PySAM.Pvsamv1.default(config) → Pvsamv1

Use default attributes config options:

  • “FlatPlatePVAllEquityPartnershipFlip”
  • “FlatPlatePVCommercial”
  • “FlatPlatePVHostDeveloper”
  • “FlatPlatePVLCOECalculator”
  • “FlatPlatePVLeveragedPartnershipFlip”
  • “FlatPlatePVMerchantPlant”
  • “FlatPlatePVNone”
  • “FlatPlatePVResidential”
  • “FlatPlatePVSaleLeaseback”
  • “FlatPlatePVSingleOwner”
  • “FlatPlatePVThirdParty”
  • “PVBatteryAllEquityPartnershipFlip”
  • “PVBatteryCommercial”
  • “PVBatteryHostDeveloper”
  • “PVBatteryLeveragedPartnershipFlip”
  • “PVBatteryMerchantPlant”
  • “PVBatteryResidential”
  • “PVBatterySaleLeaseback”
  • “PVBatterySingleOwner”
  • “PVBatteryThirdParty”
PySAM.Pvsamv1.from_existing(data, optional config) → Pvsamv1

Share underlying data with an existing PySAM class. If config provided, default attributes are loaded otherwise.

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

Use existing PySSC data

Warning

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

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

unassign(name) → None

Unassign a value in any of the variable groups.

value(name, optional value) → Union[None, float, dict, sequence, str]

Get or set by name a value in any of the variable groups.

SolarResource Group

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

Assign attributes from dictionary

SolarResource_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

albedo

User specified ground albedo [0..1]

Constraints: LENGTH=12

Required: True

Type: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: If not provided, assumed to be 0

Type:float
sky_model

Diffuse sky model

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

Constraints: INTEGER,MIN=0,MAX=2

Required: If not provided, assumed to be 2

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

Type:dict
solar_resource_file

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

Required: False

Type:str
use_wf_albedo

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

Options: 0=user-specified,1=weatherfile

Constraints: BOOLEAN

Required: If not provided, assumed to be 1

Type:float

Losses Group

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

Assign attributes from dictionary

Losses_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

acwiring_loss

AC wiring loss [%]

Constraints: MIN=0,MAX=100

Required: True

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: If not provided, assumed to be 0

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

Sub-array 1 rear irradiance 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: False

Type:float
subarray2_diodeconn_loss

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

Constraints: MIN=0,MAX=100

Required: False

Type:float
subarray2_mismatch_loss

Sub-array 2 DC mismatch loss [%]

Constraints: MIN=0,MAX=100

Required: False

Type:float
subarray2_nameplate_loss

Sub-array 2 DC nameplate loss [%]

Constraints: MIN=-5,MAX=100

Required: False

Type:float
subarray2_rear_irradiance_loss

Sub-array 2 rear irradiance loss [%]

Constraints: MIN=0,MAX=100

Required: True if subarray2_enable=1

Type:float
subarray2_soiling

Sub-array 2 Monthly soiling loss [%]

Constraints: LENGTH=12

Required: True if subarray2_enable=1

Type:sequence
subarray2_tracking_loss

Sub-array 2 DC tracking error loss [%]

Constraints: MIN=0,MAX=100

Required: False

Type:float
subarray3_dcwiring_loss

Sub-array 3 DC wiring loss [%]

Constraints: MIN=0,MAX=100

Required: False

Type:float
subarray3_diodeconn_loss

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

Constraints: MIN=0,MAX=100

Required: False

Type:float
subarray3_mismatch_loss

Sub-array 3 DC mismatch loss [%]

Constraints: MIN=0,MAX=100

Required: False

Type:float
subarray3_nameplate_loss

Sub-array 3 DC nameplate loss [%]

Constraints: MIN=-5,MAX=100

Required: False

Type:float
subarray3_rear_irradiance_loss

Sub-array 3 rear irradiance loss [%]

Constraints: MIN=0,MAX=100

Required: True if subarray3_enable=1

Type:float
subarray3_soiling

Sub-array 3 Monthly soiling loss [%]

Constraints: LENGTH=12

Required: True if subarray3_enable=1

Type:sequence
subarray3_tracking_loss

Sub-array 3 DC tracking error loss [%]

Constraints: MIN=0,MAX=100

Required: False

Type:float
subarray4_dcwiring_loss

Sub-array 4 DC wiring loss [%]

Constraints: MIN=0,MAX=100

Required: False

Type:float
subarray4_diodeconn_loss

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

Info: ?

Constraints: MIN=0,MAX=100

Required: False

Type:float
subarray4_mismatch_loss

Sub-array 4 DC mismatch loss [%]

Constraints: MIN=0,MAX=100

Required: False

Type:float
subarray4_nameplate_loss

Sub-array 4 DC nameplate loss [%]

Constraints: MIN=-5,MAX=100

Required: False

Type:float
subarray4_rear_irradiance_loss

Sub-array 4 rear irradiance loss [%]

Constraints: MIN=0,MAX=100

Required: True if subarray4_enable=1

Type:float
subarray4_soiling

Sub-array 4 Monthly soiling loss [%]

Constraints: LENGTH=12

Required: True if subarray4_enable=1

Type:sequence
subarray4_tracking_loss

Sub-array 4 DC tracking error loss [%]

Constraints: MIN=0,MAX=100

Required: False

Type:float
transformer_load_loss

Power transformer load loss [%]

Required: If not provided, assumed to be 0

Type:float
transformer_no_load_loss

Power transformer no load loss [%]

Required: If not provided, assumed to be 0

Type:float
transmission_loss

Transmission loss [%]

Constraints: MIN=0,MAX=100

Required: True

Type:float

Lifetime Group

class PySAM.Pvsamv1.Pvsamv1.Lifetime
assign() → None

Assign attributes from dictionary

Lifetime_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

ac_lifetime_losses

Lifetime daily AC losses [%]

Required: True if en_ac_lifetime_losses=1

Type:sequence
analysis_period

Lifetime analysis period [years]

Required: True if system_use_lifetime_output=1

Type:float
dc_degradation

Annual DC degradation [%/year]

Required: True if system_use_lifetime_output=1

Type:sequence
dc_lifetime_losses

Lifetime daily DC losses [%]

Required: True 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: If not provided, assumed to be 0

Type:float
en_dc_lifetime_losses

Enable lifetime daily DC losses [0/1]

Constraints: INTEGER,MIN=0,MAX=1

Required: If not provided, assumed to be 0

Type:float
inflation_rate

Inflation rate [%]

Constraints: MIN=-99

Required: If not provided, assumed to be 0

Type:float
save_full_lifetime_variables

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

Constraints: INTEGER,MIN=0,MAX=1

Required: True if system_use_lifetime_output=1

Type:float
system_use_lifetime_output

PV lifetime simulation [0/1]

Constraints: INTEGER,MIN=0,MAX=1

Required: If not provided, assumed to be 0

Type:float

SystemDesign Group

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

Assign attributes from dictionary

SystemDesign_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

enable_mismatch_vmax_calc

Enable mismatched subarray Vmax calculation

Constraints: BOOLEAN

Required: If not provided, assumed to be 0

Type:float
inverter_count

Number of inverters

Constraints: INTEGER,POSITIVE

Required: True

This variable may need to be updated if the values of the following have changed:
  • 6par_imp
  • 6par_vmp
  • 6par_voc
  • cec_i_mp_ref
  • cec_v_mp_ref
  • cec_v_oc_ref
  • inv_cec_cg_paco
  • inv_cec_cg_vdcmax
  • inv_ds_paco
  • inv_ds_vdcmax
  • inv_pd_paco
  • inv_pd_vdcmax
  • inv_snl_paco
  • inv_snl_vdcmax
  • inverter_model
  • module_model
  • 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 [deg]

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

Constraints: MIN=0,MAX=359.9

Type:float
subarray1_backtrack

Sub-array 1 Backtracking enabled

Options: 0=no backtracking,1=backtrack

Constraints: BOOLEAN

Required: True if subarray1_track_mode=1

Type:float
subarray1_gcr

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

Constraints: MIN=0.01,MAX=0.99

Required: If not provided, assumed to be 0.3

Type:float
subarray1_modules_per_string

Sub-array 1 Modules per string

Constraints: INTEGER,POSITIVE

Required: True

Changes to this variable may require updating the values of the following:
  • system_capacity
This variable may need to be updated if the values of the following have changed:
  • 6par_imp
  • 6par_vmp
  • 6par_voc
  • cec_i_mp_ref
  • cec_v_mp_ref
  • cec_v_oc_ref
  • inv_cec_cg_paco
  • inv_cec_cg_vdcmax
  • inv_ds_paco
  • inv_ds_vdcmax
  • inv_pd_paco
  • inv_pd_vdcmax
  • inv_snl_paco
  • inv_snl_vdcmax
  • inverter_model
  • module_model
  • 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 [deg]

Constraints: LENGTH=12

Required: True if subarray1_track_mode=4

Type:sequence
subarray1_mppt_input

Sub-array 1 Inverter MPPT input number

Constraints: INTEGER,POSITIVE

Required: If not provided, assumed to be 1

Type:float
subarray1_nstrings

Sub-array 1 Number of parallel strings

Constraints: INTEGER

Changes to this variable may require updating the values of the following:
  • system_capacity
This variable may need to be updated if the values of the following have changed:
  • 6par_imp
  • 6par_vmp
  • 6par_voc
  • cec_i_mp_ref
  • cec_v_mp_ref
  • cec_v_oc_ref
  • inv_cec_cg_paco
  • inv_cec_cg_vdcmax
  • inv_ds_paco
  • inv_ds_vdcmax
  • inv_pd_paco
  • inv_pd_vdcmax
  • inv_snl_paco
  • inv_snl_vdcmax
  • inverter_model
  • module_model
  • 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 [deg]

Constraints: MIN=0,MAX=85

Required: If not provided, assumed to be 45

Type:float
subarray1_tilt

Sub-array 1 Tilt [deg]

Options: 0=horizontal,90=vertical

Constraints: MIN=0,MAX=90

Type:float
subarray1_tilt_eq_lat

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

Options: 0=false,1=override

Constraints: BOOLEAN

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
subarray2_azimuth

Sub-array 2 Azimuth [deg]

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

Constraints: MIN=0,MAX=359.9

Type:float
subarray2_backtrack

Sub-array 2 Backtracking enabled

Options: 0=no backtracking,1=backtrack

Constraints: BOOLEAN

Type:float
subarray2_enable

Sub-array 2 Enable [0/1]

Options: 0=disabled,1=enabled

Constraints: BOOLEAN

Required: If not provided, assumed to be 0

Changes to this variable may require updating the values of the following:
  • system_capacity
This variable may need to be updated if the values of the following have changed:
  • 6par_imp
  • 6par_vmp
  • 6par_voc
  • cec_i_mp_ref
  • cec_v_mp_ref
  • cec_v_oc_ref
  • inv_cec_cg_paco
  • inv_cec_cg_vdcmax
  • inv_ds_paco
  • inv_ds_vdcmax
  • inv_pd_paco
  • inv_pd_vdcmax
  • inv_snl_paco
  • inv_snl_vdcmax
  • inverter_model
  • module_model
  • 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: If not provided, assumed to be 0.3

Type:float
subarray2_modules_per_string

Sub-array 2 Modules per string

Constraints: INTEGER,MIN=1

Required: True if subarray2_enable=1

Changes to this variable may require updating the values of the following:
  • system_capacity
Type:float
subarray2_monthly_tilt

Sub-array 2 Monthly tilt input [deg]

Constraints: LENGTH=12

Type:sequence
subarray2_mppt_input

Sub-array 2 Inverter MPPT input number

Constraints: INTEGER,POSITIVE

Required: If not provided, assumed to be 1

Type:float
subarray2_nstrings

Sub-array 2 Number of parallel strings

Constraints: INTEGER,MIN=1

Required: True if subarray2_enable=1

Changes to this variable may require updating the values of the following:
  • system_capacity
Type:float
subarray2_rotlim

Sub-array 2 Tracker rotation limit [deg]

Constraints: MIN=0,MAX=85

Required: If not provided, assumed to be 45

Type:float
subarray2_tilt

Sub-array 2 Tilt [deg]

Options: 0=horizontal,90=vertical

Constraints: MIN=0,MAX=90

Type:float
subarray2_tilt_eq_lat

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

Options: 0=false,1=override

Constraints: BOOLEAN

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: True if subarray2_enable=1

Type:float
subarray3_azimuth

Sub-array 3 Azimuth [deg]

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

Constraints: MIN=0,MAX=359.9

Type:float
subarray3_backtrack

Sub-array 3 Backtracking enabled

Options: 0=no backtracking,1=backtrack

Constraints: BOOLEAN

Type:float
subarray3_enable

Sub-array 3 Enable [0/1]

Options: 0=disabled,1=enabled

Constraints: BOOLEAN

Required: If not provided, assumed to be 0

Changes to this variable may require updating the values of the following:
  • system_capacity
This variable may need to be updated if the values of the following have changed:
  • 6par_imp
  • 6par_vmp
  • 6par_voc
  • cec_i_mp_ref
  • cec_v_mp_ref
  • cec_v_oc_ref
  • inv_cec_cg_paco
  • inv_cec_cg_vdcmax
  • inv_ds_paco
  • inv_ds_vdcmax
  • inv_pd_paco
  • inv_pd_vdcmax
  • inv_snl_paco
  • inv_snl_vdcmax
  • inverter_model
  • module_model
  • 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: If not provided, assumed to be 0.3

Type:float
subarray3_modules_per_string

Sub-array 3 Modules per string

Constraints: INTEGER,MIN=1

Required: True if subarray3_enable=1

Changes to this variable may require updating the values of the following:
  • system_capacity
Type:float
subarray3_monthly_tilt

Sub-array 3 Monthly tilt input [deg]

Constraints: LENGTH=12

Type:sequence
subarray3_mppt_input

Sub-array 3 Inverter MPPT input number

Constraints: INTEGER,POSITIVE

Required: If not provided, assumed to be 1

Type:float
subarray3_nstrings

Sub-array 3 Number of parallel strings

Constraints: INTEGER,MIN=1

Required: True if subarray3_enable=1

Changes to this variable may require updating the values of the following:
  • system_capacity
Type:float
subarray3_rotlim

Sub-array 3 Tracker rotation limit [deg]

Constraints: MIN=0,MAX=85

Required: If not provided, assumed to be 45

Type:float
subarray3_tilt

Sub-array 3 Tilt [deg]

Options: 0=horizontal,90=vertical

Constraints: MIN=0,MAX=90

Type:float
subarray3_tilt_eq_lat

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

Options: 0=false,1=override

Constraints: BOOLEAN

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: True if subarray3_enable=1

Type:float
subarray4_azimuth

Sub-array 4 Azimuth [deg]

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

Constraints: MIN=0,MAX=359.9

Type:float
subarray4_backtrack

Sub-array 4 Backtracking enabled

Options: 0=no backtracking,1=backtrack

Constraints: BOOLEAN

Type:float
subarray4_enable

Sub-array 4 Enable [0/1]

Options: 0=disabled,1=enabled

Constraints: BOOLEAN

Required: If not provided, assumed to be 0

Changes to this variable may require updating the values of the following:
  • system_capacity
This variable may need to be updated if the values of the following have changed:
  • 6par_imp
  • 6par_vmp
  • 6par_voc
  • cec_i_mp_ref
  • cec_v_mp_ref
  • cec_v_oc_ref
  • inv_cec_cg_paco
  • inv_cec_cg_vdcmax
  • inv_ds_paco
  • inv_ds_vdcmax
  • inv_pd_paco
  • inv_pd_vdcmax
  • inv_snl_paco
  • inv_snl_vdcmax
  • inverter_model
  • module_model
  • 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: If not provided, assumed to be 0.3

Type:float
subarray4_modules_per_string

Sub-array 4 Modules per string

Constraints: INTEGER,MIN=1

Required: True if subarray4_enable=1

Changes to this variable may require updating the values of the following:
  • system_capacity
Type:float
subarray4_monthly_tilt

Sub-array 4 Monthly tilt input [deg]

Constraints: LENGTH=12

Type:sequence
subarray4_mppt_input

Sub-array 4 Inverter MPPT input number

Constraints: INTEGER,POSITIVE

Required: If not provided, assumed to be 1

Type:float
subarray4_nstrings

Sub-array 4 Number of parallel strings

Constraints: INTEGER,MIN=1

Required: True if subarray4_enable=1

Changes to this variable may require updating the values of the following:
  • system_capacity
Type:float
subarray4_rotlim

Sub-array 4 Tracker rotation limit [deg]

Constraints: MIN=0,MAX=85

Required: If not provided, assumed to be 45

Type:float
subarray4_tilt

Sub-array 4 Tilt [deg]

Options: 0=horizontal,90=vertical

Constraints: MIN=0,MAX=90

Type:float
subarray4_tilt_eq_lat

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

Options: 0=false,1=override

Constraints: BOOLEAN

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: True if subarray4_enable=1

Type:float
system_capacity

DC Nameplate capacity [kWdc]

Required: True

This variable may need to be updated if the values of the following have changed:
  • 6par_imp
  • 6par_vmp
  • 6par_voc
  • cec_i_mp_ref
  • cec_v_mp_ref
  • cec_v_oc_ref
  • inv_cec_cg_paco
  • inv_cec_cg_vdcmax
  • inv_ds_paco
  • inv_ds_vdcmax
  • inv_pd_paco
  • inv_pd_vdcmax
  • inv_snl_paco
  • inv_snl_vdcmax
  • inverter_model
  • module_model
  • 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() → None

Assign attributes from dictionary

Shading_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

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

Type:sequence[sequence]
subarray1_shading_diff

Sub-array 1 Diffuse shading loss [%]

Required: False

Type:float
subarray1_shading_mxh

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

Required: False

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: If not provided, assumed to be -1

Type:float
subarray1_shading_timestep

Sub-array 1 timestep beam shading losses [%]

Required: False

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: True if subarray2_enable=1

Type:float
subarray2_shading_azal

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

Required: False

Type:sequence[sequence]
subarray2_shading_diff

Sub-array 2 Diffuse shading loss [%]

Required: False

Type:float
subarray2_shading_mxh

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

Required: False

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: If not provided, assumed to be -1

Type:float
subarray2_shading_timestep

Sub-array 2 Timestep beam shading losses [%]

Required: False

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: True if subarray3_enable=1

Type:float
subarray3_shading_azal

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

Required: False

Type:sequence[sequence]
subarray3_shading_diff

Sub-array 3 Diffuse shading loss [%]

Required: False

Type:float
subarray3_shading_mxh

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

Required: False

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: If not provided, assumed to be -1

Type:float
subarray3_shading_timestep

Sub-array 3 Timestep beam shading losses [%]

Required: False

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: True if subarray4_enable=1

Type:float
subarray4_shading_azal

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

Required: False

Type:sequence[sequence]
subarray4_shading_diff

Sub-array 4 Diffuse shading loss [%]

Required: False

Type:float
subarray4_shading_mxh

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

Required: False

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: If not provided, assumed to be -1

Type:float
subarray4_shading_timestep

Sub-array 4 Timestep beam shading losses [%]

Required: False

Type:sequence[sequence]

Layout Group

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

Assign attributes from dictionary

Layout_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

module_aspect_ratio

Module aspect ratio

Constraints: POSITIVE

Required: If not provided, assumed to be 1.7

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: True if subarray2_enable=1

Type:float
subarray2_nmodx

Sub-array 2 Number of modules along bottom of row

Constraints: INTEGER,POSITIVE

Required: True if subarray2_enable=1

Type:float
subarray2_nmody

Sub-array 2 Number of modules along side of row

Constraints: INTEGER,POSITIVE

Required: True 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: True if subarray3_enable=1

Type:float
subarray3_nmodx

Sub-array 3 Number of modules along bottom of row

Constraints: INTEGER,POSITIVE

Required: True if subarray3_enable=1

Type:float
subarray3_nmody

Sub-array 3 Number of modules along side of row

Constraints: INTEGER,POSITIVE

Required: True 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: True if subarray4_enable=1

Type:float
subarray4_nmodx

Sub-array 4 Number of modules along bottom of row

Constraints: INTEGER,POSITIVE

Required: True if subarray4_enable=1

Type:float
subarray4_nmody

Sub-array 4 Number of modules along side of row

Constraints: INTEGER,POSITIVE

Required: True if subarray4_enable=1

Type:float

Module Group

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

Assign attributes from dictionary

Module_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

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

Changes to this variable may require updating the values of the following:
  • inverter_count
  • subarray1_modules_per_string
  • subarray1_nstrings
  • subarray2_enable
  • subarray3_enable
  • subarray4_enable
  • system_capacity
Type:float

SimpleEfficiencyModuleModel Group

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

Assign attributes from dictionary

SimpleEfficiencyModuleModel_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

spe_a

Cell temp parameter a

Required: True if module_model=0

Type:float
spe_area

Module area [m2]

Required: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Type:float
spe_bifacial_ground_clearance_height

Module ground clearance height [m]

Required: True if module_model=0

Type:float
spe_bifacial_transmission_factor

Bifacial transmission factor [0-1]

Required: True if module_model=0

Type:float
spe_bifaciality

Bifaciality factor [%]

Required: True if module_model=0

Type:float
spe_dT

Cell temp parameter dT

Required: True if module_model=0

Type:float
spe_eff0

Efficiency at irradiance level 0 [%]

Required: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Type:float
spe_is_bifacial

Modules are bifacial [0/1]

Required: True 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: True if module_model=0

Type:float
spe_rad0

Irradiance level 0 [W/m2]

Required: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Type:float
spe_vmp

Nominal max power voltage [V]

Constraints: POSITIVE

Required: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=0

Changes to this variable may require updating the values of the following:
  • 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() → None

Assign attributes from dictionary

CECPerformanceModelWithModuleDatabase_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

cec_a_ref

Nonideality factor a

Required: True if module_model=1

Type:float
cec_adjust

Temperature coefficient adjustment [%]

Required: True if module_model=1

Type:float
cec_alpha_sc

Short circuit current temperature coefficient [A/C]

Required: True if module_model=1

Type:float
cec_area

Module area [m2]

Required: True if module_model=1

Changes to this variable may require updating the values of the following:
  • cec_module_length
Type:float
cec_array_cols

Columns of modules in array

Required: True if module_model=1&cec_temp_corr_mode=1

Type:float
cec_array_rows

Rows of modules in array

Required: True if module_model=1&cec_temp_corr_mode=1

Type:float
cec_backside_temp

Module backside temperature [C]

Constraints: POSITIVE

Required: True if module_model=1&cec_temp_corr_mode=1

Type:float
cec_beta_oc

Open circuit voltage temperature coefficient [V/C]

Required: True if module_model=1

Type:float
cec_bifacial_ground_clearance_height

Module ground clearance height [m]

Required: True if module_model=1

Type:float
cec_bifacial_transmission_factor

Bifacial transmission factor [0-1]

Required: True if module_model=1

Type:float
cec_bifaciality

Bifaciality factor [%]

Required: True if module_model=1

Type:float
cec_gamma_r

Maximum power point temperature coefficient [%/C]

Required: True if module_model=1

Type:float
cec_gap_spacing

Gap spacing [m]

Required: True if module_model=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: True 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: True if module_model=1

Type:float
cec_i_l_ref

Light current [A]

Required: True if module_model=1

Type:float
cec_i_mp_ref

Maximum power point current [A]

Required: True if module_model=1

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=1

Type:float
cec_i_sc_ref

Short circuit current [A]

Required: True if module_model=1

Type:float
cec_is_bifacial

Modules are bifacial [0/1]

Required: True if module_model=1

Type:float
cec_module_length

Module height [m]

Required: True if module_model=1&cec_temp_corr_mode=1

This variable may need to be updated if the values of the following have changed:
  • cec_area
  • cec_module_width
Type:float
cec_module_width

Module width [m]

Required: True if module_model=1&cec_temp_corr_mode=1

Changes to this variable may require updating the values of the following:
  • cec_module_length
Type:float
cec_mounting_config

Mounting configuration

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

Constraints: INTEGER,MIN=0,MAX=3

Required: True 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: True if module_model=1&cec_temp_corr_mode=1

Type:float
cec_n_s

Number of cells in series

Constraints: POSITIVE

Required: True if module_model=1

Type:float
cec_r_s

Series resistance [ohm]

Required: True if module_model=1

Type:float
cec_r_sh_ref

Shunt resistance [ohm]

Required: True 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: True if module_model=1

Type:float
cec_t_noct

Nominal operating cell temperature [C]

Required: True 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: True if module_model=1

Type:float
cec_transient_thermal_model_unit_mass

Module unit mass [kg/m^2]

Constraints: POSITIVE

Required: True if module_model=1

Type:float
cec_v_mp_ref

Maximum power point voltage [V]

Required: True if module_model=1

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=1

Changes to this variable may require updating the values of the following:
  • 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() → None

Assign attributes from dictionary

CECPerformanceModelWithUserEnteredSpecifications_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

sixpar_aisc

Short circuit current temperature coefficient [A/C]

Required: True if module_model=2

This variable may need to be updated if the values of the following have changed:
  • 6par_isc
Type:float
sixpar_area

Module area [m2]

Required: True if module_model=2

Type:float
sixpar_bifacial_ground_clearance_height

Module ground clearance height [m]

Required: True if module_model=2

Type:float
sixpar_bifacial_transmission_factor

Bifacial transmission factor [0-1]

Required: True if module_model=2

Type:float
sixpar_bifaciality

Bifaciality factor [%]

Required: True if module_model=2

Type:float
sixpar_bvoc

Open circuit voltage temperature coefficient [V/C]

Required: True if module_model=2

This variable may need to be updated if the values of the following have changed:
  • 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: True if module_model=2

Type:float
sixpar_gpmp

Maximum power point temperature coefficient [%/C]

Required: True if module_model=2

Type:float
sixpar_imp

Imp [A]

Required: True if module_model=2

Changes to this variable may require updating the values of the following:
  • 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]

Required: True if module_model=2

Type:float
sixpar_isc

Isc [A]

Required: True if module_model=2

Changes to this variable may require updating the values of the following:
  • 6par_aisc
Type:float
sixpar_mounting

Array mounting height

Options: 0=one story,1=two story

Constraints: INTEGER,MIN=0,MAX=1

Required: True if module_model=2

Type:float
sixpar_nser

Nseries

Constraints: INTEGER,POSITIVE

Required: True 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: True if module_model=2

Type:float
sixpar_tnoct

Nominal operating cell temperature [C]

Required: True if module_model=2

Type:float
sixpar_transient_thermal_model_unit_mass

Module unit mass [kg/m^2]

Required: True if module_model=2

Type:float
sixpar_vmp

Maximum power point voltage [V]

Required: True if module_model=2

Changes to this variable may require updating the values of the following:
  • inverter_count
  • subarray1_modules_per_string
  • subarray1_nstrings
  • subarray2_enable
  • subarray3_enable
  • subarray4_enable
  • system_capacity
Type:float
sixpar_voc

Voc [V]

Required: True if module_model=2

Changes to this variable may require updating the values of the following:
  • 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() → None

Assign attributes from dictionary

SandiaPVArrayPerformanceModelWithModuleDatabase_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

snl_a

Temperature coefficient a

Required: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Type:float
snl_c5

C5

Required: True if module_model=3

Type:float
snl_c6

C6

Required: True if module_model=3

Type:float
snl_c7

C7

Required: True if module_model=3

Type:float
snl_dtc

Temperature coefficient dT

Required: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Type:float
snl_ixxo

Ixx midpoint current

Required: True if module_model=3

Type:float
snl_mbvmp

Irradiance dependence of Vmp temperature coefficient

Required: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

This variable may need to be updated if the values of the following have changed:
  • 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: True if module_model=3

This variable may need to be updated if the values of the following have changed:
  • 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: True if module_model=3

This variable may need to be updated if the values of the following have changed:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Type:float
snl_vmpo

Max power point voltage

Required: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=3

Changes to this variable may require updating the values of the following:
  • 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() → None

Assign attributes from dictionary

IEC61853SingleDiodeModel_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

sd11par_AMa0

Air mass modifier coeff 0

Required: True if module_model=4

Type:float
sd11par_AMa1

Air mass modifier coeff 1

Required: True if module_model=4

Type:float
sd11par_AMa2

Air mass modifier coeff 2

Required: True if module_model=4

Type:float
sd11par_AMa3

Air mass modifier coeff 3

Required: True if module_model=4

Type:float
sd11par_AMa4

Air mass modifier coeff 4

Required: True if module_model=4

Type:float
sd11par_Egref

Bandgap voltage [eV]

Required: True if module_model=4

Type:float
sd11par_Il

Light current [A]

Required: True if module_model=4

Type:float
sd11par_Imp0

Imp (STC) [A]

Required: True if module_model=4

Type:float
sd11par_Io

Saturation current [A]

Required: True if module_model=4

Type:float
sd11par_Isc0

Isc (STC) [A]

Required: True if module_model=4

Type:float
sd11par_Vmp0

Vmp (STC) [V]

Required: True if module_model=4

Changes to this variable may require updating the values of the following:
  • inverter_count
  • subarray1_modules_per_string
  • subarray1_nstrings
  • subarray2_enable
  • subarray3_enable
  • subarray4_enable
  • system_capacity
Type:float
sd11par_Voc0

Voc (STC) [V]

Required: True if module_model=4

Changes to this variable may require updating the values of the following:
  • 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: True if module_model=4

Type:float
sd11par_area

Module area [m2]

Required: True if module_model=4

Type:float
sd11par_c1

Rsh fit parameter 1

Required: True if module_model=4

Type:float
sd11par_c2

Rsh fit parameter 2

Required: True if module_model=4

Type:float
sd11par_c3

Rsh fit parameter 3

Required: True if module_model=4

Type:float
sd11par_d1

Rs fit parameter 1

Required: True if module_model=4

Type:float
sd11par_d2

Rs fit parameter 2

Required: True if module_model=4

Type:float
sd11par_d3

Rs fit parameter 3

Required: True if module_model=4

Type:float
sd11par_glass

Module cover glass type

Options: 0=normal,1=AR glass

Required: True 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: True if module_model=4

Type:float
sd11par_n

Diode nonideality factor

Required: True if module_model=4

Type:float
sd11par_nser

Nseries

Constraints: INTEGER,POSITIVE

Required: True 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: True if module_model=4

Type:float
sd11par_tnoct

Nominal operating cell temperature [C]

Required: True if module_model=4

Type:float

MermoudLejeuneSingleDiodeModel Group

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

Assign attributes from dictionary

MermoudLejeuneSingleDiodeModel_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

mlm_AM_c_lp0

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

Required: True if module_model=5

Type:float
mlm_AM_c_lp1

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

Required: True if module_model=5

Type:float
mlm_AM_c_lp2

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

Required: True if module_model=5

Type:float
mlm_AM_c_lp3

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

Required: True if module_model=5

Type:float
mlm_AM_c_lp4

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

Required: True if module_model=5

Type:float
mlm_AM_c_lp5

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

Required: True if module_model=5

Type:float
mlm_AM_c_sa0

Coefficient 0 for Sandia Air Mass Modifier [-]

Required: True if module_model=5

Type:float
mlm_AM_c_sa1

Coefficient 1 for Sandia Air Mass Modifier [-]

Required: True if module_model=5

Type:float
mlm_AM_c_sa2

Coefficient 2 for Sandia Air Mass Modifier [-]

Required: True if module_model=5

Type:float
mlm_AM_c_sa3

Coefficient 3 for Sandia Air Mass Modifier [-]

Required: True if module_model=5

Type:float
mlm_AM_c_sa4

Coefficient 4 for Sandia Air Mass Modifier [-]

Required: True 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: True if module_model=5

Type:float
mlm_D2MuTau

Coefficient for recombination losses [V]

Required: True if module_model=5

Type:float
mlm_E_g

Reference bandgap energy [eV]

Required: True if module_model=5

Type:float
mlm_IAM_c_as

ASHRAE incidence modifier coefficient b_0 [-]

Required: True if module_model=5

Type:float
mlm_IAM_c_cs_iamValue

Spline IAM - IAM values [-]

Required: True if module_model=5

Type:sequence
mlm_IAM_c_cs_incAngle

Spline IAM - Incidence angles [deg]

Required: True if module_model=5

Type:sequence
mlm_IAM_c_sa0

Sandia IAM coefficient 0 [-]

Required: True if module_model=5

Type:float
mlm_IAM_c_sa1

Sandia IAM coefficient 1 [-]

Required: True if module_model=5

Type:float
mlm_IAM_c_sa2

Sandia IAM coefficient 2 [-]

Required: True if module_model=5

Type:float
mlm_IAM_c_sa3

Sandia IAM coefficient 3 [-]

Required: True if module_model=5

Type:float
mlm_IAM_c_sa4

Sandia IAM coefficient 4 [-]

Required: True if module_model=5

Type:float
mlm_IAM_c_sa5

Sandia IAM coefficient 5 [-]

Required: True 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: True if module_model=5

Type:float
mlm_I_mp_ref

I_mp at STC [A]

Required: True if module_model=5

Type:float
mlm_I_sc_ref

I_sc at STC [A]

Required: True if module_model=5

Type:float
mlm_Length

Module length (long side) [m]

Required: True if module_model=5

Type:float
mlm_N_diodes

Number of diodes [-]

Required: True if module_model=5

Type:float
mlm_N_parallel

Number of cells in parallel [-]

Required: True if module_model=5

Type:float
mlm_N_series

Number of cells in series [-]

Required: True if module_model=5

Type:float
mlm_R_s

Series resistance [V/A]

Required: True if module_model=5

Type:float
mlm_R_sh0

Rsh,0 [V/A]

Required: True if module_model=5

Type:float
mlm_R_shexp

Rsh exponential coefficient [-]

Required: True if module_model=5

Type:float
mlm_R_shref

Reference shunt resistance [V/A]

Required: True if module_model=5

Type:float
mlm_S_ref

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

Required: True if module_model=5

Type:float
mlm_T_c_fa_U0

Extended Faiman model U_0 [W/m²K]

Required: True if module_model=5

Type:float
mlm_T_c_fa_U1

Extended Faiman model U_1 [W/m³sK]

Required: True if module_model=5

Type:float
mlm_T_c_fa_alpha

Extended Faiman model absorptivity [-]

Required: True if module_model=5

Type:float
mlm_T_c_no_mounting

NOCT Array mounting height [-]

Options: 0=one story,1=two story

Required: True 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: True if module_model=5

Type:float
mlm_T_c_no_tnoct

NOCT cell temperature [°C]

Required: True if module_model=5

Type:float
mlm_T_mode

Cell temperature model mode [-]

Info: 1: NOCT

Required: True if module_model=5

Type:float
mlm_T_ref

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

Required: True if module_model=5

Type:float
mlm_V_mp_ref

V_mp at STC [V]

Required: True if module_model=5

Type:float
mlm_V_oc_ref

V_oc at STC [V]

Required: True if module_model=5

Type:float
mlm_Width

Module width (short side) [m]

Required: True if module_model=5

Type:float
mlm_alpha_isc

Temperature coefficient for I_sc [A/K]

Required: True if module_model=5

Type:float
mlm_beta_voc_spec

Temperature coefficient for V_oc [V/K]

Required: True if module_model=5

Type:float
mlm_groundRelfectionFraction

Ground reflection fraction [-]

Required: True if module_model=5

Type:float
mlm_mu_n

Temperature coefficient of gamma [1/K]

Required: True if module_model=5

Type:float
mlm_n_0

Gamma [-]

Required: True if module_model=5

Type:float

Inverter Group

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

Assign attributes from dictionary

Inverter_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

inv_cec_cg_eff_cec

Inverter Coefficient Generator CEC Efficiency [%]

This variable may need to be updated if the values of the following have changed:
  • 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]

Changes to this variable may require updating the values of the following:
  • 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 [%]

Type:float
inv_ds_paco

Inverter Datasheet Maximum AC Power [Wac]

Changes to this variable may require updating the values of the following:
  • 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: If not provided, assumed to be 1

This variable may need to be updated if the values of the following have changed:
  • inverter_model
Type:float
inv_pd_eff

Inverter Partload Efficiency [%]

Changes to this variable may require updating the values of the following:
  • inv_pd_pdco
Type:float
inv_pd_paco

Inverter Partload Maximum AC Power [Wac]

Changes to this variable may require updating the values of the following:
  • 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 [%]

This variable may need to be updated if the values of the following have changed:
  • 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]

Changes to this variable may require updating the values of the following:
  • 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

This variable may need to be updated if the values of the following have changed:
  • 6par_imp
  • 6par_vmp
  • 6par_voc
  • cec_i_mp_ref
  • cec_v_mp_ref
  • cec_v_oc_ref
  • inv_cec_cg_paco
  • inv_cec_cg_vdcmax
  • inv_ds_paco
  • inv_ds_vdcmax
  • inv_pd_paco
  • inv_pd_vdcmax
  • inv_snl_paco
  • inv_snl_vdcmax
  • inverter_model
  • module_model
  • 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

Changes to this variable may require updating the values of the following:
  • inv_num_mppt
  • inverter_count
  • mppt_hi_inverter
  • mppt_low_inverter
  • 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: If not provided, assumed to be 0

This variable may need to be updated if the values of the following have changed:
  • inverter_model
Type:float
mppt_low_inverter

Minimum inverter MPPT voltage window [Vdc]

Required: If not provided, assumed to be 0

This variable may need to be updated if the values of the following have changed:
  • inverter_model
Type:float

InverterCECDatabase Group

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

Assign attributes from dictionary

InverterCECDatabase_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

inv_snl_c0

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

Required: True if inverter_model=0

Changes to this variable may require updating the values of the following:
  • inv_snl_eff_cec
Type:float
inv_snl_c1

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

Required: True if inverter_model=0

Changes to this variable may require updating the values of the following:
  • inv_snl_eff_cec
Type:float
inv_snl_c2

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

Required: True if inverter_model=0

Changes to this variable may require updating the values of the following:
  • inv_snl_eff_cec
Type:float
inv_snl_c3

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

Required: True if inverter_model=0

Changes to this variable may require updating the values of the following:
  • inv_snl_eff_cec
Type:float
inv_snl_paco

AC maximum power rating [Wac]

Required: True if inverter_model=0

Changes to this variable may require updating the values of the following:
  • 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: True if inverter_model=0

Changes to this variable may require updating the values of the following:
  • inv_snl_eff_cec
Type:float
inv_snl_pnt

AC power consumed by inverter at night [Wac]

Required: True if inverter_model=0

Type:float
inv_snl_pso

DC power required to enable the inversion process [Wdc]

Required: True if inverter_model=0

Changes to this variable may require updating the values of the following:
  • inv_snl_eff_cec
Type:float
inv_snl_vdcmax

Maximum DC input operating voltage [Vdc]

Required: True if inverter_model=0

Changes to this variable may require updating the values of the following:
  • inverter_count
  • subarray1_modules_per_string
  • subarray1_nstrings
  • subarray2_enable
  • subarray3_enable
  • subarray4_enable
  • system_capacity
Type:float
inv_snl_vdco

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

Required: True if inverter_model=0

Changes to this variable may require updating the values of the following:
  • inv_snl_eff_cec
Type:float
inv_tdc_cec_db

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

Required: True if inverter_model=0

Type:sequence[sequence]

InverterCECCoefficientGenerator Group

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

Assign attributes from dictionary

InverterCECCoefficientGenerator_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

inv_cec_cg_c0

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

Required: True if inverter_model=3

Changes to this variable may require updating the values of the following:
  • inv_cec_cg_eff_cec
Type:float
inv_cec_cg_c1

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

Required: True if inverter_model=3

Changes to this variable may require updating the values of the following:
  • inv_cec_cg_eff_cec
Type:float
inv_cec_cg_c2

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

Required: True if inverter_model=3

Changes to this variable may require updating the values of the following:
  • inv_cec_cg_eff_cec
Type:float
inv_cec_cg_c3

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

Required: True if inverter_model=3

Changes to this variable may require updating the values of the following:
  • inv_cec_cg_eff_cec
Type:float
inv_cec_cg_paco

AC maximum power rating [Wac]

Required: True if inverter_model=3

Changes to this variable may require updating the values of the following:
  • 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: True if inverter_model=3

Changes to this variable may require updating the values of the following:
  • inv_cec_cg_eff_cec
Type:float
inv_cec_cg_pnt

AC power consumed by inverter at night [Wac]

Required: True if inverter_model=3

Type:float
inv_cec_cg_psco

DC power required to enable the inversion process [Wdc]

Required: True if inverter_model=3

Changes to this variable may require updating the values of the following:
  • inv_cec_cg_eff_cec
Type:float
inv_cec_cg_vdcmax

Maximum DC input operating voltage [Vdc]

Required: True if inverter_model=3

Changes to this variable may require updating the values of the following:
  • inverter_count
  • subarray1_modules_per_string
  • subarray1_nstrings
  • subarray2_enable
  • subarray3_enable
  • subarray4_enable
  • system_capacity
Type:float
inv_cec_cg_vdco

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

Required: True if inverter_model=3

Changes to this variable may require updating the values of the following:
  • inv_cec_cg_eff_cec
Type:float
inv_tdc_cec_cg

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

Required: True if inverter_model=3

Type:sequence[sequence]

InverterDatasheet Group

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

Assign attributes from dictionary

InverterDatasheet_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

inv_ds_eff

Weighted or Peak or Nominal Efficiency [Wdc]

Required: True if inverter_model=1

Type:float
inv_ds_paco

AC maximum power rating [Wac]

Required: True if inverter_model=1

Changes to this variable may require updating the values of the following:
  • 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: True if inverter_model=1

Type:float
inv_ds_pso

DC power required to enable the inversion process [Wdc]

Required: True if inverter_model=1

Type:float
inv_ds_vdcmax

Maximum DC input operating voltage [Vdc]

Required: True if inverter_model=1

Changes to this variable may require updating the values of the following:
  • inverter_count
  • subarray1_modules_per_string
  • subarray1_nstrings
  • subarray2_enable
  • subarray3_enable
  • subarray4_enable
  • system_capacity
Type:float
inv_ds_vdco

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

Required: True if inverter_model=1

Type:float
inv_tdc_ds

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

Required: True if inverter_model=1

Type:sequence[sequence]

InverterPartLoadCurve Group

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

Assign attributes from dictionary

InverterPartLoadCurve_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

inv_pd_efficiency

Partload curve efficiency values [%]

Required: True if inverter_model=2

Type:sequence
inv_pd_paco

AC maximum power rating [Wac]

Required: True if inverter_model=2

Changes to this variable may require updating the values of the following:
  • 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: True if inverter_model=2

Type:sequence
inv_pd_pdco

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

Required: True if inverter_model=2

This variable may need to be updated if the values of the following have changed:
  • inv_pd_eff
  • inv_pd_paco
Type:float
inv_pd_pnt

AC power consumed by inverter at night [Wac]

Required: True if inverter_model=2

Type:float
inv_pd_vdcmax

Maximum DC input operating voltage [Vdc]

Required: True if inverter_model=2

Changes to this variable may require updating the values of the following:
  • inverter_count
  • subarray1_modules_per_string
  • subarray1_nstrings
  • subarray2_enable
  • subarray3_enable
  • subarray4_enable
  • system_capacity
Type:float
inv_pd_vdco

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

Required: True if inverter_model=2

Type:float
inv_tdc_plc

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

Required: True if inverter_model=2

Type:sequence[sequence]

InverterMermoudLejeuneModel Group

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

Assign attributes from dictionary

InverterMermoudLejeuneModel_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

ond_Aux_Loss

[W]

Required: True if inverter_model=4

Type:float
ond_CompPMax

[-]

Required: True if inverter_model=4

Type:str
ond_CompVMax

[-]

Required: True if inverter_model=4

Type:str
ond_IMaxAC

[A]

Required: True if inverter_model=4

Type:float
ond_IMaxDC

[A]

Required: True if inverter_model=4

Type:float
ond_INomAC

[A]

Required: True if inverter_model=4

Type:float
ond_INomDC

[A]

Required: True if inverter_model=4

Type:float
ond_ModeAffEnum

[-]

Required: True if inverter_model=4

Type:str
ond_ModeOper

[-]

Required: True if inverter_model=4

Type:str
ond_NbInputs

[-]

Required: True if inverter_model=4

Type:float
ond_NbMPPT

[-]

Required: True if inverter_model=4

Type:float
ond_Night_Loss

[W]

Required: True if inverter_model=4

Type:float
ond_PLim1

[W]

Required: True if inverter_model=4

Type:float
ond_PLimAbs

[W]

Required: True if inverter_model=4

Type:float
ond_PMaxDC

[W]

Required: True if inverter_model=4

Type:float
ond_PMaxOUT

[W]

Required: True if inverter_model=4

Type:float
ond_PNomConv

[W]

Required: True if inverter_model=4

Type:float
ond_PNomDC

[W]

Required: True if inverter_model=4

Type:float
ond_PSeuil

[W]

Required: True if inverter_model=4

Type:float
ond_TPLim1

[°C]

Required: True if inverter_model=4

Type:float
ond_TPLimAbs

[°C]

Required: True if inverter_model=4

Type:float
ond_TPMax

[°C]

Required: True if inverter_model=4

Type:float
ond_TPNom

[°C]

Required: True if inverter_model=4

Type:float
ond_VAbsMax

[V]

Required: True if inverter_model=4

Type:float
ond_VMPPMax

[V]

Required: True if inverter_model=4

Type:float
ond_VMppMin

[V]

Required: True if inverter_model=4

Type:float
ond_VNomEff

[V]

Required: True if inverter_model=4

Type:sequence
ond_VOutConv

[W]

Required: True if inverter_model=4

Type:float
ond_doAllowOverpower

[-]

Required: True if inverter_model=4

Type:float
ond_doUseTemperatureLimit

[-]

Required: True if inverter_model=4

Type:float
ond_effCurve_Pac

[W]

Required: True if inverter_model=4

Type:sequence[sequence]
ond_effCurve_Pdc

[W]

Required: True if inverter_model=4

Type:sequence[sequence]
ond_effCurve_elements

[-]

Required: True if inverter_model=4

Type:float
ond_effCurve_eta

[-]

Required: True if inverter_model=4

Type:sequence[sequence]
ond_lossRAc

[A]

Required: True if inverter_model=4

Type:float
ond_lossRDc

[V/A]

Required: True if inverter_model=4

Type:float

BatterySystem Group

class PySAM.Pvsamv1.Pvsamv1.BatterySystem
assign() → None

Assign attributes from dictionary

BatterySystem_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

batt_ac_dc_efficiency

Inverter AC to battery DC efficiency

Type:float
batt_ac_or_dc

Battery interconnection (AC or DC)

Options: 0=DC_Connected,1=AC_Connected

Changes to this variable may require updating the values of the following:
  • inverter_count
  • subarray1_modules_per_string
  • subarray1_nstrings
  • subarray2_enable
  • subarray3_enable
  • subarray4_enable
  • system_capacity
Type:float
batt_computed_bank_capacity

Computed bank capacity [kWh]

Type:float
batt_computed_series

Number of cells in series

Type:float
batt_computed_strings

Number of strings of cells

Type:float
batt_current_charge_max

Maximum charge current [A]

Type:float
batt_current_choice

Limit cells by current or power

Type:float
batt_current_discharge_max

Maximum discharge current [A]

Type:float
batt_dc_ac_efficiency

Battery DC to AC efficiency

Type:float
batt_dc_dc_efficiency

System DC to battery DC efficiency

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: If not provided, assumed to be 0

Type:float
batt_losses

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

Required: If not provided, assumed to be 0

Type:sequence
batt_losses_charging

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

Required: If not provided, assumed to be 0

Type:sequence
batt_losses_discharging

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

Required: If not provided, assumed to be 0

Type:sequence
batt_losses_idle

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

Required: If not provided, assumed to be 0

Type:sequence
batt_mass

Battery mass [kg]

Type:float
batt_meter_position

Position of battery relative to electric meter

Options: 0=BehindTheMeter,1=FrontOfMeter

Type:float
batt_power_charge_max_kwac

Maximum charge power (AC) [kWac]

Type:float
batt_power_charge_max_kwdc

Maximum charge power (DC) [kWdc]

Type:float
batt_power_discharge_max_kwac

Maximum discharge power (AC) [kWac]

Type:float
batt_power_discharge_max_kwdc

Maximum discharge power (DC) [kWdc]

Changes to this variable may require updating the values of the following:
  • inverter_count
  • subarray1_modules_per_string
  • subarray1_nstrings
  • subarray2_enable
  • subarray3_enable
  • subarray4_enable
  • system_capacity
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: If not provided, assumed to be 0

Type:float
batt_replacement_schedule_percent

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

Options: length <= analysis_period

Required: True if batt_replacement_option=2

Type:sequence
batt_surface_area

Battery surface area [m^2]

Type:float
en_batt

Enable battery storage model [0/1]

Required: If not provided, assumed to be 0

Type:float
om_replacement_cost1

Cost to replace battery per kWh [$/kWh]

Type:sequence

Load Group

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

Assign attributes from dictionary

Load_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

crit_load

Critical Electricity load (year 1) [kW]

Type:sequence
load

Electricity load (year 1) [kW]

Required: False

Type:sequence
load_escalation

Annual load escalation [%/year]

Required: If not provided, assumed to be 0

Type:sequence

BatteryCell Group

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

Assign attributes from dictionary

BatteryCell_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

LeadAcid_q10_computed

Capacity at 10-hour discharge rate [Ah]

Type:float
LeadAcid_q20_computed

Capacity at 20-hour discharge rate [Ah]

Type:float
LeadAcid_qn_computed

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

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]

Type:float
batt_Qfull

Fully charged cell capacity [Ah]

Type:float
batt_Qfull_flow

Fully charged flow battery capacity [Ah]

Type:float
batt_Qnom

Cell capacity at end of nominal zone [Ah]

Type:float
batt_Vcut

Cutoff voltage for battery rated capacity [V]

Required: If not provided, assumed to be 0

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]

Type:float
batt_calendar_a

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

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

Type:float
batt_calendar_b

Calendar life model coefficient [K]

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

Type:float
batt_calendar_c

Calendar life model coefficient [K]

Required: True 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: True if en_batt=1&batt_life_model=0

Type:float
batt_calendar_lifetime_matrix

Days vs capacity

Required: True 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: True if en_batt=1&batt_life_model=0&batt_calendar_choice=1

Type:float
batt_chem

Battery chemistry

Options: 0=LeadAcid,1=LiIon

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]

Options: 0=calendar/cycle,1=NMC

Required: If not provided, assumed to be 0

Type:float
batt_lifetime_matrix

Cycles vs capacity at different depths-of-discharge

Required: True 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 [%]

Type:float
batt_minimum_modetime

Minimum time at charge state [min]

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

Type:sequence
batt_voltage_choice

Battery voltage input option [0/1]

Options: 0=UseVoltageModel,1=InputVoltageTable

Required: If not provided, assumed to be 0

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() → None

Assign attributes from dictionary

BatteryDispatch_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

batt_auto_gridcharge_max_daily

Allowed grid charging percent per day for automated dispatch [kW]

Type:float
batt_custom_dispatch

Custom battery power for every time step [kW]

Info: kWAC if AC-connected, else kWDC

Required: True if en_batt=1&batt_dispatch_choice=3

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: True 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: If not provided, assumed to be 0

Type:float
batt_dispatch_auto_can_charge

System charging allowed for automated dispatch? [kW]

Type:float
batt_dispatch_auto_can_clipcharge

Battery can charge from clipped power for automated dispatch? [kW]

Type:float
batt_dispatch_auto_can_fuelcellcharge

Charging from fuel cell allowed for automated dispatch? [kW]

Type:float
batt_dispatch_auto_can_gridcharge

Grid charging allowed for automated dispatch? [kW]

Type:float
batt_dispatch_choice

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

Options: If behind the meter: 0=PeakShavingLookAhead,1=PeakShavingLookBehind,2=InputGridTarget,3=InputBatteryPower,4=ManualDispatch,5=PriceSignalForecast if front of meter: 0=AutomatedLookAhead,1=AutomatedLookBehind,2=AutomatedInputForecast,3=InputBatteryPower,4=ManualDispatch

Required: True if en_batt=1

Type:float
batt_dispatch_update_frequency_hours

Frequency to update the look-ahead dispatch [hours]

Type:float
batt_look_ahead_hours

Hours to look ahead in automated dispatch [hours]

Type:float
batt_pv_ac_forecast

PV ac power forecast [kW]

Type:sequence
batt_pv_clipping_forecast

PV clipping forecast [kW]

Type:sequence
batt_target_choice

Target power input option [0/1]

Options: 0=InputMonthlyTarget,1=InputFullTimeSeries

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

Type:float
batt_target_power

Grid target power for every time step [kW]

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

Type:sequence
batt_target_power_monthly

Grid target power on monthly basis [kW]

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

Type:sequence
dispatch_manual_charge

Periods 1-6 charging from system allowed?

Required: True if en_batt=1&batt_dispatch_choice=4

Type:sequence
dispatch_manual_discharge

Periods 1-6 discharging allowed?

Required: True if en_batt=1&batt_dispatch_choice=4

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: True if en_batt=1&batt_dispatch_choice=4

Type:sequence
dispatch_manual_percent_discharge

Periods 1-6 discharge percent [%]

Required: True if en_batt=1&batt_dispatch_choice=4

Type:sequence
dispatch_manual_percent_gridcharge

Periods 1-6 gridcharge percent [%]

Required: True if en_batt=1&batt_dispatch_choice=4

Type:sequence
dispatch_manual_sched

Battery dispatch schedule for weekday

Required: True if en_batt=1&batt_dispatch_choice=4

Type:sequence[sequence]
dispatch_manual_sched_weekend

Battery dispatch schedule for weekend

Required: True if en_batt=1&batt_dispatch_choice=4

Type:sequence[sequence]

FuelCell Group

class PySAM.Pvsamv1.Pvsamv1.FuelCell
assign() → None

Assign attributes from dictionary

FuelCell_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

fuelcell_power

Electricity from fuel cell [kW]

Type:sequence

PriceSignal Group

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

Assign attributes from dictionary

PriceSignal_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

dispatch_factors_ts

Dispatch payment factor time step

Required: True 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: True 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: True 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: True 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: If not provided, assumed to be 0

Type:float
mp_ancserv1_revenue

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

Required: True 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: True 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: True 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: True 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: True 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: True 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: True 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: True 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: True 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: True if en_batt=1&batt_meter_position=1&forecast_price_signal_model=1

Type:sequence[sequence]
ppa_multiplier_model

PPA multiplier model [0/1]

Options: 0=diurnal,1=timestep

Constraints: INTEGER,MIN=0

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

Type:float
ppa_price_input

PPA Price Input

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

Type:sequence

ElectricityRates Group

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

Assign attributes from dictionary

ElectricityRates_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

rate_escalation

Annual electricity rate escalation [%/year]

Required: If not provided, assumed to be 0

Type:sequence
ur_annual_min_charge

Annual minimum charge [$]

Required: If not provided, assumed to be 0.0

Type:float
ur_dc_enable

Enable demand charge [0/1]

Constraints: BOOLEAN

Required: If not provided, assumed to be 0

Type:float
ur_dc_flat_mat

Demand rates (flat) table

Required: True if ur_dc_enable=1

Type:sequence[sequence]
ur_dc_sched_weekday

Demand charge weekday schedule

Info: 12x24

Type:sequence[sequence]
ur_dc_sched_weekend

Demand charge weekend schedule

Info: 12x24

Type:sequence[sequence]
ur_dc_tou_mat

Demand rates (TOU) table

Required: True if ur_dc_enable=1

Type:sequence[sequence]
ur_ec_sched_weekday

Energy charge weekday schedule

Info: 12x24

Type:sequence[sequence]
ur_ec_sched_weekend

Energy charge weekend schedule

Info: 12x24

Type:sequence[sequence]
ur_ec_tou_mat

Energy rates table

Type:sequence[sequence]
ur_en_ts_buy_rate

Enable time step buy rates [0/1]

Constraints: BOOLEAN

Required: If not provided, assumed to be 0

Type:float
ur_en_ts_sell_rate

Enable time step sell rates [0/1]

Constraints: BOOLEAN

Required: If not provided, assumed to be 0

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: If not provided, assumed to be 0

Type:float
ur_monthly_fixed_charge

Monthly fixed charge [$]

Required: If not provided, assumed to be 0.0

Type:float
ur_monthly_min_charge

Monthly minimum charge [$]

Required: If not provided, assumed to be 0.0

Type:float
ur_nm_credit_month

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

Constraints: INTEGER,MIN=0,MAX=11

Required: If not provided, assumed to be 11

Type:float
ur_nm_credit_rollover

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

Constraints: INTEGER,MIN=0,MAX=1

Required: If not provided, assumed to be 0

Type:float
ur_nm_yearend_sell_rate

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

Required: If not provided, assumed to be 0.0

Type:float
ur_sell_eq_buy

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

Info: Optional override

Constraints: BOOLEAN

Required: If not provided, assumed to be 0

Type:float
ur_ts_buy_rate

Time step buy rates [0/1]

Type:sequence
ur_ts_sell_rate

Time step sell rates [0/1]

Type:sequence

AdjustmentFactors Group

class PySAM.Pvsamv1.Pvsamv1.AdjustmentFactors
assign() → None

Assign attributes from dictionary

export() → Dict

Export attributes into dictionary

constant

float

Type:type
dc_constant

DC Constant loss adjustment [%]

dc_hourly

DC Hourly Adjustment Factors [%]

dc_periods

DC Period-based Adjustment Factors [%]

hourly

AC Hourly Adjustment Factors [%]

periods

AC Period-based Adjustment Factors [%]

sf_constant

DC Constant loss adjustment [%]

sf_hourly

DC Hourly Adjustment Factors [%]

sf_periods

DC Period-based Adjustment Factors [%]

Outputs Group

class PySAM.Pvsamv1.Pvsamv1.Outputs
assign() → None

Assign attributes from dictionary

Outputs_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

ac_loss

AC wiring loss [%]

Type:float
ac_transmission_loss

Transmission loss [kW]

Type:sequence
ac_wiring_loss

AC wiring loss [kW]

Type:sequence
airmass

Absolute air mass

Type:sequence
alb

Weather file albedo

Type: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_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_energy

Annual AC energy [kWh]

Type:float
annual_export_to_grid_energy

Annual energy exported to grid [kWh]

Type:sequence
annual_gh

Annual GHI [Wh/m2/yr]

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

POA rear-side bifacial gain [%]

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

Total loss from nominal POA to net AC [kWh]

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

Average critical load met for resilience [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

Electricity loss in battery 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 [kW]

Type:sequence
batt_power_target

Electricity battery power target for automated dispatch [kW]

Type:sequence
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

Electricity loss from battery ancillary equipment (kW DC for DC connected, AC for AC connected) [kW]

Type:sequence
batt_temperature

Battery temperature [C]

Type:sequence
batt_to_grid

Electricity to grid from battery [kW]

Type:sequence
batt_to_load

Electricity to load from battery [kW]

Type:sequence
batt_voltage

Battery voltage [V]

Type:sequence
batt_voltage_cell

Battery cell voltage [V]

Type:sequence
capacity_factor

Capacity factor [%]

Type:float
capacity_factor_ac

Capacity factor based on AC system capacity [%]

Type:float
cdf_of_surviving

Cumulative probabilities of autonomous hours for resilience

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

Irradiance DNI from weather file [W/m2]

Type:sequence
dn_calc

Irradiance DNI calculated [W/m2]

Type:sequence
fuelcell_to_batt

Electricity to battery from fuel cell [kW]

Type:sequence
gen

System power generated [kW]

Type:sequence
gen_without_battery

Energy 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 [kW]

Type:sequence
grid_power_target

Electricity grid power target for automated dispatch [kW]

Type:sequence
grid_to_batt

Electricity to battery from grid [kW]

Type:sequence
grid_to_load

Electricity to load from grid [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
market_sell_rate_series_yr1

Market sell rate (Year 1) [$/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_dc

DC energy [kWh/mo]

Type:sequence
monthly_energy

AC energy [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_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
outage_durations

List of autonomous hours for resilience from min to max [hr]

Type:sequence
pdf_of_surviving

Probabilities of autonomous hours for resilience

Type:sequence
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_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 outage at each timestep for resilience [hr]

Type:sequence
resilience_hrs_avg

Avg hours of autonomy for resilience [hr]

Type:float
resilience_hrs_max

Max hours of autonomy for resilience [hr]

Type:float
resilience_hrs_min

Min hours of autonomy for resilience [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 [deg]

Type:sequence
sol_azi

Sun azimuth angle [deg]

Type:sequence
sol_zen

Sun zenith angle [deg]

Type:sequence
subarray1_aoi

Subarray 1 Angle of incidence [deg]

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

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_idealrot

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

Type:sequence
subarray1_isc

Subarray 1 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_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_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_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 [deg]

Type:sequence
subarray1_surf_tilt

Subarray 1 Surface tilt [deg]

Type:sequence
subarray1_voc

Subarray 1 Open circuit DC voltage [V]

Type:sequence
subarray2_aoi

Subarray 2 Angle of incidence [deg]

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

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_idealrot

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

Type:sequence
subarray2_isc

Subarray 2 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_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_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_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 [deg]

Type:sequence
subarray2_surf_tilt

Subarray 2 Surface tilt [deg]

Type:sequence
subarray2_voc

Subarray 2 Open circuit DC voltage [V]

Type:sequence
subarray3_aoi

Subarray 3 Angle of incidence [deg]

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

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_idealrot

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

Type:sequence
subarray3_isc

Subarray 3 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_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_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_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 [deg]

Type:sequence
subarray3_surf_tilt

Subarray 3 Surface tilt [deg]

Type:sequence
subarray3_voc

Subarray 3 Open circuit DC voltage [V]

Type:sequence
subarray4_aoi

Subarray 4 Angle of incidence [deg]

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

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_idealrot

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

Type:sequence
subarray4_isc

Subarray 4 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_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_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_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 [deg]

Type:sequence
subarray4_surf_tilt

Subarray 4 Surface tilt [deg]

Type:sequence
subarray4_voc

Subarray 4 Open circuit DC voltage [V]

Type:sequence
sunpos_hour

Sun position time [hour]

Type:sequence
sunup

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

Type:sequence
survival_function

Survival function of autonomous hours for resilience

Type:sequence
system_to_batt

Electricity to battery from system [kW]

Type:sequence
system_to_grid

Electricity to grid from system [kW]

Type:sequence
system_to_load

Electricity to load from system [kW]

Type:sequence
tdry

Weather file ambient temperature [C]

Type:sequence
ts_shift_hours

Sun position time offset [hours]

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