Enum Class BiogasUpgrader.UpgradingTechnology
java.lang.Object
java.lang.Enum<BiogasUpgrader.UpgradingTechnology>
neqsim.process.equipment.splitter.BiogasUpgrader.UpgradingTechnology
- All Implemented Interfaces:
Serializable, Comparable<BiogasUpgrader.UpgradingTechnology>, Constable
- Enclosing class:
BiogasUpgrader
public static enum BiogasUpgrader.UpgradingTechnology
extends Enum<BiogasUpgrader.UpgradingTechnology>
Upgrading technology enumeration.
- Version:
- 1.0
- Author:
- Even Solbraa
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionChemical absorption with amines (e.g.Polymeric membrane separation.Pressure swing adsorption.Pressurised water scrubbing. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleCO2 removal efficiency (fraction removed from biogas).private final doubleH2S removal efficiency.private final doubleMethane recovery (fraction of inlet CH4 in biomethane).private final doubleSpecific energy consumption in kWh per Nm3 raw biogas. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateUpgradingTechnology(double co2Removal, double ch4Recovery, double h2sRemoval, double energy) Creates a technology enum constant. -
Method Summary
Modifier and TypeMethodDescriptiondoubleReturns the default CO2 removal efficiency.doubleReturns the default H2S removal efficiency.doubleReturns the default methane recovery.doubleReturns the specific energy consumption.Returns the enum constant of this class with the specified name.static BiogasUpgrader.UpgradingTechnology[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
WATER_SCRUBBING
Pressurised water scrubbing. -
AMINE_SCRUBBING
Chemical absorption with amines (e.g. MEA, MDEA). -
MEMBRANE
Polymeric membrane separation. -
PSA
Pressure swing adsorption.
-
-
Field Details
-
co2RemovalEfficiency
private final double co2RemovalEfficiencyCO2 removal efficiency (fraction removed from biogas). -
methaneRecovery
private final double methaneRecoveryMethane recovery (fraction of inlet CH4 in biomethane). -
h2sRemovalEfficiency
private final double h2sRemovalEfficiencyH2S removal efficiency. -
specificEnergyKWhPerNm3
private final double specificEnergyKWhPerNm3Specific energy consumption in kWh per Nm3 raw biogas.
-
-
Constructor Details
-
UpgradingTechnology
private UpgradingTechnology(double co2Removal, double ch4Recovery, double h2sRemoval, double energy) Creates a technology enum constant.- Parameters:
co2Removal- CO2 removal efficiency (0-1)ch4Recovery- methane recovery (0-1)h2sRemoval- H2S removal efficiency (0-1)energy- specific energy in kWh/Nm3 raw biogas
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getCo2RemovalEfficiency
public double getCo2RemovalEfficiency()Returns the default CO2 removal efficiency.- Returns:
- CO2 removal efficiency (0-1)
-
getMethaneRecovery
public double getMethaneRecovery()Returns the default methane recovery.- Returns:
- methane recovery (0-1)
-
getH2sRemovalEfficiency
public double getH2sRemovalEfficiency()Returns the default H2S removal efficiency.- Returns:
- H2S removal efficiency (0-1)
-
getSpecificEnergyKWhPerNm3
public double getSpecificEnergyKWhPerNm3()Returns the specific energy consumption.- Returns:
- energy in kWh per Nm3 raw biogas
-