pvlib.pvsystem.PVSystem.get_ac#

PVSystem.get_ac(model, p_dc, v_dc=None)[source]#

Calculates AC power from p_dc using the inverter model indicated by model and self.inverter_parameters.

Parameters
  • model (str) – Must be one of ‘sandia’, ‘adr’, or ‘pvwatts’.

  • p_dc (numeric, or tuple, list or array of numeric) – DC power on each MPPT input of the inverter. Use tuple, list or array for inverters with multiple MPPT inputs. If type is array, p_dc must be 2d with axis 0 being the MPPT inputs. [W]

  • v_dc (numeric, or tuple, list or array of numeric) – DC voltage on each MPPT input of the inverter. Required when model=’sandia’ or model=’adr’. Use tuple, list or array for inverters with multiple MPPT inputs. If type is array, v_dc must be 2d with axis 0 being the MPPT inputs. [V]

Returns

power_ac (numeric) – AC power output for the inverter. [W]

Raises
  • ValueError – If model is not one of ‘sandia’, ‘adr’ or ‘pvwatts’.

  • ValueError – If model=’adr’ and the PVSystem has more than one array.