Class DcSensitivityAnalysis

    • Method Detail

      • setBaseCaseSensitivityValues

        protected void setBaseCaseSensitivityValues​(List<com.powsybl.openloadflow.sensi.AbstractSensitivityAnalysis.SensitivityFactorGroup> factorGroups,
                                                    com.powsybl.math.matrix.DenseMatrix factorsState)
      • calculateSensitivityValues

        protected void calculateSensitivityValues​(List<com.powsybl.openloadflow.sensi.AbstractSensitivityAnalysis.LfSensitivityFactor> lfFactors,
                                                  com.powsybl.math.matrix.DenseMatrix factorStates,
                                                  com.powsybl.math.matrix.DenseMatrix contingenciesStates,
                                                  com.powsybl.math.matrix.DenseMatrix flowStates,
                                                  Collection<com.powsybl.openloadflow.sensi.DcSensitivityAnalysis.ComputedContingencyElement> contingencyElements,
                                                  PropagatedContingency contingency,
                                                  SensitivityValueWriter valueWriter)
      • fillRhsContingency

        protected void fillRhsContingency​(LfNetwork lfNetwork,
                                          EquationSystem equationSystem,
                                          Collection<com.powsybl.openloadflow.sensi.DcSensitivityAnalysis.ComputedContingencyElement> contingencyElements,
                                          com.powsybl.math.matrix.Matrix rhs)
      • initContingencyRhs

        protected com.powsybl.math.matrix.DenseMatrix initContingencyRhs​(LfNetwork lfNetwork,
                                                                         EquationSystem equationSystem,
                                                                         Collection<com.powsybl.openloadflow.sensi.DcSensitivityAnalysis.ComputedContingencyElement> contingencyElements)
      • calculateStates

        public com.powsybl.math.matrix.DenseMatrix calculateStates​(LfNetwork lfNetwork,
                                                                   JacobianMatrix j,
                                                                   EquationSystem equationSystem,
                                                                   List<com.powsybl.openloadflow.sensi.AbstractSensitivityAnalysis.SensitivityFactorGroup> factorGroups,
                                                                   com.powsybl.loadflow.LoadFlowParameters lfParameters,
                                                                   OpenLoadFlowParameters lfParametersExt)
      • calculateContingencySensitivityValues

        public void calculateContingencySensitivityValues​(PropagatedContingency contingency,
                                                          List<com.powsybl.openloadflow.sensi.AbstractSensitivityAnalysis.SensitivityFactorGroup> factorGroups,
                                                          com.powsybl.math.matrix.DenseMatrix factorStates,
                                                          com.powsybl.math.matrix.DenseMatrix contingenciesStates,
                                                          com.powsybl.math.matrix.DenseMatrix flowStates,
                                                          Collection<com.powsybl.openloadflow.sensi.DcSensitivityAnalysis.ComputedContingencyElement> contingencyElements,
                                                          SensitivityValueWriter valueWriter,
                                                          com.powsybl.iidm.network.Network network,
                                                          LfNetwork lfNetwork,
                                                          com.powsybl.loadflow.LoadFlowParameters lfParameters,
                                                          OpenLoadFlowParameters lfParametersExt,
                                                          JacobianMatrix j,
                                                          EquationSystem equationSystem,
                                                          DcLoadFlowEngine dcLoadFlowEngine,
                                                          com.powsybl.openloadflow.sensi.AbstractSensitivityAnalysis.SensitivityFactorHolder factorHolder,
                                                          List<ParticipatingElement> participatingElements,
                                                          Collection<LfBus> disabledBuses,
                                                          Collection<LfBranch> disabledBranches,
                                                          com.powsybl.commons.reporter.Reporter reporter)