Class FlowRegime

java.lang.Object
org.episteme.core.util.ExtensibleEnum
org.episteme.natural.engineering.fluids.FlowRegime
All Implemented Interfaces:
Serializable, Comparable<ExtensibleEnum>

public final class FlowRegime extends ExtensibleEnum
Represents the regime of a fluid flow (Laminar, Transitional, Turbulent). This class is an extensible enumeration.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Field Details

    • LAMINAR

      public static final FlowRegime LAMINAR
      Laminar flow regime (Re invalid input: '<' 2300).
    • TRANSITIONAL

      public static final FlowRegime TRANSITIONAL
      Transitional flow regime (2300 invalid input: '<'= Re invalid input: '<' 4000).
    • TURBULENT

      public static final FlowRegime TURBULENT
      Turbulent flow regime (Re >= 4000).
  • Constructor Details

    • FlowRegime

      public FlowRegime(String name)
      Default constructor for new instances.
      Parameters:
      name - the name of the flow regime.
  • Method Details

    • valueOf

      public static FlowRegime valueOf(String name)
      Returns the flow regime with the specified name.
      Parameters:
      name - the name of the flow regime.
      Returns:
      the corresponding flow regime, or null if not found.
    • values

      public static Collection<FlowRegime> values()
      Returns all registered flow regimes.
      Returns:
      a collection of all flow regimes.