Class PvInput
java.lang.Object
edu.ie3.datamodel.models.UniqueEntity
edu.ie3.datamodel.models.input.InputEntity
edu.ie3.datamodel.models.input.AssetInput
edu.ie3.datamodel.models.input.system.SystemParticipantInput
edu.ie3.datamodel.models.input.system.PvInput
- All Implemented Interfaces:
HasNodes,NestedEntity,Operable,Serializable
Describes a photovoltaic plant
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder pattern based approach to create copies ofPvInputentities with altered field values.Nested classes/interfaces inherited from class edu.ie3.datamodel.models.input.system.SystemParticipantInput
SystemParticipantInput.SystemParticipantInputCopyBuilder<T extends SystemParticipantInput.SystemParticipantInputCopyBuilder<T>>Nested classes/interfaces inherited from class edu.ie3.datamodel.models.input.AssetInput
AssetInput.AssetInputCopyBuilder<T extends AssetInput.AssetInputCopyBuilder<T>>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
ConstructorsConstructorDescriptionPvInput(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 plantPvInput(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 -
Method Summary
Modifier and TypeMethodDescriptioncopy()booleandoubletech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle>doubletech.units.indriya.ComparableQuantity<javax.measure.quantity.Angle>tech.units.indriya.ComparableQuantity<javax.measure.quantity.Dimensionless>doublegetkG()doublegetkT()tech.units.indriya.ComparableQuantity<javax.measure.quantity.Power>inthashCode()booleantoString()Methods inherited from class edu.ie3.datamodel.models.input.system.SystemParticipantInput
allNodes, getNode, getqCharacteristicsMethods inherited from class edu.ie3.datamodel.models.input.AssetInput
getId, getOperationTime, getOperatorMethods inherited from class edu.ie3.datamodel.models.UniqueEntity
getUuidMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface edu.ie3.datamodel.models.Operable
inOperationOn
-
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 entityid- of the assetoperator- of the assetoperationTime- Time for which the entity is operatednode- the asset is connected toqCharacteristics- Description of a reactive power characteristicalbedo- 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 influenceskT- Generator correction factor merging different technical influencesmarketReaction- 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 entityid- of the assetnode- the asset is connected toqCharacteristics- Description of a reactive power characteristicalbedo- 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 influenceskT- Generator correction factor merging different technical influencesmarketReaction- 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:
copyin classSystemParticipantInput
-
equals
- Overrides:
equalsin classSystemParticipantInput
-
hashCode
public int hashCode()- Overrides:
hashCodein classSystemParticipantInput
-
toString
- Overrides:
toStringin classSystemParticipantInput
-