Class FuelGasSystem.FuelGasConsumer
java.lang.Object
neqsim.process.equipment.util.FuelGasSystem.FuelGasConsumer
- All Implemented Interfaces:
Serializable
- Enclosing class:
FuelGasSystem
Fuel gas consumer (equipment using fuel gas).
- Version:
- 1.0
- Author:
- NeqSim Development Team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate booleanprivate final Stringprivate static final longprivate final FuelGasSystem.ConsumerType -
Constructor Summary
ConstructorsConstructorDescriptionFuelGasConsumer(String name, FuelGasSystem.ConsumerType type, double demandKgh) Creates a fuel gas consumer. -
Method Summary
Modifier and TypeMethodDescriptiondoubleGets demand.doubleGets efficiency.getName()Gets name.getType()Gets type.doublegetUsefulThermalPowerKW(double lhvMJkg) Calculate useful thermal output.booleanChecks if running.voidsetDemandKgh(double demand) Sets demand.voidsetEfficiencyPercent(double efficiency) Sets efficiency.voidsetRunning(boolean running) Sets running state.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
name
-
type
-
demandKgh
private double demandKgh -
isRunning
private boolean isRunning -
efficiencyPercent
private double efficiencyPercent
-
-
Constructor Details
-
FuelGasConsumer
Creates a fuel gas consumer.- Parameters:
name- consumer nametype- consumer typedemandKgh- fuel demand [kg/hr]
-
-
Method Details
-
getName
-
getType
-
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]
-