Class StorageTypeInput
java.lang.Object
edu.ie3.datamodel.models.UniqueEntity
edu.ie3.datamodel.models.input.InputEntity
edu.ie3.datamodel.models.input.AssetTypeInput
edu.ie3.datamodel.models.input.system.type.SystemParticipantTypeInput
edu.ie3.datamodel.models.input.system.type.StorageTypeInput
- All Implemented Interfaces:
Serializable
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
ConstructorDescriptionStorageTypeInput
(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 TypeMethodDescriptionboolean
tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.DimensionlessRate>
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless>
getDod()
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Energy>
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless>
getEta()
int
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Time>
tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power>
getpMax()
int
hashCode()
toString()
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
-
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 entityid
- of this type of Storagecapex
- capital expense for this type of Storage (typically in €)opex
- operating expense for this type of Storage (typically in €/MWh)eStorage
- stored energy capacitysRated
- Rated apparent power of integrated invertercosPhiRated
- power factor for integrated inverterpMax
- maximum permissible active power of the integrated inverteractivePowerGradient
- maximum permissible gradient of active power changeeta
- efficiency of the charging and discharging processdod
- maximum permissible depth of dischargelifeTime
- maximum life time of the storagelifeCycle
- 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
- Overrides:
equals
in classSystemParticipantTypeInput
-
hashCode
public int hashCode()- Overrides:
hashCode
in classSystemParticipantTypeInput
-
toString
- Overrides:
toString
in classSystemParticipantTypeInput
-