Class LoadAsymmetricalImpl
java.lang.Object
com.powsybl.commons.extensions.AbstractExtension<Load>
com.powsybl.iidm.network.impl.extensions.LoadAsymmetricalImpl
- All Implemented Interfaces:
Extension<Load>
,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 <jbheyberger at gmail.com>, Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Field Summary
Fields inherited from interface com.powsybl.iidm.network.extensions.LoadAsymmetrical
NAME
-
Constructor Summary
ConstructorDescriptionLoadAsymmetricalImpl
(LoadConnectionType connectionType, Load load, double deltaPa, double deltaQa, double deltaPb, double deltaQb, double deltaPc, double deltaQc) -
Method Summary
Modifier and TypeMethodDescriptiondouble
DeltaPa is used to extend the modelling of load P0 for load with a phase asymmetry.double
DeltaPb is used to extend the modelling of load P0 for load with a phase asymmetry.double
DeltaPc is used to extend the modelling of load P0 for load with a phase asymmetry.double
DeltaQa is used to extend the modelling of load Q0 for load with a phase asymmetry.double
DeltaQb is used to extend the modelling of load Q0 for load with a phase asymmetry.double
DeltaQc is used to extend the modelling of load Q0 for load with a phase asymmetry.setConnectionType
(LoadConnectionType connectionType) setDeltaPa
(double deltaPa) setDeltaPb
(double deltaPb) setDeltaPc
(double deltaPc) setDeltaQa
(double deltaQa) setDeltaQb
(double deltaQb) setDeltaQc
(double deltaQc) Methods inherited from class com.powsybl.commons.extensions.AbstractExtension
cleanup, 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 Details
-
LoadAsymmetricalImpl
public LoadAsymmetricalImpl(LoadConnectionType connectionType, Load load, double deltaPa, double deltaQa, double deltaPb, double deltaQb, double deltaPc, double deltaQc)
-
-
Method Details
-
getConnectionType
- Specified by:
getConnectionType
in interfaceLoadAsymmetrical
-
setConnectionType
- 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
- 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
- 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
- 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
- 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
- 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
- Specified by:
setDeltaQc
in interfaceLoadAsymmetrical
-