Class SimpleAdsorber

All Implemented Interfaces:
Serializable, Runnable, ProcessEquipmentInterface, SimulationInterface, NamedInterface

public class SimpleAdsorber extends ProcessEquipmentBaseClass

SimpleAdsorber 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
  • Constructor Details

    • SimpleAdsorber

      public SimpleAdsorber(String name)

      Constructor for SimpleAdsorber.

      Parameters:
      name - name of the unit operation
    • SimpleAdsorber

      public SimpleAdsorber(String name, StreamInterface inStream1)

      Constructor for SimpleAdsorber.

      Parameters:
      name - name of the unit operation
      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(int i)

      Getter for the field outStream.

      Parameters:
      i - a int
      Returns:
      a StreamInterface object
    • getInStream

      public StreamInterface getInStream(int i)

      Getter for the field inStream.

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

      public void setOutTemperature(double temperature)

      setOutTemperature.

      Parameters:
      temperature - a double
    • getOutTemperature

      public double getOutTemperature(int i)

      Get temperature of outstream i.

      Parameters:
      i - a int
      Returns:
      a double
    • getInTemperature

      public double getInTemperature(int i)

      Get temperature of instream i.

      Parameters:
      i - a int
      Returns:
      a double
    • run

      public void run(UUID id)

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

      Parameters:
      id - UUID
    • displayResult

      public void displayResult()

      displayResult.

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

      public void setAproachToEquilibrium(double eff)

      setAproachToEquilibrium.

      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
    • getMassBalance

      public double getMassBalance(String unit)

      getMassBalance.

      Specified by:
      getMassBalance in interface ProcessEquipmentInterface
      Overrides:
      getMassBalance in class ProcessEquipmentBaseClass
      Parameters:
      unit - a String object
      Returns:
      a double
    • getMechanicalDesign

      public AdsorberMechanicalDesign getMechanicalDesign()

      Get a mechanicalDesign for the equipment.

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