modules

PV array classes

class solpy.modules.Array(module, shape)

rewrite of pvArray

dec()

decrease channel with most panels

dump()

dump to dict

i_mpp()

total mppt circuit current

i_sc()

total short circuit current

inc()

increase channel with least panels

maxlength(maxl)

max length of string. needs to be set before running

mcount()

module count

minlength(minl)

min length of string. needs to be set before running

output(insolation, t_ambient=25)

total dc power output

v_dc(t_cell=25)

todo:not sure what this should return

v_max(ashrae_min)

max voltage

v_min(ashrae2p, t_adder=30)

min voltage under load

class solpy.modules.Module(model)

generic module class uses JSON defintion

i_dc(t_cell=25)

Current adjusted for temperature

mppt_max(irradiance, t_cell)

find mppt_max conditions

golden rect search

output(insolation, t_cell=25, simple=True)

Watts DC output

single_diode(irradiance, t_cell, v_diode)

single diode model with CEC coefficients

v_dc(t_cell=25)

Voltage of module at cell tempture

v_max(ashrae_min)

Max Voltage at minimum temperature

v_min(ashrae2p, t_adder=30)

Minimum voltage of module under load

vi_output(insolation, t_cell=25, simple=True)

Watts DC output

class solpy.modules.Mppt(module, series, parallel=1)

structure to aggregate panels into an array)

dec()

decrease number of panels in channel

dump()

dump to dict

i_mpp()

mppt current

i_sc()

short circuit current

inc()

increase number of panels in channel

output(insolation, t_ambient=25)

watts output of channel

v_dc(t_cell=25)

channel voltage at temperature

v_max(ashrae_min)

max channel voltage at temperature

v_min(ashrae2p, t_adder=30)

min channel voltage under load

solpy.modules.manufacturers()

return list of panel manufacturers

search for a module model

solpy.modules.models(manufacturer=None)

returns list of available panel models