Class StaticMixer

All Implemented Interfaces:
Serializable, Runnable, MixerInterface, ProcessEquipmentInterface, SimulationInterface, NamedInterface
Direct Known Subclasses:
StaticNeqMixer, StaticPhaseMixer

public class StaticMixer extends Mixer

StaticMixer class.

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

    • serialVersionUID

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

    • StaticMixer

      public StaticMixer(String name)

      Constructor for StaticMixer.

      Parameters:
      name - a String object
  • Method Details

    • mixStream

      public void mixStream()

      mixStream.

      Overrides:
      mixStream in class Mixer
    • guessTemperature

      public double guessTemperature()

      guessTemperature.

      Overrides:
      guessTemperature in class Mixer
      Returns:
      a double
    • calcMixStreamEnthalpy

      public double calcMixStreamEnthalpy()

      calcMixStreamEnthalpy.

      Overrides:
      calcMixStreamEnthalpy in class Mixer
      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.

      Specified by:
      run in interface SimulationInterface
      Overrides:
      run in class Mixer
      Parameters:
      id - UUID
    • toJson

      public String toJson()

      Serializes the Process Equipment along with its state to a JSON string.

      Specified by:
      toJson in interface ProcessEquipmentInterface
      Overrides:
      toJson in class Mixer
      Returns:
      json string.
    • toJson

      public String toJson(ReportConfig cfg)
      Serializes the Process Equipment with configurable level of detail.
      Specified by:
      toJson in interface ProcessEquipmentInterface
      Overrides:
      toJson in class Mixer
      Parameters:
      cfg - report configuration
      Returns:
      json string