Enum Class DesignCase

java.lang.Object
java.lang.Enum<DesignCase>
neqsim.process.mechanicaldesign.DesignCase
All Implemented Interfaces:
Serializable, Comparable<DesignCase>, Constable

public enum DesignCase extends Enum<DesignCase>
Enumeration of design cases for process equipment sizing.

Different operating scenarios require different sizing considerations. This enum defines standard design cases used in field development projects.

Version:
1.0
Author:
esol
  • Enum Constant Details

    • NORMAL

      public static final DesignCase NORMAL
      Normal operating conditions. Steady-state production at expected rates.
    • MAXIMUM

      public static final DesignCase MAXIMUM
      Maximum operating conditions. Highest expected throughput within design envelope.
    • MINIMUM

      public static final DesignCase MINIMUM
      Minimum operating conditions. Lowest stable operating point (turndown).
    • STARTUP

      public static final DesignCase STARTUP
      Startup conditions. Transient conditions during plant startup.
    • SHUTDOWN

      public static final DesignCase SHUTDOWN
      Shutdown conditions. Controlled shutdown scenario.
    • UPSET

      public static final DesignCase UPSET
      Upset conditions. Abnormal operation within safety limits.
    • EMERGENCY

      public static final DesignCase EMERGENCY
      Emergency conditions. Emergency operations or relief scenarios.
    • WINTER

      public static final DesignCase WINTER
      Winter conditions. Cold weather operations.
    • SUMMER

      public static final DesignCase SUMMER
      Summer conditions. Hot weather operations.
    • EARLY_LIFE

      public static final DesignCase EARLY_LIFE
      Early life production. Beginning of field life with maximum rates.
    • LATE_LIFE

      public static final DesignCase LATE_LIFE
      Late life production. Declining field with reduced rates.
  • Field Details

    • displayName

      private final String displayName
    • description

      private final String description
    • typicalLoadFactor

      private final double typicalLoadFactor
  • Constructor Details

    • DesignCase

      private DesignCase(String displayName, String description, double typicalLoadFactor)
      Constructor.
      Parameters:
      displayName - human-readable name
      description - case description
      typicalLoadFactor - typical load factor relative to normal (1.0 = 100%)
  • Method Details

    • values

      public static DesignCase[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static DesignCase valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getDisplayName

      public String getDisplayName()
      Get human-readable display name.
      Returns:
      display name
    • getDescription

      public String getDescription()
      Get case description.
      Returns:
      description
    • getTypicalLoadFactor

      public double getTypicalLoadFactor()
      Get typical load factor relative to normal conditions.
      Returns:
      load factor (1.0 = 100% of normal)
    • requiresReliefSizing

      public boolean requiresReliefSizing()
      Check if this case requires safety relief sizing.
      Returns:
      true if relief sizing is needed
    • isSizingCritical

      public boolean isSizingCritical()
      Check if this is a sizing-critical case.
      Returns:
      true if this case drives equipment sizing
    • isTurndownCase

      public boolean isTurndownCase()
      Check if this is a turndown case.
      Returns:
      true if this is a turndown scenario
    • toString

      public String toString()
      Overrides:
      toString in class Enum<DesignCase>