EMlab-generation Documentation
1.0
Documentation of the EMLab-Generation model.
|
Public Member Functions | |
int | getSRstatus () |
void | setSRstatus (int sRstatus) |
double | getOldPrice () |
void | setOldPrice (double oldPrice) |
int | getPpdpTime () |
void | setPpdpTime (int ppdpTime) |
Segment | getSegment () |
void | setSegment (Segment segment) |
PowerPlant | getPowerPlant () |
void | setPowerPlant (PowerPlant powerPlant) |
double | getCapacityLongTermContract () |
void | setCapacityLongTermContract (double capacityLongTermContract) |
String | toString () |
double | getBidWithoutCO2 () |
void | setBidWithoutCO2 (double bidWithoutCO2) |
boolean | isSupplyBid () |
void | specifyNotPersist (PowerPlant plant, EnergyProducer producer, ElectricitySpotMarket market, Segment segment, long time, double price, double bidWithoutCO2, double spotMarketCapacity, double longTermContractCapacity, int status, boolean forecast) |
void | specifyAndPersist (PowerPlant plant, EnergyProducer producer, ElectricitySpotMarket market, Segment segment, long time, double price, double bidWithoutCO2, double spotMarketCapacity, double longTermContractCapacity, int status, boolean forecast) |
void | updateCapacityLongTermContract (double capacity) |
void | updateCapacitySpotMarket (double capacity) |
boolean | isForecast () |
void | setForecast (boolean forecast) |
Public Member Functions inherited from emlab.gen.domain.market.Bid | |
DecarbonizationAgent | getBidder () |
void | setBidder (DecarbonizationAgent agent) |
DecarbonizationMarket | getBiddingMarket () |
void | setBiddingMarket (DecarbonizationMarket market) |
double | getAmount () |
void | setAmount (double amount) |
double | getAcceptedAmount () |
void | setAcceptedAmount (double acceptedAmount) |
double | getPrice () |
void | setPrice (double price) |
long | getTime () |
void | setTime (long time) |
boolean | isSupplyBid () |
void | setSupplyBid (boolean supplyBid) |
int | getStatus () |
void | setStatus (int status) |
void | updateAmount (double amount) |
void | updateStatus (int status) |
String | toString () |
Static Public Attributes | |
static int | CONTRACTED = -11 |
static int | PARTLY_CONTRACTED = -10 |
static int | NOT_CONTRACTED = -9 |
Static Public Attributes inherited from emlab.gen.domain.market.Bid | |
static int | FAILED = -1 |
static int | NOT_SUBMITTED = 0 |
static int | SUBMITTED = 1 |
static int | PARTLY_ACCEPTED = 2 |
static int | ACCEPTED = 3 |
The power plant dispatch plan is an extension to the bid, and takes into account information that is necessary for the fulfillment of longt-term contracts and the dispatch of specific power plants. However, the function of it for a pure spot market clearing is identical to a normal bid.
The Electricity Long Term Bid is the reflecting commitment to meet long term contracts. Before being able to make a(n updated) valid bid on the spot market, we need to define what part of capacity of a certain power plant in a certain segment is covered by long-term contracts. This needs to be updated every iteration in the market clearing algorithm.
Definition at line 40 of file PowerPlantDispatchPlan.java.