Class MechanicalDesignMarginResult

java.lang.Object
neqsim.process.mechanicaldesign.MechanicalDesignMarginResult
All Implemented Interfaces:
Serializable

public final class MechanicalDesignMarginResult extends Object implements Serializable
Result object describing operating margins relative to design limits.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • EMPTY

      public static final MechanicalDesignMarginResult EMPTY
      Empty result with undefined margins.
    • maxPressureMargin

      private final double maxPressureMargin
    • minPressureMargin

      private final double minPressureMargin
    • maxTemperatureMargin

      private final double maxTemperatureMargin
    • minTemperatureMargin

      private final double minTemperatureMargin
    • corrosionAllowanceMargin

      private final double corrosionAllowanceMargin
    • jointEfficiencyMargin

      private final double jointEfficiencyMargin
  • Constructor Details

    • MechanicalDesignMarginResult

      public MechanicalDesignMarginResult(double maxPressureMargin, double minPressureMargin, double maxTemperatureMargin, double minTemperatureMargin, double corrosionAllowanceMargin, double jointEfficiencyMargin)
  • Method Details

    • getMaxPressureMargin

      public double getMaxPressureMargin()
    • getMinPressureMargin

      public double getMinPressureMargin()
    • getMaxTemperatureMargin

      public double getMaxTemperatureMargin()
    • getMinTemperatureMargin

      public double getMinTemperatureMargin()
    • getCorrosionAllowanceMargin

      public double getCorrosionAllowanceMargin()
    • getJointEfficiencyMargin

      public double getJointEfficiencyMargin()
    • isWithinDesignEnvelope

      public boolean isWithinDesignEnvelope()
      Returns:
      true if all evaluated margins are non-negative or undefined.
    • isNonNegativeOrNaN

      private boolean isNonNegativeOrNaN(double value)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object