Class StorageTypeInput

All Implemented Interfaces:
Serializable

public class StorageTypeInput extends SystemParticipantTypeInput
Describes the type of a StorageInput
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class edu.ie3.datamodel.models.UniqueEntity

    UniqueEntity.UniqueEntityBuilder, UniqueEntity.UniqueEntityCopyBuilder<T extends UniqueEntity.UniqueEntityBuilder>
  • Field Summary

    Fields inherited from class edu.ie3.datamodel.models.UniqueEntity

    UUID_FIELD_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
    StorageTypeInput(UUID uuid, String id, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.Currency> capex, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.EnergyPrice> opex, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eStorage, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> pMax, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.DimensionlessRate> activePowerGradient, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless> eta, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless> dod, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Time> lifeTime, int lifeCycle)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.DimensionlessRate>
     
    tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless>
     
    tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy>
     
    tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless>
     
    int
     
    tech.units.indriya.ComparableQuantity<javax.measure.quantity.Time>
     
    tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power>
     
    int
     
     

    Methods inherited from class edu.ie3.datamodel.models.input.system.type.SystemParticipantTypeInput

    getCapex, getCosPhiRated, getOpex, getsRated

    Methods inherited from class edu.ie3.datamodel.models.input.AssetTypeInput

    getId

    Methods inherited from class edu.ie3.datamodel.models.UniqueEntity

    getUuid

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • StorageTypeInput

      public StorageTypeInput(UUID uuid, String id, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.Currency> capex, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.EnergyPrice> opex, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> eStorage, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> pMax, tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.DimensionlessRate> activePowerGradient, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless> eta, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless> dod, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Time> lifeTime, int lifeCycle)
      Parameters:
      uuid - of the input entity
      id - of this type of Storage
      capex - capital expense for this type of Storage (typically in €)
      opex - operating expense for this type of Storage (typically in €/MWh)
      eStorage - stored energy capacity
      sRated - Rated apparent power of integrated inverter
      cosPhiRated - power factor for integrated inverter
      pMax - maximum permissible active power of the integrated inverter
      activePowerGradient - maximum permissible gradient of active power change
      eta - efficiency of the charging and discharging process
      dod - maximum permissible depth of discharge
      lifeTime - maximum life time of the storage
      lifeCycle - maximum amount of full charging/discharging cycles
  • Method Details

    • getEta

      public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless> getEta()
    • getDod

      public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless> getDod()
    • getLifeTime

      public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Time> getLifeTime()
    • getLifeCycle

      public int getLifeCycle()
    • geteStorage

      public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy> geteStorage()
    • getpMax

      public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> getpMax()
    • getActivePowerGradient

      public tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.DimensionlessRate> getActivePowerGradient()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class SystemParticipantTypeInput
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class SystemParticipantTypeInput
    • toString

      public String toString()
      Overrides:
      toString in class SystemParticipantTypeInput