pvlib.modelchain.ModelChain¶
-
class
pvlib.modelchain.
ModelChain
(system, location, orientation_strategy='south_at_latitude_tilt', clearsky_model='ineichen', transposition_model='haydavies', solar_position_method='nrel_numpy', airmass_model='kastenyoung1989', **kwargs)[source]¶ An experimental class that represents all of the modeling steps necessary for calculating power or energy for a PV system at a given location.
Parameters: system : PVSystem
A
PVSystem
object that represents the connected set of modules, inverters, etc.location : Location
A
Location
object that represents the physical location at which to evaluate the model.orientation_strategy : None or str
The strategy for aligning the modules. If not None, sets the
surface_azimuth
andsurface_tilt
properties of thesystem
. Allowed strategies include ‘flat’, ‘south_at_latitude_tilt’.clearsky_model : str
Passed to location.get_clearsky.
transposition_model : str
Passed to system.get_irradiance.
solar_position_method : str
Passed to location.get_solarposition.
airmass_model : str
Passed to location.get_airmass.
**kwargs
Arbitrary keyword arguments. Included for compatibility, but not used.
Methods
__init__
(system, location[, ...])run_model
(times[, irradiance, weather])Run the model. Attributes
orientation_strategy