Class Expander

All Implemented Interfaces:
Serializable, Runnable, CompressorInterface, ExpanderInterface, ProcessEquipmentInterface, TwoPortInterface, StateVectorProvider, SimulationInterface, NamedInterface
Direct Known Subclasses:
TurboExpanderCompressor

public class Expander extends Compressor implements ExpanderInterface

Expander class.

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

    • serialVersionUID

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

      private ExpanderMechanicalDesign expanderMechanicalDesign
      Mechanical design for the expander.
  • Constructor Details

    • Expander

      public Expander(String name)
      Constructor for Expander.
      Parameters:
      name - name of unit operation
    • Expander

      public Expander(String name, StreamInterface inletStream)

      Constructor for Expander.

      Parameters:
      name - a String object
      inletStream - a StreamInterface object
  • Method Details

    • getExpanderMechanicalDesign

      public ExpanderMechanicalDesign getExpanderMechanicalDesign()
      Get the expander-specific mechanical design.
      Returns:
      expander mechanical design
    • initExpanderMechanicalDesign

      private void initExpanderMechanicalDesign()
      Initialize the expander mechanical design.
    • 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 Compressor
      Parameters:
      id - UUID