Enum Class TubingPerformance.TemperatureModel

java.lang.Object
java.lang.Enum<TubingPerformance.TemperatureModel>
neqsim.process.equipment.reservoir.TubingPerformance.TemperatureModel
All Implemented Interfaces:
Serializable, Comparable<TubingPerformance.TemperatureModel>, Constable
Enclosing class:
TubingPerformance

public static enum TubingPerformance.TemperatureModel extends Enum<TubingPerformance.TemperatureModel>
Temperature profile models for wellbore heat transfer.
Version:
1.0
Author:
Even Solbraa
  • Enum Constant Details

    • ISOTHERMAL

      public static final TubingPerformance.TemperatureModel ISOTHERMAL
      Isothermal - Constant temperature throughout tubing. Simplest assumption, use for quick calculations.
    • LINEAR_GRADIENT

      public static final TubingPerformance.TemperatureModel LINEAR_GRADIENT
      Linear gradient - Linear interpolation between BHP and WHP temperatures. Good approximation for steady-state production.
    • RAMEY

      public static final TubingPerformance.TemperatureModel RAMEY
      Ramey (1962) - Steady-state heat transfer with formation. Accounts for geothermal gradient, wellbore heat transfer coefficient, and time-dependent behavior. Most rigorous for production wells.
    • HASAN_KABIR_ENERGY

      public static final TubingPerformance.TemperatureModel HASAN_KABIR_ENERGY
      Hasan-Kabir energy balance - Coupled flow and heat transfer. Includes Joule-Thomson effect and friction heating.
  • Constructor Details

    • TemperatureModel

      private TemperatureModel()
  • Method Details

    • values

      public static TubingPerformance.TemperatureModel[] 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 TubingPerformance.TemperatureModel 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