Class SystemParticipantTypeInput

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
BmTypeInput, ChpTypeInput, EvTypeInput, HpTypeInput, StorageTypeInput, WecTypeInput

public abstract class SystemParticipantTypeInput extends AssetTypeInput
Describes the type of a SystemParticipantInput
See Also:
  • Constructor Details

    • SystemParticipantTypeInput

      protected SystemParticipantTypeInput(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.Power> sRated, double cosPhiRated)
      Parameters:
      uuid - of the input entity
      id - of this type of system participant
      capex - Captial expense for this type of system participant (typically in €)
      opex - Operating expense for this type of system participant (typically in €/MWh)
      sRated - Rated apparent power
      cosPhiRated - Power factor for this type of system participant
  • Method Details

    • getCapex

      public tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.Currency> getCapex()
    • getOpex

      public tech.units.indriya.ComparableQuantity<edu.ie3.util.quantities.interfaces.EnergyPrice> getOpex()
    • getsRated

      public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> getsRated()
    • getCosPhiRated

      public double getCosPhiRated()
    • equals

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

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

      public String toString()
      Overrides:
      toString in class AssetTypeInput