Pvsamv1¶
Wrapper for SAM Simulation Core model: cmod_pvsamv1.cpp
Creating an Instance¶
There are three methods to create a new instance of a PySAM module. Using default
populates the newclass’ attributes with default values specific to a config
. Each technology-financialconfiguration corresponds to a SAM GUI configuration. Using new
creates an instance with empty attributes. The wrap
function allows compatibility with PySSC, for details, refer to PySSC.
Pvsamv1 model description
Detailed photovoltaic system model with separate components for module and inverter
-
PySAM.Pvsamv1.
default
(config) → Pvsamv1¶ Use financial config-specific 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 StandAloneBattery, 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
-
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
-
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=shadingdb_notc,2=average,3=maximum,4=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=shadingdb_notc,2=average,3=maximum,4=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=shadingdb_notc,2=average,3=maximum,4=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=shadingdb_notc,2=average,3=maximum,4=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_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
-
6par_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
-
6par_area
¶ Module area [m2]
Required: True if module_model=2
Type: float
-
6par_bifacial_ground_clearance_height
¶ Module ground clearance height [m]
Required: True if module_model=2
Type: float
-
6par_bifacial_transmission_factor
¶ Bifacial transmission factor [0-1]
Required: True if module_model=2
Type: float
-
6par_bifaciality
¶ Bifaciality factor [%]
Required: True if module_model=2
Type: float
-
6par_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
-
6par_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
-
6par_gpmp
¶ Maximum power point temperature coefficient [%/C]
Required: True if module_model=2
Type: float
-
6par_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
-
6par_is_bifacial
¶ Modules are bifacial [0/1]
Required: True if module_model=2
Type: float
-
6par_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
-
6par_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
-
6par_nser
¶ Nseries
Constraints: INTEGER,POSITIVE
Required: True if module_model=2
Type: float
-
6par_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
-
6par_tnoct
¶ Nominal operating cell temperature [C]
Required: True if module_model=2
Type: float
-
6par_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
-
6par_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_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_cycle_cost
¶ Input battery cycle costs [$/cycle-kWh]
Type: float
-
batt_cycle_cost_choice
¶ Use SAM model for cycle costs or input custom [0/1]
Options: 0=UseCostModel,1=InputCost
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]
Required: If not provided, assumed to be 0
Type: sequence
-
batt_losses_charging
¶ Battery system losses when charging [kW]
Required: If not provided, assumed to be 0
Type: sequence
-
batt_losses_discharging
¶ Battery system losses when discharging [kW]
Required: If not provided, assumed to be 0
Type: sequence
-
batt_losses_idle
¶ Battery system losses when idle [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
¶ Battery bank number of replacements in each year [number/year]
Options: length <= analysis_period
Required: True if batt_replacement_option=2
Type: sequence
-
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¶
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_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)]
Type: float
-
batt_calendar_b
¶ Calendar life model coefficient [K]
Type: float
-
batt_calendar_c
¶ Calendar life model coefficient [K]
Type: float
-
batt_calendar_choice
¶ Calendar life degradation input option [0/1/2]
Options: 0=NoCalendarDegradation,1=LithiomIonModel,2=InputLossTable
Type: float
-
batt_calendar_lifetime_matrix
¶ Days vs capacity
Type: sequence[sequence]
-
batt_calendar_q0
¶ Calendar life model initial capacity cofficient
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_lifetime_matrix
¶ Cycles vs capacity at different depths-of-discharge
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]
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_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]
Options: If behind the meter: 0=PeakShavingLookAhead,1=PeakShavingLookBehind,2=InputGridTarget,3=InputBatteryPower,4=ManualDispatch, 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_clipping_forecast
¶ Power clipping forecast [kW]
Required: True if en_batt=1&batt_meter_position=1&batt_dispatch_choice=2
Type: sequence
-
batt_pv_dc_forecast
¶ DC power forecast [kW]
Required: True if en_batt=1&batt_meter_position=1&batt_dispatch_choice=2
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]
-
ElectricityRates Group¶
-
class
PySAM.Pvsamv1.Pvsamv1.
ElectricityRates
¶ -
assign
() → None¶ Assign attributes from dictionary
ElectricityRates_vals = { var: val, ...}
-
export
() → dict¶ Export attributes into dictionary
-
en_electricity_rates
¶ Enable Electricity Rates [0/1]
Options: 0=EnableElectricityRates,1=NoRates
Type: float
-
ur_ec_sched_weekday
¶ Energy charge weekday schedule
Info: 12 x 24 matrix
Required: True if en_batt=1&batt_meter_position=1&batt_dispatch_choice=2
Type: sequence[sequence]
-
ur_ec_sched_weekend
¶ Energy charge weekend schedule
Info: 12 x 24 matrix
Required: True if en_batt=1&batt_meter_position=1&batt_dispatch_choice=2
Type: sequence[sequence]
-
ur_ec_tou_mat
¶ Energy rates table
Required: True if en_batt=1&batt_meter_position=1&batt_dispatch_choice=2
Type: sequence[sequence]
-
ur_en_ts_sell_rate
¶ Enable time step sell rates [0/1]
Constraints: BOOLEAN
Required: True if en_batt=1&batt_meter_position=1&batt_dispatch_choice=2
Type: float
-
ur_ts_buy_rate
¶ Time step buy rates [0/1]
Required: True if en_batt=1&batt_meter_position=1&batt_dispatch_choice=2
Type: sequence
-
FuelCell Group¶
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
-
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
-
6par_Adj
¶ Adj
Type: float Type: CEC 6-parameter
-
6par_Il
¶ Il
Type: float Type: CEC 6-parameter
-
6par_Io
¶ Io
Type: float Type: CEC 6-parameter
-
6par_Rs
¶ Rs
Type: float Type: CEC 6-parameter
-
6par_Rsh
¶ Rsh
Type: float Type: CEC 6-parameter
-
6par_a
¶ a
Type: float Type: CEC 6-parameter
-
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_inv_tdc_loss_percent
¶ AC inverter thermal derate loss [%]
Type: float
-
annual_ac_lifetime_loss_percent
¶ Lifetime daily AC 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_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 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
¶ PV System Loss, from Nominal POA to Net AC [kWh]
Type: float
-
annual_transmission_loss
¶ Transmission loss [kWh]
Type: float
-
annual_transmission_loss_percent
¶ 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_pv
¶ 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 cost to cycle [$/cycle]
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_pv_charge_percent
¶ Battery charge energy charged from system [%]
Type: float
-
batt_q0
¶ Battery total charge [Ah]
Type: sequence
-
batt_q1
¶ Battery available charge [Ah]
Type: sequence
-
batt_q2
¶ Battery bound charge [Ah]
Type: sequence
-
batt_qmax
¶ Battery maximum charge with degradation [Ah]
Type: sequence
-
batt_qmaxI
¶ Battery maximum capacity at current [Ah]
Type: sequence
-
batt_qmax_thermal
¶ Battery maximum charge at temperature [Ah]
Type: sequence
-
batt_revenue_charge
¶ Revenue to charge from system [$/kWh]
Type: sequence
-
batt_revenue_clipcharge
¶ Revenue to charge from clipped [$/kWh]
Type: sequence
-
batt_revenue_discharge
¶ Revenue to discharge [$/kWh]
Type: sequence
-
batt_revenue_gridcharge
¶ Revenue to charge from grid [$/kWh]
Type: sequence
-
batt_system_loss
¶ Electricity loss from battery ancillary equipment [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
¶ Array DC power [kW]
Type: sequence
-
dc_snow_loss
¶ Array 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
-
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 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
¶ PV array DC energy [kWh/mo]
Type: sequence
-
monthly_energy
¶ System 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_pv_to_batt
¶ Energy to battery from system [kWh]
Type: sequence
-
monthly_pv_to_grid
¶ Energy to grid from system [kWh]
Type: sequence
-
monthly_pv_to_load
¶ Energy to load from system [kWh]
Type: sequence
-
monthly_snow_loss
¶ Snow DC energy loss [kWh/mo]
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
-
pv_to_batt
¶ Electricity to battery from system [kW]
Type: sequence
-
pv_to_grid
¶ Electricity to grid from system [kW]
Type: sequence
-
pv_to_load
¶ Electricity to load from system [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
-
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
-
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
-