6parsolve

Wrapper for SAM Simulation Core model: cmod_6parsolve.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.

SixParsolve model description

SixParsolve

PySAM.SixParsolve.default(config) → SixParsolve

Use financial config-specific default attributes

PySAM.SixParsolve.from_existing(data, optional config) → SixParsolve

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

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

Use existing PySSC data

Warning

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

Functions

class PySAM.SixParsolve.SixParsolve

This class contains all the variable information for running a simulation. Variables are grouped together in the subclasses as properties. If property assignments are the wrong type, an error is thrown.

assign(dict) → None

Assign attributes from nested dictionary, except for Outputs

nested_dict = { 'Six Parameter Solver': { 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.

SixParameterSolver Group

class PySAM.SixParsolve.SixParsolve.SixParameterSolver
assign() → None

Assign attributes from dictionary

SixParameterSolver_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

Imp

Maximum power point current [A]

Required: True

Type:float
Isc

Short circuit current [A]

Required: True

Type:float
Nser

Number of cells in series

Constraints: INTEGER,POSITIVE

Required: True

Type:float
Tref

Reference cell temperature [‘C]

Required: False

Type:float
Vmp

Maximum power point voltage [V]

Required: True

Type:float
Voc

Open circuit voltage [V]

Required: True

Type:float
alpha_isc

Temp coeff of current at SC [A/’C]

Required: True

Type:float
beta_voc

Temp coeff of voltage at OC [V/’C]

Required: True

Type:float
celltype

Cell technology type [monoSi,multiSi/polySi,cis,cigs,cdte,amorphous]

Required: True

Type:str
gamma_pmp

Temp coeff of power at MP [%/’C]

Required: True

Type:float

Outputs Group

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

Assign attributes from dictionary

Outputs_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

Adj

OC SC temp coeff adjustment [%]

Type:float
Il

Light current [A]

Type:float
Io

Saturation current [A]

Type:float
Rs

Series resistance [ohm]

Type:float
Rsh

Shunt resistance [ohm]

Type:float
a

Modified nonideality factor [1/V]

Type:float