go.wecc package

Submodules

go.wecc.linear module

class go.wecc.linear.LinearProgrammingModel(data)[source]

Bases: object

Solve unit commitment and economic dispatch problem using linear programming.

Parameters

data (str) – Full path with file name and extention to the input .dat object

create_instance()[source]

Wrapper to create an instance of the model with data.

static energy_flow(model, l, i, base_apparent_power=100)[source]

Energy flowing through transmission lines in Mw/h.

Parameters
  • model – TODO

  • l – TODO

  • i – TODO

  • base_apparent_power – TODO

static energy_flow_max_line_limit(model, l, i)[source]

Maximum energy flow limit of the transmission line.

static energy_flow_min_line_limit(model, l, i, negative_factor=- 1)[source]

Minimum energy flow limit of the transmission line.

static hydropower_max_capacity_constraint(model, j, i)[source]

Max capacity constraints on domestic hydropower.

static maximum_capacity_constraint(model, j, i)[source]

Maximum capacity constraint of dispatchable resources

static minimum_capacity_constraint(model, j, i)[source]
static nodal_balance_constraint(model, z, i)[source]

Power balance constraint. Creates a balance for each node (supply == demand)

static ramp_constraint_one(model, j, i)[source]

Ramp constraint for the thermal generating units.

Parameters
  • model – Pyomo model instance

  • j – TODO

Parma i

TODO

static ramp_constraint_two(model, j, i)[source]

Ramp constraint for the thermal generating units.

Parameters
  • model – Pyomo model instance

  • j – TODO

Parma i

TODO

static solar_max_capacity_constraint(model, j, i)[source]

Max capacity constraints on solar

static system_cost_obj_function(model)[source]

Objective function for system costs.

Parameters

model – Pyomo model instance

static theta_bus_voltage_angle(model, i, reference_bus='MESA_CAL_20', constant_value=0)[source]

Volatge angle for the reference bus.

Parameters
  • model – TODO

  • i – TODO

  • reference_bus (str) – TODO

  • constant_value (int) – TODO

static wind_max_capacity_constraint(model, j, i)[source]

Max capacity constraints on wind

go.wecc.mixed_integer module

Module contents