Class FlowRegime
java.lang.Object
org.episteme.core.util.ExtensibleEnum
org.episteme.natural.engineering.fluids.FlowRegime
- All Implemented Interfaces:
Serializable, Comparable<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 Summary
FieldsModifier and TypeFieldDescriptionstatic final FlowRegimeLaminar flow regime (Re invalid input: '<' 2300).static final FlowRegimeTransitional flow regime (2300 invalid input: '<'= Re invalid input: '<' 4000).static final FlowRegimeTurbulent flow regime (Re >= 4000). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FlowRegimeReturns the flow regime with the specified name.static Collection<FlowRegime> values()Returns all registered flow regimes.Methods inherited from class ExtensibleEnum
compareTo, description, equals, getDeclaringClass, hashCode, isBuiltIn, name, ordinal, toString
-
Field Details
-
LAMINAR
Laminar flow regime (Re invalid input: '<' 2300). -
TRANSITIONAL
Transitional flow regime (2300 invalid input: '<'= Re invalid input: '<' 4000). -
TURBULENT
Turbulent flow regime (Re >= 4000).
-
-
Constructor Details
-
FlowRegime
Default constructor for new instances.- Parameters:
name- the name of the flow regime.
-
-
Method Details
-
valueOf
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
Returns all registered flow regimes.- Returns:
- a collection of all flow regimes.
-