Package pypower :: Module total_load
[hide private]
[frames] | no frames]

Module total_load

source code

Total load in each load zone.

Functions [hide private]
 
total_load(bus, gen=None, load_zone=None, which_type=None)
Returns vector of total load in each load zone.
source code
Variables [hide private]
  __package__ = 'pypower'
Function Details [hide private]

total_load(bus, gen=None, load_zone=None, which_type=None)

source code 

Returns vector of total load in each load zone.

Parameters:
  • bus - standard bus matrix with nb rows, where the fixed active and reactive loads are specified in columns PD and QD
  • gen - (optional) standard gen matrix with ng rows, where the dispatchable loads are specified by columns PG, QG, PMIN, QMIN and QMAX (in rows for which isload(GEN) returns True). If gen is empty, it assumes there are no dispatchable loads.
  • load_zone - (optional) nb element vector where the value of each element is either zero or the index of the load zone to which the corresponding bus belongs. If load_zone(b) = k then the loads at bus b will added to the values of Pd[k] and Qd[k]. If load_zone is empty, the default is defined as the areas specified in the bus matrix, i.e. load_zone = bus[:, BUS_AREA] and load will have dimension = max(bus[:, BUS_AREA]). If load_zone = 'all', the result is a scalar with the total system load.
  • which_type - (default is 'BOTH' if gen is provided, else 'FIXED')
    • 'FIXED' : sum only fixed loads
    • 'DISPATCHABLE' : sum only dispatchable loads
    • 'BOTH' : sum both fixed and dispatchable loads

See Also: scale_load

Authors:
Ray Zimmerman (PSERC Cornell), Richard Lincoln