Pvwattsv11ts

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

Pvwattsv11ts model description

Pvwattsv11ts

PySAM.Pvwattsv11ts.default(config) → Pvwattsv11ts

Use financial config-specific default attributes

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

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

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

Use existing PySSC data

Warning

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

Functions

class PySAM.Pvwattsv11ts.Pvwattsv11ts

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 = { 'PVWatts': { 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.

PVWatts Group

class PySAM.Pvwattsv11ts.Pvwattsv11ts.PVWatts
assign() → None

Assign attributes from dictionary

PVWatts_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

azimuth

Azimuth angle [deg]

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

Constraints: MIN=0,MAX=360

Required: True

Type:float
beam

Beam normal irradiance [W/m2]

Required: True

Type:float
day

Day [dy]

Info: 1-days in month

Required: True

Type:float
derate

System derate value [frac]

Constraints: MIN=0,MAX=1

Required: True

Type:float
diffuse

Diffuse irradiance [W/m2]

Required: True

Type:float
fd

Diffuse fraction [0..1]

Constraints: MIN=0,MAX=1

Required: If not provided, assumed to be 1.0

Type:float
gamma

Max power temperature coefficient [%/C]

Required: If not provided, assumed to be -0.5

Type:float
hour

Hour [hr]

Info: 0-23

Required: True

Type:float
i_ref

Rating condition irradiance [W/m2]

Constraints: POSITIVE

Required: If not provided, assumed to be 1000

Type:float
inv_eff

Inverter efficiency at rated power [frac]

Constraints: MIN=0,MAX=1

Required: If not provided, assumed to be 0.92

Type:float
lat

Latitude [deg]

Required: True

Type:float
lon

Longitude [deg]

Required: True

Type:float
minute

Minute [min]

Info: 0-59

Required: True

Type:float
month

Month [mn]

Info: 1-12

Required: True

Type:float
poa

Plane of array irradiance [W/m2]

Required: True

Type:float
poa_cutin

Min reqd irradiance for operation [W/m2]

Constraints: MIN=0

Required: If not provided, assumed to be 0

Type:float
rotlim

Tracker rotation limit (+/- 1 axis) [deg]

Constraints: MIN=1,MAX=90

Required: If not provided, assumed to be 45.0

Type:float
snow

Snow cover [cm]

Required: If not provided, assumed to be 0

Type:float
system_size

Nameplate capacity [kW]

Required: True

Type:float
t_noct

Nominal operating cell temperature [C]

Constraints: POSITIVE

Required: If not provided, assumed to be 45.0

Type:float
t_ref

Reference cell temperature [C]

Constraints: POSITIVE

Required: If not provided, assumed to be 25.0

Type:float
tamb

Ambient temperature [C]

Required: True

Type:float
tcell

Module temperature [C]

Required: True

Type:float
tilt

Tilt angle [deg]

Options: H=0,V=90

Constraints: MIN=0,MAX=90

Required: naof:tilt_eq_lat

Type:float
time_step

Time step of input data [hr]

Constraints: POSITIVE

Required: If not provided, assumed to be 1

Type:float
track_mode

Tracking mode [0/1/2/3]

Info: Fixed,1Axis,2Axis,AziAxis

Constraints: MIN=0,MAX=3,INTEGER

Required: True

Type:float
tz

Time zone [hr]

Required: True

Type:float
w_stow

Wind stow speed [m/s]

Constraints: MIN=0

Required: If not provided, assumed to be 0

Type:float
wspd

Wind speed [m/s]

Required: True

Type:float
year

Year [yr]

Required: True

Type:float

Outputs Group

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

Assign attributes from dictionary

Outputs_vals = { var: val, ...}

export() → dict

Export attributes into dictionary

ac

AC system output [Wac]

Type:float
dc

DC array output [Wdc]

Type:float