Example #1
0
File: bus.py Project: wlinz3/Egret
def declare_expr_p_net_withdraw_at_bus(model, index_set, bus_p_loads, gens_by_bus, bus_gs_fixed_shunts ):
    """
    Create a named pyomo expression for bus net withdraw
    """
    m = model
    decl.declare_expr('p_nw', model, index_set)

    for b in index_set:
        m.p_nw[b] = ( bus_gs_fixed_shunts[b] 
                    + ( m.pl[b] if bus_p_loads[b] != 0.0 else 0.0 )
                    - sum( m.pg[g] for g in gens_by_bus[b] ) )
Example #2
0
def declare_expr_p_net_withdraw_at_bus(model,
                                       index_set,
                                       bus_p_loads,
                                       gens_by_bus,
                                       bus_gs_fixed_shunts,
                                       dc_inlet_branches_by_bus=None,
                                       dc_outlet_branches_by_bus=None):
    """
    Create a named pyomo expression for bus net withdraw
    """
    m = model
    decl.declare_expr('p_nw', model, index_set)

    dc_inlet_branches_by_bus, dc_outlet_branches_by_bus = _get_dc_dicts(
        dc_inlet_branches_by_bus, dc_outlet_branches_by_bus, index_set)

    for b in index_set:
        m.p_nw[b] = (bus_gs_fixed_shunts[b] +
                     (m.pl[b] if bus_p_loads[b] != 0.0 else 0.0) -
                     sum(m.pg[g] for g in gens_by_bus[b]) +
                     sum(m.dcpf[branch_name]
                         for branch_name in dc_outlet_branches_by_bus[b]) -
                     sum(m.dcpf[branch_name]
                         for branch_name in dc_inlet_branches_by_bus[b]))
Example #3
0
def declare_expr_pfi(model, index_set, **kwargs):
    """
    Create expression for the real part of the power flow through an interface
    """
    decl.declare_expr('pfi', model=model, index_set=index_set, **kwargs)
Example #4
0
def declare_expr_pf(model, index_set, **kwargs):
    """
    Create expression for the real part of the power flow in the "from"
    end of the transmission line
    """
    decl.declare_expr('pf', model=model, index_set=index_set, **kwargs)