Class DemistingInternalWithDrainage

java.lang.Object
neqsim.process.mechanicaldesign.separator.internals.DemistingInternal
neqsim.process.mechanicaldesign.separator.internals.DemistingInternalWithDrainage
All Implemented Interfaces:
Serializable

public class DemistingInternalWithDrainage extends DemistingInternal
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 Details

    • serialVersionUID

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

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

      private double drainageEfficiency
      Drainage 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

      public DemistingInternalWithDrainage(String name)
      Constructs a DemistingInternalWithDrainage with a name.
      Parameters:
      name - the name of this demisting internal
    • DemistingInternalWithDrainage

      public DemistingInternalWithDrainage(String name, String type)
      Constructs a DemistingInternalWithDrainage with a name and type.
      Parameters:
      name - the name of this demisting internal
      type - the demister type ("wire_mesh", "vane_pack", or "cyclone")
  • 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:
      calcLiquidCarryOver in class DemistingInternal
      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]