Class StepPower


  • public class StepPower
    extends Object
    Power in MW per charging / discharging step connected to a MeritOrderSensitivity
    Author:
    Christoph Schimeczek
    • Constructor Detail

      • StepPower

        public StepPower​(double externalChargingPowerInMW,
                         double externalDischargingPowerInMW,
                         int numberOfTransitionSteps)
        Creates a StepPower
        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