Class MultiCompartmentReservoir.Compartment

java.lang.Object
neqsim.process.equipment.reservoir.MultiCompartmentReservoir.Compartment
All Implemented Interfaces:
Serializable
Enclosing class:
MultiCompartmentReservoir

public static class MultiCompartmentReservoir.Compartment extends Object implements Serializable
Represents a single reservoir compartment.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • name

      public String name
      Compartment name.
    • fluid

      public transient SystemInterface fluid
      Fluid in this compartment.
    • poreVolume

      public double poreVolume
      Pore volume (m³).
    • pressure

      public double pressure
      Current pressure (bara).
    • initialPressure

      public double initialPressure
      Initial pressure (bara).
    • totalCompressibility

      public double totalCompressibility
      Total compressibility (1/bar).
    • netInjectionRate

      public double netInjectionRate
      Net injection rate into compartment (Sm3/day).
    • netProductionRate

      public double netProductionRate
      Net production rate from compartment (Sm3/day).
  • Constructor Details

    • Compartment

      public Compartment(String name, SystemInterface fluid, double poreVolume, double pressure)
      Creates a reservoir compartment.
      Parameters:
      name - compartment name
      fluid - fluid system
      poreVolume - pore volume (m³)
      pressure - initial pressure (bara)