Class AcEquationSystemCreator
- java.lang.Object
-
- com.powsybl.openloadflow.ac.equations.AcEquationSystemCreator
-
- Direct Known Subclasses:
AsymmetricalAcEquationSystemCreator
public class AcEquationSystemCreator extends Object
- Author:
- Geoffroy Jamgotchian
-
-
Field Summary
Fields Modifier and Type Field Description protected AcEquationSystemCreationParameters
creationParameters
protected LfNetwork
network
-
Constructor Summary
Constructors Constructor Description AcEquationSystemCreator(LfNetwork network)
AcEquationSystemCreator(LfNetwork network, AcEquationSystemCreationParameters creationParameters)
-
Method Summary
-
-
-
Field Detail
-
network
protected final LfNetwork network
-
creationParameters
protected final AcEquationSystemCreationParameters creationParameters
-
-
Constructor Detail
-
AcEquationSystemCreator
public AcEquationSystemCreator(LfNetwork network)
-
AcEquationSystemCreator
public AcEquationSystemCreator(LfNetwork network, AcEquationSystemCreationParameters creationParameters)
-
-
Method Detail
-
createBusEquation
protected void createBusEquation(LfBus bus, EquationSystem<AcVariableType,AcEquationType> equationSystem)
-
createReactivePowerControlBranchEquation
protected static void createReactivePowerControlBranchEquation(LfBranch branch, LfBus bus1, LfBus bus2, EquationSystem<AcVariableType,AcEquationType> equationSystem, boolean deriveA1, boolean deriveR1)
-
updateReactivePowerControlBranchEquations
public static void updateReactivePowerControlBranchEquations(ReactivePowerControl reactivePowerControl, EquationSystem<AcVariableType,AcEquationType> equationSystem)
-
recreateReactivePowerDistributionEquations
public static void recreateReactivePowerDistributionEquations(GeneratorVoltageControl voltageControl, EquationSystem<AcVariableType,AcEquationType> equationSystem, AcEquationSystemCreationParameters parameters)
-
updateGeneratorVoltageControl
public static void updateGeneratorVoltageControl(GeneratorVoltageControl voltageControl, EquationSystem<AcVariableType,AcEquationType> equationSystem)
-
createTransformerPhaseControlEquations
protected static void createTransformerPhaseControlEquations(LfBranch branch, LfBus bus1, LfBus bus2, EquationSystem<AcVariableType,AcEquationType> equationSystem, boolean deriveA1, boolean deriveR1)
-
updateTransformerPhaseControlEquations
public static void updateTransformerPhaseControlEquations(TransformerPhaseControl phaseControl, EquationSystem<AcVariableType,AcEquationType> equationSystem)
-
createR1DistributionEquations
public static void createR1DistributionEquations(TransformerVoltageControl voltageControl, EquationSystem<AcVariableType,AcEquationType> equationSystem)
-
recreateR1DistributionEquations
public static void recreateR1DistributionEquations(TransformerVoltageControl voltageControl, EquationSystem<AcVariableType,AcEquationType> equationSystem)
-
createShuntSusceptanceDistributionEquations
public static void createShuntSusceptanceDistributionEquations(ShuntVoltageControl voltageControl, EquationSystem<AcVariableType,AcEquationType> equationSystem)
-
recreateShuntSusceptanceDistributionEquations
public static void recreateShuntSusceptanceDistributionEquations(ShuntVoltageControl voltageControl, EquationSystem<AcVariableType,AcEquationType> equationSystem)
-
isDeriveA1
protected static boolean isDeriveA1(LfBranch branch, AcEquationSystemCreationParameters creationParameters)
-
isDeriveR1
protected static boolean isDeriveR1(LfBranch branch)
-
createImpedantBranch
protected void createImpedantBranch(LfBranch branch, LfBus bus1, LfBus bus2, EquationSystem<AcVariableType,AcEquationType> equationSystem)
-
createBranchEquations
protected static void createBranchEquations(LfBranch branch, LfBus bus1, LfBus bus2, EquationSystem<AcVariableType,AcEquationType> equationSystem, EquationTerm<AcVariableType,AcEquationType> p1, EquationTerm<AcVariableType,AcEquationType> q1, EquationTerm<AcVariableType,AcEquationType> p2, EquationTerm<AcVariableType,AcEquationType> q2, EquationTerm<AcVariableType,AcEquationType> i1, EquationTerm<AcVariableType,AcEquationType> i2)
-
create
public EquationSystem<AcVariableType,AcEquationType> create()
-
-