API Reference#

Model Classes#

osier.DispatchModel

The DispatchModel class creates and solves a basic dispatch model from the perspective of a "grid operator." The model uses pyomo to create and solve a linear programming model.

osier.CapacityExpansion

The CapacityExpansion class inherits from the pymoo.core.problem.ElementwiseProblem class.

Technology Classes#

osier.Technology

The Technology base class contains the minimum required data to solve an energy systems problem.

osier.RampingTechnology

The RampingTechnology class extends the Technology class by adding ramping attributes that correspond to a technology's ability to increase or decrease its power level at a specified rate.

osier.ThermalTechnology

The ThermalTechnology class extends the RampingTechnology class by adding a heat rate.

osier.StorageTechnology

The StorageTechnology extends the Technology by adding storage parameters.

Objective Functions#

osier.equations

General Functions#

osier.utils