Class AbstractSensitivityAnalysis

    • Field Detail

      • LOGGER

        protected static final org.slf4j.Logger LOGGER
      • matrixFactory

        protected final com.powsybl.math.matrix.MatrixFactory matrixFactory
    • Method Detail

      • getEquipmentRegulatingTerminal

        protected static com.powsybl.iidm.network.Terminal getEquipmentRegulatingTerminal​(com.powsybl.iidm.network.Network network,
                                                                                          String equipmentId)
      • createFactorGroups

        protected List<com.powsybl.openloadflow.sensi.AbstractSensitivityAnalysis.SensitivityFactorGroup> createFactorGroups​(List<com.powsybl.openloadflow.sensi.AbstractSensitivityAnalysis.LfSensitivityFactor> factors)
      • initFactorsRhs

        protected com.powsybl.math.matrix.DenseMatrix initFactorsRhs​(EquationSystem equationSystem,
                                                                     List<com.powsybl.openloadflow.sensi.AbstractSensitivityAnalysis.SensitivityFactorGroup> factorsGroups,
                                                                     Map<LfBus,​Double> participationByBus)
      • fillRhsSensitivityVariable

        protected void fillRhsSensitivityVariable​(EquationSystem equationSystem,
                                                  List<com.powsybl.openloadflow.sensi.AbstractSensitivityAnalysis.SensitivityFactorGroup> factorGroups,
                                                  com.powsybl.math.matrix.Matrix rhs,
                                                  Map<LfBus,​Double> participationByBus)
      • rescaleGlsk

        protected boolean rescaleGlsk​(List<com.powsybl.openloadflow.sensi.AbstractSensitivityAnalysis.SensitivityFactorGroup> factorGroups,
                                      Set<LfBus> nonConnectedBuses)
      • writeSkippedFactors

        protected void writeSkippedFactors​(Collection<com.powsybl.openloadflow.sensi.AbstractSensitivityAnalysis.LfSensitivityFactor> lfFactors,
                                           SensitivityValueWriter valueWriter)
      • checkLoadFlowParameters

        public void checkLoadFlowParameters​(com.powsybl.loadflow.LoadFlowParameters lfParameters)
      • getInjectionBusId

        protected static String getInjectionBusId​(com.powsybl.iidm.network.Network network,
                                                  String injectionId)