Class MultiPhaseMeter

All Implemented Interfaces:
Serializable, MeasurementDeviceInterface, NamedInterface

public class MultiPhaseMeter extends StreamMeasurementDeviceBaseClass

MultiPhaseMeter class.

Version:
$Id: $Id
Author:
asmund
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • logger

      static org.apache.logging.log4j.Logger logger
      Logger object for class.
    • pressure

      double pressure
    • temperature

      double temperature
    • unitT

      String unitT
    • unitP

      String unitP
  • Constructor Details

  • Method Details

    • getPressure

      public double getPressure()

      Getter for the field pressure.

      Returns:
      a double
    • setPressure

      public void setPressure(double pressure, String unitP)

      Setter for the field pressure.

      Parameters:
      pressure - a double
      unitP - a String object
    • getTemperature

      public double getTemperature()

      getTemperature.

      Returns:
      a double
    • setTemperature

      public void setTemperature(double temperature, String unitT)

      Setter for the field temperature.

      Parameters:
      temperature - a double
      unitT - a String object
    • getMeasuredValue

      public double getMeasuredValue(String unit)

      Get Measured value in specified unit.

      Specified by:
      getMeasuredValue in interface MeasurementDeviceInterface
      Overrides:
      getMeasuredValue in class MeasurementDeviceBaseClass
      Parameters:
      unit - a String object
      Returns:
      a double
    • getMeasuredValue

      public double getMeasuredValue(String measurement, String unit)
      Get specific measurement type. Supports "mass rate", "GOR", "gasDensity", "oilDensity", "waterDensity" and "GOR_std".
      Parameters:
      measurement - Measurement value to get.
      unit - Unit to get value in
      Returns:
      Measured value