Class PvInput

All Implemented Interfaces:
HasNodes, NestedEntity, Operable, Serializable

public class PvInput extends SystemParticipantInput
Describes a photovoltaic plant
See Also:
  • Constructor Details

    • PvInput

      public PvInput(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, NodeInput node, ReactivePowerCharacteristic qCharacteristics, double albedo, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle> azimuth, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless> etaConv, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle> elevationAngle, double kG, double kT, boolean marketReaction, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated)
      Constructor for an operated photovoltaic plant
      Parameters:
      uuid - of the input entity
      id - of the asset
      operator - of the asset
      operationTime - Time for which the entity is operated
      node - the asset is connected to
      qCharacteristics - Description of a reactive power characteristic
      albedo - Albedo value (typically a value between 0 and 1)
      azimuth - Inclination in a compass direction (typically °: South 0◦; West 90◦; East -90◦)
      etaConv - Efficiency of converter (typically in %)
      elevationAngle - Tilted inclination from horizontal (typically in °)
      kG - Generator correction factor merging different technical influences
      kT - Generator correction factor merging different technical influences
      marketReaction - Is this asset market oriented?
      sRated - Rated apparent power (typically in kVA)
      cosPhiRated - Power factor
    • PvInput

      public PvInput(UUID uuid, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics, double albedo, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle> azimuth, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless> etaConv, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle> elevationAngle, double kG, double kT, boolean marketReaction, tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power> sRated, double cosPhiRated)
      Constructor for an operated, always on photovoltaic plant
      Parameters:
      uuid - of the input entity
      id - of the asset
      node - the asset is connected to
      qCharacteristics - Description of a reactive power characteristic
      albedo - Albedo value (typically a value between 0 and 1)
      azimuth - Inclination in a compass direction (typically °: South 0◦; West 90◦; East -90◦)
      etaConv - Efficiency of converter (typically in %)
      elevationAngle - Tilted inclination from horizontal (typically in °)
      kG - Generator correction factor merging different technical influences
      kT - Generator correction factor merging different technical influences
      marketReaction - Is this asset market oriented?
      sRated - Rated apparent power (typically in kVA)
      cosPhiRated - Power factor
  • Method Details

    • getAlbedo

      public double getAlbedo()
    • getAzimuth

      public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle> getAzimuth()
    • getEtaConv

      public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless> getEtaConv()
    • getElevationAngle

      public tech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle> getElevationAngle()
    • isMarketReaction

      public boolean isMarketReaction()
    • getCosPhiRated

      public double getCosPhiRated()
    • getkG

      public double getkG()
    • getkT

      public double getkT()
    • getsRated

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

      Specified by:
      copy in class SystemParticipantInput
    • equals

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

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

      public String toString()
      Overrides:
      toString in class SystemParticipantInput