Class GasTurbine

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

public class GasTurbine extends TwoPortEquipment

GasTurbine class.

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

    • serialVersionUID

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

      static org.apache.logging.log4j.Logger logger
      Logger object for class.
    • thermoSystem

      public SystemInterface thermoSystem
    • airStream

      public StreamInterface airStream
    • airCompressor

      public Compressor airCompressor
    • combustionpressure

      public double combustionpressure
    • airGasRatio

      double airGasRatio
    • expanderPower

      double expanderPower
    • compressorPower

      double compressorPower
    • heat

      private double heat
    • power

      public double power
  • Constructor Details

    • GasTurbine

      public GasTurbine()

      Constructor for GasTurbine.

    • GasTurbine

      public GasTurbine(String name)

      Constructor for GasTurbine.

      Parameters:
      name - a String object
    • GasTurbine

      public GasTurbine(String name, StreamInterface inletStream)

      Constructor for GasTurbine.

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

    • getMechanicalDesign

      public CompressorMechanicalDesign getMechanicalDesign()

      Get a mechanicalDesign for the equipment.

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

      public double getHeat()

      Getter for the field heat.

      Returns:
      a double
    • getPower

      public double getPower()

      Getter for the field power.

      Returns:
      a double
    • setInletStream

      public void setInletStream(StreamInterface inletStream)
      Set inlet Stream of twoport.

      Setter for the field inletStream.

      Specified by:
      setInletStream in interface TwoPortInterface
      Overrides:
      setInletStream in class TwoPortEquipment
      Parameters:
      inletStream - value to set
    • 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
    • calcIdealAirFuelRatio

      public double calcIdealAirFuelRatio()

      Calculates ideal air fuel ratio [kg air/kg fuel].

      Returns:
      ideal air fuel ratio [kg air/kg fuel]