Class SensitivityAnalysisParameters

All Implemented Interfaces:
Extendable<SensitivityAnalysisParameters>

public class SensitivityAnalysisParameters extends AbstractExtendable<SensitivityAnalysisParameters>
Parameters for sensitivity analysis. Extensions may be added, for instance for implementation-specific parameters.
Author:
Sebastien Murgey <sebastien.murgey at rte-france.com>
  • Field Details

  • Constructor Details

    • SensitivityAnalysisParameters

      public SensitivityAnalysisParameters()
  • Method Details

    • load

      public static SensitivityAnalysisParameters load()
      Load parameters from platform default config.
    • load

      public static SensitivityAnalysisParameters load(PlatformConfig platformConfig)
      Load parameters from a provided platform config.
    • getLoadFlowParameters

      public LoadFlowParameters getLoadFlowParameters()
    • setLoadFlowParameters

      public SensitivityAnalysisParameters setLoadFlowParameters(LoadFlowParameters loadFlowParameters)
    • setFlowFlowSensitivityValueThreshold

      public SensitivityAnalysisParameters setFlowFlowSensitivityValueThreshold(double threshold)
    • getFlowFlowSensitivityValueThreshold

      public double getFlowFlowSensitivityValueThreshold()
      FlowFlowSensitivityValueThreshold is the threshold under which sensitivity values having variable type among INJECTION_ACTIVE_POWER, INJECTION_REACTIVE_POWER and HVDC_LINE_ACTIVE_POWER and function type among BRANCH_ACTIVE_POWER_1/2/3, BRANCH_REACTIVE_POWER_1/2/3 and BRANCH_CURRENT_1/2/3 will be filtered from the analysis results.
      Returns:
      The threshold
    • setVoltageVoltageSensitivityValueThreshold

      public SensitivityAnalysisParameters setVoltageVoltageSensitivityValueThreshold(double threshold)
    • getVoltageVoltageSensitivityValueThreshold

      public double getVoltageVoltageSensitivityValueThreshold()
      VoltageVoltageSensitivityValueThreshold is the threshold under which sensitivity values having variable type BUS_TARGET_VOLTAGE and function type BUS_VOLTAGE will be filtered from the analysis results.
      Returns:
      The threshold
    • setFlowVoltageSensitivityValueThreshold

      public SensitivityAnalysisParameters setFlowVoltageSensitivityValueThreshold(double threshold)
    • getFlowVoltageSensitivityValueThreshold

      public double getFlowVoltageSensitivityValueThreshold()
      FlowVoltageSensitivityValueThreshold is the threshold under which sensitivity values having variable type among INJECTION_REACTIVE_POWER and function type among BUS_VOLTAGE or variable type among BUS_TARGET_VOLTAGE and function type among BRANCH_REACTIVE_POWER_1/2/3 and BRANCH_CURRENT_1/2/3 will be filtered from the analysis results.
      Returns:
      The threshold
    • setAngleFlowSensitivityValueThreshold

      public SensitivityAnalysisParameters setAngleFlowSensitivityValueThreshold(double threshold)
    • getAngleFlowSensitivityValueThreshold

      public double getAngleFlowSensitivityValueThreshold()
      AngleFlowSensitivityValueThreshold is the threshold under which sensitivity values having variable type among TRANSFORMER_PHASE and TRANSFORMER_PHASE_1/2/3 and function type among BRANCH_ACTIVE_POWER_1/2/3, BRANCH_REACTIVE_POWER_1/2/3 and BRANCH_CURRENT_1/2/3 will be filtered from the analysis results.
      Returns:
      The threshold