Singlediodeparams

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

Singlediodeparams model description

Singlediodeparams

PySAM.Singlediodeparams.default(config) → Singlediodeparams

Use financial config-specific default attributes

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

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

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

Use existing PySSC data

Warning

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

Functions

class PySAM.Singlediodeparams.Singlediodeparams

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 = { 'Single Diode Model': { 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.

SingleDiodeModel Group

class PySAM.Singlediodeparams.Singlediodeparams.SingleDiodeModel
assign() → None

Assign attributes from dictionary

SingleDiodeModel_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

Adj_ref

OC SC temp coeff adjustment [%]

Required: True

Type:float
I

Irradiance [W/m2]

Required: True

Type:float
Il_ref

Light current [A]

Required: True

Type:float
Io_ref

Saturation current [A]

Required: True

Type:float
Rs_ref

Series resistance [ohm]

Required: True

Type:float
Rsh_ref

Shunt resistance [ohm]

Required: True

Type:float
T

Temperature [C]

Required: True

Type:float
a_ref

Modified nonideality factor [1/V]

Required: True

Type:float
alpha_isc

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

Required: True

Type:float

Outputs Group

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

Assign attributes from dictionary

Outputs_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

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