Class FuelGasSystem.FuelGasConsumer

java.lang.Object
neqsim.process.equipment.util.FuelGasSystem.FuelGasConsumer
All Implemented Interfaces:
Serializable
Enclosing class:
FuelGasSystem

public static class FuelGasSystem.FuelGasConsumer extends Object implements Serializable
Fuel gas consumer (equipment using fuel gas).
Version:
1.0
Author:
NeqSim Development Team
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • name

      private final String name
    • type

      private final FuelGasSystem.ConsumerType type
    • demandKgh

      private double demandKgh
    • isRunning

      private boolean isRunning
    • efficiencyPercent

      private double efficiencyPercent
  • Constructor Details

    • FuelGasConsumer

      public FuelGasConsumer(String name, FuelGasSystem.ConsumerType type, double demandKgh)
      Creates a fuel gas consumer.
      Parameters:
      name - consumer name
      type - consumer type
      demandKgh - fuel demand [kg/hr]
  • Method Details

    • getName

      public String getName()
      Gets name.
      Returns:
      name
    • getType

      public FuelGasSystem.ConsumerType getType()
      Gets type.
      Returns:
      consumer type
    • getDemandKgh

      public double getDemandKgh()
      Gets demand.
      Returns:
      demand [kg/hr]
    • setDemandKgh

      public void setDemandKgh(double demand)
      Sets demand.
      Parameters:
      demand - demand [kg/hr]
    • isRunning

      public boolean isRunning()
      Checks if running.
      Returns:
      true if running
    • setRunning

      public void setRunning(boolean running)
      Sets running state.
      Parameters:
      running - true if running
    • getEfficiencyPercent

      public double getEfficiencyPercent()
      Gets efficiency.
      Returns:
      efficiency [%]
    • setEfficiencyPercent

      public void setEfficiencyPercent(double efficiency)
      Sets efficiency.
      Parameters:
      efficiency - efficiency [%]
    • getUsefulThermalPowerKW

      public double getUsefulThermalPowerKW(double lhvMJkg)
      Calculate useful thermal output.
      Parameters:
      lhvMJkg - lower heating value [MJ/kg]
      Returns:
      useful thermal power [kW]