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] ) )
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]))
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)
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)