Class ValidationConfig

java.lang.Object
com.powsybl.loadflow.validation.ValidationConfig

public class ValidationConfig extends Object
Author:
Massimo Ferraro <[email protected]>
  • Field Details

    • THRESHOLD_DEFAULT

      public static final double THRESHOLD_DEFAULT
      See Also:
    • VERBOSE_DEFAULT

      public static final boolean VERBOSE_DEFAULT
      See Also:
    • TABLE_FORMATTER_FACTORY_DEFAULT

      public static final Class<? extends TableFormatterFactory> TABLE_FORMATTER_FACTORY_DEFAULT
    • EPSILON_X_DEFAULT

      public static final double EPSILON_X_DEFAULT
      See Also:
    • APPLY_REACTANCE_CORRECTION_DEFAULT

      public static final boolean APPLY_REACTANCE_CORRECTION_DEFAULT
      See Also:
    • VALIDATION_OUTPUT_WRITER_DEFAULT

      public static final ValidationOutputWriter VALIDATION_OUTPUT_WRITER_DEFAULT
    • OK_MISSING_VALUES_DEFAULT

      public static final boolean OK_MISSING_VALUES_DEFAULT
      See Also:
    • NO_REQUIREMENT_IF_REACTIVE_BOUND_INVERSION_DEFAULT

      public static final boolean NO_REQUIREMENT_IF_REACTIVE_BOUND_INVERSION_DEFAULT
      See Also:
    • COMPARE_RESULTS_DEFAULT

      public static final boolean COMPARE_RESULTS_DEFAULT
      See Also:
    • CHECK_MAIN_COMPONENT_ONLY_DEFAULT

      public static final boolean CHECK_MAIN_COMPONENT_ONLY_DEFAULT
      See Also:
    • NO_REQUIREMENT_IF_SETPOINT_OUTSIDE_POWERS_BOUNDS

      public static final boolean NO_REQUIREMENT_IF_SETPOINT_OUTSIDE_POWERS_BOUNDS
      See Also:
  • Constructor Details

    • ValidationConfig

      public ValidationConfig(double threshold, boolean verbose, String loadFlowName, Class<? extends TableFormatterFactory> tableFormatterFactory, double epsilonX, boolean applyReactanceCorrection, ValidationOutputWriter validationOutputWriter, LoadFlowParameters loadFlowParameters, boolean okMissingValues, boolean noRequirementIfReactiveBoundInversion, boolean compareResults, boolean checkMainComponentOnly, boolean noRequirementIfSetpointOutsidePowerBounds)
  • Method Details

    • load

      public static ValidationConfig load()
    • load

      public static ValidationConfig load(PlatformConfig platformConfig)
    • getThreshold

      public double getThreshold()
    • isVerbose

      public boolean isVerbose()
    • getLoadFlowName

      public Optional<String> getLoadFlowName()
    • getTableFormatterFactory

      public Class<? extends TableFormatterFactory> getTableFormatterFactory()
    • getEpsilonX

      public double getEpsilonX()
    • getValidationOutputWriter

      public ValidationOutputWriter getValidationOutputWriter()
    • applyReactanceCorrection

      public boolean applyReactanceCorrection()
    • getLoadFlowParameters

      public LoadFlowParameters getLoadFlowParameters()
    • areOkMissingValues

      public boolean areOkMissingValues()
    • isNoRequirementIfReactiveBoundInversion

      public boolean isNoRequirementIfReactiveBoundInversion()
    • isCompareResults

      public boolean isCompareResults()
    • isCheckMainComponentOnly

      public boolean isCheckMainComponentOnly()
    • isNoRequirementIfSetpointOutsidePowerBounds

      public boolean isNoRequirementIfSetpointOutsidePowerBounds()
    • setThreshold

      public void setThreshold(double threshold)
    • setVerbose

      public void setVerbose(boolean verbose)
    • setLoadFlowName

      public void setLoadFlowName(String loadFlowName)
    • setTableFormatterFactory

      public void setTableFormatterFactory(Class<? extends TableFormatterFactory> tableFormatterFactory)
    • setEpsilonX

      public void setEpsilonX(double epsilonX)
    • setApplyReactanceCorrection

      public void setApplyReactanceCorrection(boolean applyReactanceCorrection)
    • setValidationOutputWriter

      public void setValidationOutputWriter(ValidationOutputWriter validationOutputWriter)
    • setLoadFlowParameters

      public void setLoadFlowParameters(LoadFlowParameters loadFlowParameters)
    • setOkMissingValues

      public void setOkMissingValues(boolean okMissingValues)
    • setNoRequirementIfReactiveBoundInversion

      public void setNoRequirementIfReactiveBoundInversion(boolean noRequirementIfReactiveBoundInversion)
    • setCompareResults

      public void setCompareResults(boolean compareResults)
    • setCheckMainComponentOnly

      public void setCheckMainComponentOnly(boolean checkMainComponentOnly)
    • setNoRequirementIfSetpointOutsidePowerBounds

      public void setNoRequirementIfSetpointOutsidePowerBounds(boolean noRequirementIfSetpointOutsidePowerBounds)
    • toString

      public String toString()
      Overrides:
      toString in class Object