EMlab-generation Documentation  1.0
Documentation of the EMLab-Generation model.
Public Member Functions | Static Public Attributes | List of all members
emlab.gen.domain.market.electricity.PowerPlantDispatchPlan Class Reference
Inheritance diagram for emlab.gen.domain.market.electricity.PowerPlantDispatchPlan:
Inheritance graph
Collaboration diagram for emlab.gen.domain.market.electricity.PowerPlantDispatchPlan:
Collaboration graph

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
 

Detailed Description

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.

Author
ejlchappin
jcrichstein

Definition at line 40 of file PowerPlantDispatchPlan.java.


The documentation for this class was generated from the following file: