grokkingstuff Home Blog Projects Wiki Calculators About

DPM Coupling -- One-Way vs Two-Way, Source Terms, and Decision Logic

#+CATEGORY: cfd

#+TAGS: DPM coupling one-way two-way source-term volume-fraction mass-loading

#+MATURITY: growing

DPM Coupling :: One-Way vs Two-Way and Source Term Computation

Coupling describes the direction of information flow between the continuous phase (fluid) and the discrete phase (particles). One-way: fluid affects particles but not vice versa. Two-way: particles return source terms to the fluid momentum, mass, and energy equations. The correct choice depends on the volume fraction and mass loading. Getting this wrong wastes compute time (two-way when one-way suffices) or produces incorrect results (one-way when two-way is needed).

Coupling Regimes -- Definitions

CouplingDefinitionFlow of information
One-wayFluid --> particles onlyParticles feel fluid; fluid does not feel particles
Two-wayFluid <--> particles (bidirectional)Particles feel fluid; fluid feels particles via source terms
Four-wayTwo-way + particle-particle collisionsFull bidirectional; includes contacts and agglomerations

Physical Meaning

One-way coupling:

The fluid is solved first (RANS on the Eulerian mesh). The resulting velocity, pressure, temperature, and turbulence fields are read by each particle. The particle integrates its trajectory. But the fluid solution does not know the particles exist. This is valid when the particles occupy a negligible volume and exert negligible forces on the fluid.

Two-way coupling:

After tracking all particles, Fluent computes source terms for the fluid equations:

These source terms are fed back into the fluid equations, and the fluid is re-solved. The process iterates until both phases converge simultaneously.

Four-way coupling:

In addition to two-way, particles can collide with each other. This requires the Dense Discrete Phase Model (DDPM) or a Discrete Element Method (DEM). Particle-particle collisions matter only when the volume fraction exceeds $\sim 10^{-3}$.

Decision Criterion -- Volume Fraction and Mass Loading

The two key parameters are:

Volume fraction $\alpha_p$:

where $C_m$ is the mass concentration [kg/m^3].

Mass loading ratio $\Phi_m$:

CouplingVolume fractionMass loadingExamples
One-way$\alpha_p < 10^{-6}$$\Phi_m < 0.1$PM2.5 smoke, dilute spray, dust
Two-way$10^{-6} < \alpha_p < 10^{-1}$$0.1 < \Phi_m < 10$Dense spray, cyclone, fluidized bed
Four-way$\alpha_p > 10^{-3}$$\Phi_m > 10$Dense granular flow, sediment transport

These boundaries are approximate guidelines, not hard limits. The true test is whether the source terms are significant compared to the fluid equation terms.

Volume Fraction Check for Shisha PM2.5

Given:**

Volume fraction:**

Mass loading:**

Both values are well below the one-way thresholds ($\alpha_p < 10^{-6}$, $\Phi_m < 0.1$). The volume fraction is slightly above $10^{-6}$ but the mass loading is far below $0.1$. One-way coupling is the correct choice.

Margin of safety:** Even if the smoke concentration is 100x higher ($C_m = 1$ g/m^3, a dense chamber fill), $\alpha_p = 8.3 \times 10^{-4}$ and $\Phi_m = 0.83$. This is still in the one-way to early-two-way range. For typical shisha operation, one-way is robustly correct.

How Two-Way Coupling Works in Fluent

Activation:

In the DPM model panel: "Interaction" = "Continuous Phase" (or "Update DPM Sources Every Flow Iteration" for tight coupling).

Algorithm:

1. Solve the continuous phase (fluid) equations. 2. Track all particles through the converged flow field. 3. For each particle, compute the source terms:

4. Map source terms from Lagrangian particles to the Eulerian mesh (volume-weighted averaging into each cell). 5. Add source terms to the fluid equations. 6. Re-solve the fluid equations. 7. Repeat steps 2--6 until both phases converge (typically 5--20 DPM iterations per coupling cycle).

Under-relaxation:

The DPM source terms are under-relaxed to prevent divergence:

where $\alpha_{\text{DPM}}$ is the DPM under-relaxation factor (default 0.5). If the coupling diverges, reduce $\alpha_{\text{DPM}}$ (0.1--0.3) or increase the number of coupling iterations.

TUI commands:

Two-Way Turbulence Coupling

Separate from the momentum/mass/energy coupling, particles can also modify turbulence. The mechanism is:

Toggle "Two-way turbulence coupling" in the Physical Models tab. This adds source terms to the $k$ and $\epsilon$ (or $\omega$) equations.

For shisha PM2.5: leave off. The smoke mass loading ($\Phi_m \sim 10^{-2}$) is too low for particles to affect turbulence.

Four-Way Coupling -- DDPM and DEM

Four-way coupling is available through the Dense Discrete Phase Model (DDPM) or DEM collision model. It adds:

This is only needed for:

For shisha PM2.5: not applicable. The volume fraction is far too low for inter-particle collisions.

See Dense Discrete Phase Model for details.

Source Term Magnitude Estimate

For two-way coupling, the momentum source per unit volume is:

where $F_{\text{drag},p}$ is the drag force on particle $p$ and the sum is over all particles in the cell.

Order of magnitude for shisha PM2.5:**

Compare to pressure gradient:**

The fluid momentum equation has a pressure gradient term $\nabla p \sim \rho U^2 / L \sim 1.2 \times 0.5^2 / 0.1 \sim 3$ Pa/m = 3 N/m^3.

So $S_u / |\nabla p| \sim 1360 / 3 \sim 450$.

Wait -- this suggests the source is large! But this estimate is wrong because it uses the peak number density. In reality, the number density is highly non-uniform: high near the injection and nearly zero elsewhere. The volume-averaged source over the full chamber is:

This is small compared to the pressure gradient. Confirmation: one-way coupling is valid.

Coupling Decision Flowchart

Step 1: Compute volume fraction
        alpha_p = C_m / rho_p

Step 2: Compute mass loading
        Phi_m = C_m / rho

Step 3: Decision
        if alpha_p < 1e-6 AND Phi_m < 0.1:
            --> One-way coupling (skip to Step 7)
        elif alpha_p < 0.1 AND Phi_m < 10:
            --> Two-way coupling (go to Step 4)
        else:
            --> Four-way coupling (DDPM/DEM) (go to Step 5)

Step 4: For two-way:
        - Enable "Interaction with Continuous Phase"
        - Set DPM iterations per flow iteration (5--20)
        - Set DPM under-relaxation (default 0.5)
        - If particles modify turbulence: enable two-way turbulence coupling

Step 5: For four-way:
        - Switch to DDPM model (not standard DPM)
        - Enable collision model
        - Set restitution coefficient
        - Ensure mesh resolves particle mean free path

Step 6: Validate
        - Run initial case with chosen coupling
        - Check source term magnitude relative to fluid terms
        - If source terms are negligible: can switch to simpler coupling
        - If source terms dominate: may need denser coupling or DDPM

Step 7: For shisha PM2.5:
        - One-way coupling is correct
        - Do not enable "Interaction with Continuous Phase"
        - Do not enable "Two-way turbulence coupling"
        - Run DPM after fluid convergence

Common Mistakes

MistakeConsequenceFix
Two-way coupling for dilute flowWasted compute time; possible divergenceSwitch to one-way
One-way coupling for dense flowIncorrect fluid field; particles ignoredEnable two-way; set proper relaxation
Forgetting to re-converge fluid after DPM sourcesSource terms inconsistent with flowIterate fluid after each DPM pass
DPM under-relaxation too high (1.0)Divergence of coupled systemReduce to 0.3--0.5
Too few DPM iterations per coupling cycleSource terms not convergedIncrease from 5 to 10--20
Two-way turbulence coupling for dilute flowSpurious turbulence modificationDisable; leave one-way

Troubleshooting

SymptomLikely causeFix
Two-way coupling divergesUnder-relaxation too highReduce to 0.1--0.3; increase DPM iterations
Source terms oscillate between iterationsInsufficient parcels per cellIncrease number of parcels
Fluid field changes dramatically after couplingOne-way was wrong; source terms are largeThis is correct behavior; two-way was needed
Solution converges but source terms are zeroNo particles in domain or mass flow rate = 0Check injection setup
DPM runs but fluid field unchangedCoupling not enabledEnable "Interaction with Continuous Phase"

Summary

1. One-way coupling: fluid affects particles only. Two-way: bidirectional with source terms. Four-way: two-way + collisions (DDPM). 2. The decision is based on volume fraction ($\alpha_p$) and mass loading ratio ($\Phi_m$). 3. For shisha PM2.5: $\alpha_p \sim 8 \times 10^{-6}$, $\Phi_m \sim 8 \times 10^{-3}$. One-way coupling is correct. 4. Two-way coupling adds source terms for momentum, mass, energy, and (optionally) turbulence to the fluid equations. 5. Two-way requires iteration: track particles, compute sources, re-solve fluid, repeat. 6. Under-relaxation of DPM sources (default 0.5) prevents divergence. 7. For dilute flows, one-way coupling is faster, simpler, and correct.

See Also