Class LoadAsymmetricalImpl
- java.lang.Object
-
- com.powsybl.commons.extensions.AbstractExtension<Load>
-
- com.powsybl.iidm.network.impl.extensions.LoadAsymmetricalImpl
-
- All Implemented Interfaces:
Extension<Load>
,LoadAsymmetrical
public class LoadAsymmetricalImpl extends AbstractExtension<Load> implements LoadAsymmetrical
This class is used as an extension of a "classical" balanced direct load we store here the deltas of power that will build the unblalanced loads. The reference is the positive sequence load stored in "Load".- Author:
- Jean-Baptiste Heyberger
, Geoffroy Jamgotchian
-
-
Field Summary
-
Fields inherited from interface com.powsybl.iidm.network.extensions.LoadAsymmetrical
NAME
-
-
Constructor Summary
Constructors Constructor Description LoadAsymmetricalImpl(LoadConnectionType connectionType, Load load, double deltaPa, double deltaQa, double deltaPb, double deltaQb, double deltaPc, double deltaQc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LoadConnectionType
getConnectionType()
double
getDeltaPa()
DeltaPa is used to extend the modelling of load P0 for load with a phase asymmetry.double
getDeltaPb()
DeltaPb is used to extend the modelling of load P0 for load with a phase asymmetry.double
getDeltaPc()
DeltaPc is used to extend the modelling of load P0 for load with a phase asymmetry.double
getDeltaQa()
DeltaQa is used to extend the modelling of load Q0 for load with a phase asymmetry.double
getDeltaQb()
DeltaQb is used to extend the modelling of load Q0 for load with a phase asymmetry.double
getDeltaQc()
DeltaQc is used to extend the modelling of load Q0 for load with a phase asymmetry.LoadAsymmetricalImpl
setConnectionType(LoadConnectionType connectionType)
LoadAsymmetricalImpl
setDeltaPa(double deltaPa)
LoadAsymmetricalImpl
setDeltaPb(double deltaPb)
LoadAsymmetricalImpl
setDeltaPc(double deltaPc)
LoadAsymmetricalImpl
setDeltaQa(double deltaQa)
LoadAsymmetricalImpl
setDeltaQb(double deltaQb)
LoadAsymmetricalImpl
setDeltaQc(double deltaQc)
-
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.commons.extensions.Extension
getExtendable, setExtendable
-
Methods inherited from interface com.powsybl.iidm.network.extensions.LoadAsymmetrical
getName
-
-
-
-
Constructor Detail
-
LoadAsymmetricalImpl
public LoadAsymmetricalImpl(LoadConnectionType connectionType, Load load, double deltaPa, double deltaQa, double deltaPb, double deltaQb, double deltaPc, double deltaQc)
-
-
Method Detail
-
getConnectionType
public LoadConnectionType getConnectionType()
- Specified by:
getConnectionType
in interfaceLoadAsymmetrical
-
setConnectionType
public LoadAsymmetricalImpl setConnectionType(LoadConnectionType connectionType)
- Specified by:
setConnectionType
in interfaceLoadAsymmetrical
-
getDeltaPa
public double getDeltaPa()
Description copied from interface:LoadAsymmetrical
DeltaPa is used to extend the modelling of load P0 for load with a phase asymmetry. Using that attribute makes P0 the balanced part of the power of the load. DeltaPa models the additional unbalanced active power part on phase A. Therefore the complete load to be taken into account in calculations for phase A is Pa = P0 + deltaPa- Specified by:
getDeltaPa
in interfaceLoadAsymmetrical
-
setDeltaPa
public LoadAsymmetricalImpl setDeltaPa(double deltaPa)
- Specified by:
setDeltaPa
in interfaceLoadAsymmetrical
-
getDeltaPb
public double getDeltaPb()
Description copied from interface:LoadAsymmetrical
DeltaPb is used to extend the modelling of load P0 for load with a phase asymmetry. Using that attribute makes P0 the balanced part of the active power of the load. DeltaPb models the additional unbalanced active power part on phase B. Therefore the complete load to be taken into account in calculations for phase B is Pb = P0 + deltaPb- Specified by:
getDeltaPb
in interfaceLoadAsymmetrical
-
setDeltaPb
public LoadAsymmetricalImpl setDeltaPb(double deltaPb)
- Specified by:
setDeltaPb
in interfaceLoadAsymmetrical
-
getDeltaPc
public double getDeltaPc()
Description copied from interface:LoadAsymmetrical
DeltaPc is used to extend the modelling of load P0 for load with a phase asymmetry. Using that attribute makes P0 the balanced part of the active power of the load. DeltaPc models the additional unbalanced active power part on phase C. Therefore the complete load to be taken into account in calculations for phase C is Pc = P0 + deltaPc- Specified by:
getDeltaPc
in interfaceLoadAsymmetrical
-
setDeltaPc
public LoadAsymmetricalImpl setDeltaPc(double deltaPc)
- Specified by:
setDeltaPc
in interfaceLoadAsymmetrical
-
getDeltaQa
public double getDeltaQa()
Description copied from interface:LoadAsymmetrical
DeltaQa is used to extend the modelling of load Q0 for load with a phase asymmetry. Using that attribute makes Q0 the balanced part of the reactive power of the load. DeltaQa models the additional unbalanced reactive power part on phase A. Therefore the complete load to be taken into account in calculations for phase A is Qa = Q0 + deltaQa- Specified by:
getDeltaQa
in interfaceLoadAsymmetrical
-
setDeltaQa
public LoadAsymmetricalImpl setDeltaQa(double deltaQa)
- Specified by:
setDeltaQa
in interfaceLoadAsymmetrical
-
getDeltaQb
public double getDeltaQb()
Description copied from interface:LoadAsymmetrical
DeltaQb is used to extend the modelling of load Q0 for load with a phase asymmetry. Using that attribute makes Q0 the balanced part of the reactive power of the load. DeltaQb models the additional unbalanced reactive power part on phase B. Therefore the complete load to be taken into account in calculations for phase B is Qb = Q0 + deltaQb- Specified by:
getDeltaQb
in interfaceLoadAsymmetrical
-
setDeltaQb
public LoadAsymmetricalImpl setDeltaQb(double deltaQb)
- Specified by:
setDeltaQb
in interfaceLoadAsymmetrical
-
getDeltaQc
public double getDeltaQc()
Description copied from interface:LoadAsymmetrical
DeltaQc is used to extend the modelling of load Q0 for load with a phase asymmetry. Using that attribute makes Q0 the balanced part of the reactive power of the load. DeltaQc models the additional unbalanced reactive power part on phase C. Therefore the complete load to be taken into account in calculations for phase C is Qc = Q0 + deltaQc- Specified by:
getDeltaQc
in interfaceLoadAsymmetrical
-
setDeltaQc
public LoadAsymmetricalImpl setDeltaQc(double deltaQc)
- Specified by:
setDeltaQc
in interfaceLoadAsymmetrical
-
-