Class BranchObservabilityImpl<B extends Branch<B>>
- java.lang.Object
-
- com.powsybl.commons.extensions.AbstractExtension<B>
-
- com.powsybl.iidm.network.impl.extensions.BranchObservabilityImpl<B>
-
- All Implemented Interfaces:
Extension<B>
,BranchObservability<B>
,Observability<B>
public class BranchObservabilityImpl<B extends Branch<B>> extends AbstractExtension<B> implements BranchObservability<B>
- Author:
- Thomas Adam
-
-
Field Summary
-
Fields inherited from interface com.powsybl.iidm.network.extensions.BranchObservability
NAME
-
-
Constructor Summary
Constructors Constructor Description BranchObservabilityImpl(B component, boolean observable)
BranchObservabilityImpl(B component, boolean observable, double standardDeviationP1, boolean redundantP1, double standardDeviationP2, boolean redundantP2, double standardDeviationQ1, boolean redundantQ1, double standardDeviationQ2, boolean redundantQ2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObservabilityQuality<B>
getQualityP1()
Optional standard deviation for active power at side ONE of the branch (in MW).ObservabilityQuality<B>
getQualityP2()
Optional standard deviation for active power at side TWO of the branch (in MW).ObservabilityQuality<B>
getQualityQ1()
StandardDeviation for reactive power at side ONE of the branch (in MVar).ObservabilityQuality<B>
getQualityQ2()
StandardDeviation for reactive power at side TWO of the branch (in MVar).boolean
isObservable()
boolean that says if the equipment is observable or not.BranchObservability<B>
setObservable(boolean observable)
BranchObservability<B>
setQualityP1(double standardDeviation)
BranchObservability<B>
setQualityP1(double standardDeviation, boolean redundant)
BranchObservability<B>
setQualityP2(double standardDeviation)
BranchObservability<B>
setQualityP2(double standardDeviation, boolean redundant)
BranchObservability<B>
setQualityQ1(double standardDeviation)
BranchObservability<B>
setQualityQ1(double standardDeviation, boolean redundant)
BranchObservability<B>
setQualityQ2(double standardDeviation)
BranchObservability<B>
setQualityQ2(double standardDeviation, boolean redundant)
-
Methods inherited from class com.powsybl.commons.extensions.AbstractExtension
getExtendable, setExtendable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.iidm.network.extensions.BranchObservability
getName
-
Methods inherited from interface com.powsybl.commons.extensions.Extension
getExtendable, setExtendable
-
-
-
-
Constructor Detail
-
BranchObservabilityImpl
public BranchObservabilityImpl(B component, boolean observable)
-
BranchObservabilityImpl
public BranchObservabilityImpl(B component, boolean observable, double standardDeviationP1, boolean redundantP1, double standardDeviationP2, boolean redundantP2, double standardDeviationQ1, boolean redundantQ1, double standardDeviationQ2, boolean redundantQ2)
-
-
Method Detail
-
isObservable
public boolean isObservable()
Description copied from interface:Observability
boolean that says if the equipment is observable or not. The definition of observable regroups active power, reactive power, voltage and angle (one for all).- Specified by:
isObservable
in interfaceObservability<B extends Branch<B>>
-
setObservable
public BranchObservability<B> setObservable(boolean observable)
- Specified by:
setObservable
in interfaceObservability<B extends Branch<B>>
-
getQualityP1
public ObservabilityQuality<B> getQualityP1()
Description copied from interface:BranchObservability
Optional standard deviation for active power at side ONE of the branch (in MW).- Specified by:
getQualityP1
in interfaceBranchObservability<B extends Branch<B>>
- Returns:
- nullable
-
setQualityP1
public BranchObservability<B> setQualityP1(double standardDeviation, boolean redundant)
- Specified by:
setQualityP1
in interfaceBranchObservability<B extends Branch<B>>
-
setQualityP1
public BranchObservability<B> setQualityP1(double standardDeviation)
- Specified by:
setQualityP1
in interfaceBranchObservability<B extends Branch<B>>
-
getQualityP2
public ObservabilityQuality<B> getQualityP2()
Description copied from interface:BranchObservability
Optional standard deviation for active power at side TWO of the branch (in MW).- Specified by:
getQualityP2
in interfaceBranchObservability<B extends Branch<B>>
- Returns:
- nullable
-
setQualityP2
public BranchObservability<B> setQualityP2(double standardDeviation, boolean redundant)
- Specified by:
setQualityP2
in interfaceBranchObservability<B extends Branch<B>>
-
setQualityP2
public BranchObservability<B> setQualityP2(double standardDeviation)
- Specified by:
setQualityP2
in interfaceBranchObservability<B extends Branch<B>>
-
getQualityQ1
public ObservabilityQuality<B> getQualityQ1()
Description copied from interface:BranchObservability
StandardDeviation for reactive power at side ONE of the branch (in MVar).- Specified by:
getQualityQ1
in interfaceBranchObservability<B extends Branch<B>>
- Returns:
- nullable
-
setQualityQ1
public BranchObservability<B> setQualityQ1(double standardDeviation, boolean redundant)
- Specified by:
setQualityQ1
in interfaceBranchObservability<B extends Branch<B>>
-
setQualityQ1
public BranchObservability<B> setQualityQ1(double standardDeviation)
- Specified by:
setQualityQ1
in interfaceBranchObservability<B extends Branch<B>>
-
getQualityQ2
public ObservabilityQuality<B> getQualityQ2()
Description copied from interface:BranchObservability
StandardDeviation for reactive power at side TWO of the branch (in MVar).- Specified by:
getQualityQ2
in interfaceBranchObservability<B extends Branch<B>>
- Returns:
- nullable
-
setQualityQ2
public BranchObservability<B> setQualityQ2(double standardDeviation, boolean redundant)
- Specified by:
setQualityQ2
in interfaceBranchObservability<B extends Branch<B>>
-
setQualityQ2
public BranchObservability<B> setQualityQ2(double standardDeviation)
- Specified by:
setQualityQ2
in interfaceBranchObservability<B extends Branch<B>>
-
-