Class StepPower
- java.lang.Object
-
- agents.markets.meritOrder.sensitivities.StepPower
-
public class StepPower extends Object
Power in MW per charging / discharging step connected to aMeritOrderSensitivity
- Author:
- Christoph Schimeczek
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getPower(int stepDelta)
Returns power matching given step delta
-
-
-
Constructor Detail
-
StepPower
public StepPower(double externalChargingPowerInMW, double externalDischargingPowerInMW, int numberOfTransitionSteps)
Creates aStepPower
- Parameters:
externalChargingPowerInMW
- maximum effective charging power (≥ 0)externalDischargingPowerInMW
- maximum effective discharging power (≥ 0)numberOfTransitionSteps
- number of modelled transition steps for each of the two energy flow directions
-
-
Method Detail
-
getPower
public double getPower(int stepDelta)
Returns power matching given step delta- Parameters:
stepDelta
- for charging / discharging- > 0: charging → power > 0
- < 0: discharging → power < 0
- Returns:
- power in MW corresponding to number of charging / discharging steps
- Throws:
IllegalArgumentException
- if absolute value of stepDelta is larger than numberOfTransitionSteps
-
-