tops.dyn_models.loads

Classes

Load

Base class for dynamic models

DynamicLoad

Base class for dynamic models

DynamicLoadFiltered

Dynamic load where the input is filtered using a low pass filter.

Module Contents

class tops.dyn_models.loads.Load(data, sys_par, **kwargs)

Bases: tops.dyn_models.utils.DAEModel

Base class for dynamic models

data
par
n_units
bus_idx
bus_idx_red
sys_par
bus_ref_spec()
reduced_system()
load_flow_pq()
init_from_load_flow(x_0, v_0, S)
dyn_const_adm()
i(x, v)
I(x, v)
s(x, v)
p(x, v)
q(x, v)
P(x, v)
Q(x, v)
class tops.dyn_models.loads.DynamicLoad(data, sys_par, **kwargs)

Bases: tops.dyn_models.utils.DAEModel

Base class for dynamic models

data
par
n_units
bus_idx
bus_idx_red
sys_par
input_list()

Returns list of inputs for dynamic model. Should be overwritten (if model has one or more inputs)

bus_ref_spec()
reduced_system()
load_flow_pq()
init_from_load_flow(x_0, v_0, S)
g_load(x, v)
b_load(x, v)
y_load(x, v)
dyn_var_adm(x, v)
i(x, v)
I(x, v)
s(x, v)
p(x, v)
q(x, v)
P(x, v)
Q(x, v)
class tops.dyn_models.loads.DynamicLoadFiltered(data, sys_par, **kwargs)

Bases: DynamicLoad

Dynamic load where the input is filtered using a low pass filter.

The load is an admittance which is determined by the output of two low pass filters, one for G (conductance) and one for B (susceptance).

add_blocks()

Sub-modules can be specified by overwriting this function

g_load(x, v)
b_load(x, v)
init_from_load_flow(x_0, v_0, S)