Interface SeparatorInterface

All Superinterfaces:
NamedInterface, Runnable, Serializable, SimulationInterface
All Known Implementing Classes:
GasScrubber, GasScrubberSimple, Hydrocyclone, Hydrocyclone, NeqGasScrubber, Separator, SimpleAbsorber, SimpleTEGAbsorber, ThreePhaseSeparator, TwoPhaseSeparator, WaterStripperColumn

public interface SeparatorInterface extends SimulationInterface

SeparatorInterface interface.

Version:
$Id: $Id
Author:
esol
  • Method Details

    • getThermoSystem

      SystemInterface getThermoSystem()

      getThermoSystem.

      Returns:
      a SystemInterface object
    • setInternalDiameter

      void setInternalDiameter(double diam)

      setInternalDiameter.

      Parameters:
      diam - a double
    • setLiquidLevel

      void setLiquidLevel(double liquidlev)

      Setter for the field liquidLevel.

      Parameters:
      liquidlev - a double
    • setHeatInput

      void setHeatInput(double heatInput)
      Set heat input to the separator (e.g., from flare radiation, external heating).
      Parameters:
      heatInput - heat duty in watts
    • setHeatInput

      void setHeatInput(double heatInput, String unit)
      Set heat input to the separator with specified unit.
      Parameters:
      heatInput - heat duty value
      unit - heat duty unit (W, kW, MW, J/s, etc.)
    • getHeatInput

      double getHeatInput()
      Get heat input in watts.
      Returns:
      heat input in watts
    • getHeatInput

      double getHeatInput(String unit)
      Get heat input in specified unit.
      Parameters:
      unit - desired unit (W, kW, MW)
      Returns:
      heat input in specified unit
    • isSetHeatInput

      boolean isSetHeatInput()
      Check if heat input is set.
      Returns:
      true if heat input is explicitly set