Class FieldProductionScheduler.ReservoirRecord

java.lang.Object
neqsim.process.util.fielddevelopment.FieldProductionScheduler.ReservoirRecord
All Implemented Interfaces:
Serializable
Enclosing class:
FieldProductionScheduler

public static final class FieldProductionScheduler.ReservoirRecord extends Object implements Serializable
Reservoir record containing reservoir reference and metadata.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • reservoir

      private final SimpleReservoir reservoir
    • fluidType

      private final String fluidType
    • initialPressure

      private double initialPressure
    • currentPressure

      private double currentPressure
  • Constructor Details

    • ReservoirRecord

      public ReservoirRecord(SimpleReservoir reservoir, String fluidType)
      Creates a reservoir record.
      Parameters:
      reservoir - the SimpleReservoir instance
      fluidType - "gas", "oil", or "condensate"
  • Method Details

    • getReservoir

      public SimpleReservoir getReservoir()
    • getFluidType

      public String getFluidType()
    • getInitialPressure

      public double getInitialPressure()
    • getCurrentPressure

      public double getCurrentPressure()
    • updateCurrentPressure

      void updateCurrentPressure()