Class DemistingInternalWithDrainage
java.lang.Object
neqsim.process.mechanicaldesign.separator.internals.DemistingInternal
neqsim.process.mechanicaldesign.separator.internals.DemistingInternalWithDrainage
- All Implemented Interfaces:
Serializable
A demisting internal with a drainage section below the main demisting pad.
The drainage section captures re-entrained liquid that drips from the demisting pad. This design is common in high-velocity wire mesh and vane pack installations where film drainage alone is insufficient.
The effective carry-over is reduced by the drainage efficiency:
$$ \text{carry-over}_{eff} = \text{carry-over}_{pad} \times (1 - \eta_{drainage}) $$
- Version:
- 1.0
- Author:
- NeqSim
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleDrainage efficiency [0..1].(package private) static org.apache.logging.log4j.LoggerLogger object for class.private static final longSerialization version UID. -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a DemistingInternalWithDrainage with default parameters.Constructs a DemistingInternalWithDrainage with a name.DemistingInternalWithDrainage(String name, String type) Constructs a DemistingInternalWithDrainage with a name and type. -
Method Summary
Modifier and TypeMethodDescriptiondoublecalcLiquidCarryOver(double gasVelocity, double maxGasVelocity) Calculates the liquid carry-over fraction past the demister.doubleGets the drainage efficiency.voidsetDrainageEfficiency(double drainageEfficiency) Sets the drainage efficiency.Methods inherited from class DemistingInternal
calcGasVelocity, calcPressureDrop, getArea, getEuNumber, getKFactor, getName, getThickness, getType, getVoidFraction, getWireDiameter, setArea, setEuNumber, setKFactor, setName, setThickness, setType, setVoidFraction, setWireDiameter
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
logger
static org.apache.logging.log4j.Logger loggerLogger object for class. -
drainageEfficiency
private double drainageEfficiencyDrainage efficiency [0..1]. Fraction of re-entrained liquid captured by the drainage section. Typical values: 0.3–0.7 depending on drainage design and liquid load.
-
-
Constructor Details
-
DemistingInternalWithDrainage
public DemistingInternalWithDrainage()Constructs a DemistingInternalWithDrainage with default parameters. -
DemistingInternalWithDrainage
Constructs a DemistingInternalWithDrainage with a name.- Parameters:
name- the name of this demisting internal
-
DemistingInternalWithDrainage
-
-
Method Details
-
calcLiquidCarryOver
public double calcLiquidCarryOver(double gasVelocity, double maxGasVelocity) Calculates the liquid carry-over fraction past the demister. Uses a simple exponential decay model based on the ratio of actual velocity to maximum velocity.For velocity ratios below 1.0, carry-over is near zero. Above 1.0, carry-over rises rapidly towards 1.0 (flooding).
Overrides to account for drainage section. The effective carry-over is the pad carry-over reduced by the drainage efficiency.
- Overrides:
calcLiquidCarryOverin classDemistingInternal- Parameters:
gasVelocity- actual gas velocity [m/s]maxGasVelocity- maximum allowable gas velocity [m/s]- Returns:
- liquid carry-over fraction [0..1], where 0 = no carry-over, 1 = total flooding
-
getDrainageEfficiency
public double getDrainageEfficiency()Gets the drainage efficiency.- Returns:
- drainage efficiency [0..1]
-
setDrainageEfficiency
public void setDrainageEfficiency(double drainageEfficiency) Sets the drainage efficiency.- Parameters:
drainageEfficiency- drainage efficiency [0..1]
-