PvGetShadeLossMpp

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

PvGetShadeLossMpp model description

PvGetShadeLossMpp

PySAM.PvGetShadeLossMpp.default(config) → PvGetShadeLossMpp

Use financial config-specific default attributes

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

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

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

Use existing PySSC data

Warning

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

Functions

class PySAM.PvGetShadeLossMpp.PvGetShadeLossMpp

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 = { 'PV Shade Loss DB': { 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.

PVShadeLossDB Group

class PySAM.PvGetShadeLossMpp.PvGetShadeLossMpp.PVShadeLossDB
assign() → None

Assign attributes from dictionary

PVShadeLossDB_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

diffuse_irrad

Diffuse irradiance

Required: True

Type:sequence
global_poa_irrad

Global POA irradiance

Required: True

Type:sequence
mods_per_string

Modules per string

Required: True

Type:sequence
pv_cell_temp

PV cell temperature

Required: True

Type:sequence
str_shade_fracs

Shading fractions for each string

Required: True

Type:sequence[sequence]
str_vmp_stc

Unshaded Vmp of the string at STC

Required: True

Type:sequence
v_mppt_high

Upper bound of inverter MPPT range

Required: True

Type:sequence
v_mppt_low

Lower bound of inverter MPPT range

Required: True

Type:sequence

Outputs Group

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

Assign attributes from dictionary

Outputs_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

N

N

Type:sequence
S

S

Type:sequence
d

d

Type:sequence
shade_loss

Shade loss fraction

Type:sequence
t

t

Type:sequence