Class SimpleAbsorber

All Implemented Interfaces:
Serializable, Runnable, AbsorberInterface, ProcessEquipmentInterface, SeparatorInterface, StateVectorProvider, SimulationInterface, NamedInterface
Direct Known Subclasses:
SimpleTEGAbsorber, WaterStripperColumn

public class SimpleAbsorber extends Separator implements AbsorberInterface

SimpleAbsorber class.

Version:
$Id: $Id
Author:
Even Solbraa
See Also:
  • Field Details

    • serialVersionUID

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

      boolean setTemperature
    • outStream

      StreamInterface[] outStream
    • inStream

      StreamInterface[] inStream
    • system

    • temperatureOut

      protected double temperatureOut
    • dT

      protected double dT
    • numberOfStages

      private int numberOfStages
    • numberOfTheoreticalStages

      private double numberOfTheoreticalStages
    • absorptionEfficiency

      double absorptionEfficiency
    • HTU

      private double HTU
    • NTU

      private double NTU
    • stageEfficiency

      private double stageEfficiency
    • fsFactor

      private double fsFactor
  • Constructor Details

    • SimpleAbsorber

      public SimpleAbsorber(String name)

      Constructor for SimpleAbsorber.

      Parameters:
      name - name of absorber
    • SimpleAbsorber

      public SimpleAbsorber(String name, StreamInterface inStream1)

      Constructor for SimpleAbsorber.

      Parameters:
      name - name of absorber
      inStream1 - a StreamInterface object
  • Method Details

    • setName

      public void setName(String name)

      Setter for the field name.

      Specified by:
      setName in interface NamedInterface
      Overrides:
      setName in class NamedBaseClass
      Parameters:
      name - a String object
    • setdT

      public void setdT(double dT)

      Setter for the field dT.

      Parameters:
      dT - a double
    • getOutStream

      public StreamInterface getOutStream()

      Getter for the field outStream.

      Returns:
      a Stream object
    • getOutStream

      public StreamInterface getOutStream(int i)

      Getter for the field outStream.

      Parameters:
      i - a int
      Returns:
      a Stream object
    • getSolventInStream

      public StreamInterface getSolventInStream()

      getSolventInStream.

      Returns:
      a Stream object
    • getInStream

      public StreamInterface getInStream(int i)

      Getter for the field inStream.

      Parameters:
      i - a int
      Returns:
      a Stream object
    • setOutTemperature

      public void setOutTemperature(double temperature)

      Setter for property temperatureOut.

      Parameters:
      temperature - Temperature in Kelvin
    • getOutTemperature

      public double getOutTemperature(int i)

      Get temperature of outstream i.

      Parameters:
      i - a int
      Returns:
      Temperature of outstream i in Kelvin
    • getInTemperature

      public double getInTemperature(int i)

      * Get temperature of instream i.

      Parameters:
      i - a int
      Returns:
      Temperature of instream i in Kelvin
    • run

      public void run(UUID id)

      In this method all thermodynamic and unit operations will be calculated in a steady state calculation.

      Specified by:
      run in interface SimulationInterface
      Overrides:
      run in class Separator
      Parameters:
      id - UUID
    • displayResult

      public void displayResult()

      displayResult.

      Specified by:
      displayResult in interface ProcessEquipmentInterface
      Overrides:
      displayResult in class Separator
    • setAproachToEquilibrium

      public void setAproachToEquilibrium(double eff)

      setAproachToEquilibrium.

      Specified by:
      setAproachToEquilibrium in interface AbsorberInterface
      Parameters:
      eff - a double
    • getNumberOfTheoreticalStages

      public double getNumberOfTheoreticalStages()

      Getter for the field numberOfTheoreticalStages.

      Returns:
      a double
    • setNumberOfTheoreticalStages

      public void setNumberOfTheoreticalStages(double numberOfTheoreticalStages)

      Setter for the field numberOfTheoreticalStages.

      Parameters:
      numberOfTheoreticalStages - a double
    • getNumberOfStages

      public int getNumberOfStages()

      Getter for the field numberOfStages.

      Returns:
      a int
    • setNumberOfStages

      public void setNumberOfStages(int numberOfStages)

      Setter for the field numberOfStages.

      Parameters:
      numberOfStages - a int
    • getStageEfficiency

      public double getStageEfficiency()

      Getter for the field stageEfficiency.

      Returns:
      a double
    • setStageEfficiency

      public void setStageEfficiency(double stageEfficiency)

      Setter for the field stageEfficiency.

      Parameters:
      stageEfficiency - a double
    • getHTU

      public double getHTU()

      getHTU.

      Returns:
      a double
    • setHTU

      public void setHTU(double HTU)

      setHTU.

      Parameters:
      HTU - a double
    • getNTU

      public double getNTU()

      getNTU.

      Returns:
      a double
    • setNTU

      public void setNTU(double NTU)

      setNTU.

      Parameters:
      NTU - a double
    • getFsFactor

      public double getFsFactor()

      Getter for the field fsFactor.

      Returns:
      a double
    • getWettingRate

      public double getWettingRate()

      getWettingRate.

      Returns:
      a double
    • getMechanicalDesign

      public AbsorberMechanicalDesign getMechanicalDesign()

      Get a mechanicalDesign for the equipment.

      Specified by:
      getMechanicalDesign in interface ProcessEquipmentInterface
      Overrides:
      getMechanicalDesign in class Separator
      Returns:
      a MechanicalDesign object