Cleanroom Airflow Analysis

Category: 流体解析(CFD) | Integrated 2026-04-06
CAE visualization for cleanroom flow theory - technical simulation diagram
クリーンルーム気流解析

Theory and Physics

Overview

🧑‍🎓

Teacher! Cleanroom airflow analysis is the one used in semiconductor factories and such, right? What kind of physics is involved?


🎓

Cleanroom airflow analysis is a technology that uses CFD to predict airflow patterns like unidirectional flow (uniflow) and turbulent displacement methods to maintain indoor cleanliness. To achieve the cleanliness classes (Class 1 to Class 9) defined by ISO 14644-1, it analyzes how the supply airflow from FFUs (Fan Filter Units) transports and exhausts particles.


🧑‍🎓

I see, so it means the cleanliness class can be verified numerically.


Governing Equations

🧑‍🎓

The equation used in airflow analysis is the Navier-Stokes, right? How about particle tracking?


🎓

First, the continuous gas phase is solved using RANS-based Navier-Stokes equations. Incompressibility is often assumed.


🎓

The continuity equation and Navier-Stokes equations are as follows.


$$ \nabla \cdot \mathbf{u} = 0 $$

$$ \rho \frac{\partial \mathbf{u}}{\partial t} + \rho (\mathbf{u} \cdot \nabla)\mathbf{u} = -\nabla p + \mu \nabla^2 \mathbf{u} + \rho \mathbf{g} + \mathbf{S} $$

🎓

The filter part of the FFU is represented by a porous media model. Darcy-Forchheimer resistance is included.


$$ S_i = -\left(\frac{\mu}{\alpha}v_i + C_2 \frac{\rho}{2}|v|v_i\right) $$

🧑‍🎓

$\alpha$ is the permeability and $C_2$ is the inertial resistance coefficient, right? Can these be back-calculated from filter catalog values?


🎓

For HEPA filters, a typical value is a pressure drop of about 250 Pa at a face velocity of 0.45 m/s. $\alpha$ and $C_2$ are calculated from this and the filter thickness. For particle tracking, the DPM (Discrete Phase Model) is used, solving the particle equation of motion.


$$ m_p \frac{d\mathbf{u}_p}{dt} = F_D(\mathbf{u} - \mathbf{u}_p) + m_p \mathbf{g} + F_{\text{Brownian}} + F_{\text{Saffman}} $$

🧑‍🎓

You even include Brownian force? So for submicron particles, Brownian motion becomes significant, right?


🎓

Yes, for particles below 0.1 um, Brownian diffusion becomes dominant. The Cunningham correction factor $C_c$ is also needed.


$$ C_c = 1 + \frac{2\lambda}{d_p}\left(1.257 + 0.4 e^{-1.1 d_p / 2\lambda}\right) $$

Turbulence Model Selection

🧑‍🎓

What turbulence model is suitable for cleanrooms?


🎓

In unidirectional flow cleanrooms, near-laminar and turbulent regions coexist, so the SST $k$-$\omega$ model is recommended. This is because it naturally handles low-Re near-wall treatment.


Turbulence ModelRecommendationFeatures
SST k-omegaHighLow-Re wall treatment, strong for separation prediction
Realizable k-epsilonMediumGeneral-purpose but requires wall functions
RNG k-epsilonMediumSlightly better for swirling flows
LES (Smagorinsky)Very High (High Computational Cost)Directly resolves unsteady vortex structures
🧑‍🎓

So SST k-omega is common in actual semiconductor fab projects. Is LES for research purposes?


🎓

Exactly. However, recently LES is increasingly used for unsteady analysis of disturbances caused by human movement within cleanrooms.


Practical Considerations

🧑‍🎓

Please tell me the key points to be careful about on-site.


🎓
  • Simultaneous consideration of human body heat generation (approx. 75 W/person) and particle emission (approx. 5000 particles/min with Class 5 garments)
  • Verification that FFU face velocity uniformity meets ISO standard requirements
  • Modeling of the underfloor return plenum significantly affects pressure distribution
  • Consideration of buoyancy-driven flow via Boussinesq approximation (when temperature difference is 5 K or more)

🧑‍🎓

You even include human body particle emission models in the CFD. This is specific to cleanrooms, very informative.


Coffee Break Yomoyama Talk

The Truth Behind HEPA Filter's "99.97%" Number

When learning the theory of cleanroom airflow, one cannot avoid the collection efficiency of HEPA filters. "99.97% or more collection of 0.3μm particles" is a worst-case value, meaning this size is the most likely to pass through. Why 0.3μm? Sub-micron particles smaller than this are dominated by Brownian motion and collide easily with fibers, while larger particles are easily captured by inertia. Around 0.3μm is a transitional region where "inertia is small and Brownian motion is weak," making it the most challenging size. When performing particle tracking in cleanroom CFD, it is important to set the particle size range with an understanding of this distribution characteristic.

Physical Meaning of Each Term
  • Temporal Term $\partial(\rho\phi)/\partial t$: Imagine the moment you turn on a faucet. At first, water comes out unstable and splashing, but after a while, the flow becomes steady, right? This "period of change" is described by the temporal term. The pulsation of blood flow from a heartbeat, or the flow fluctuation each time an engine valve opens and closes—all are unsteady phenomena. So what is steady-state analysis? It looks only at "after sufficient time has passed and the flow has settled down"—meaning setting this term to zero. Since computational cost drops significantly, starting with a steady-state solution is a basic CFD strategy.
  • Convection Term $\nabla \cdot (\rho \mathbf{u} \phi)$: What happens if you drop a leaf into a river? It gets carried downstream by the flow, right? This is "convection"—the effect where fluid motion transports things. Warm air from a heater reaching the far end of a room is also because the "carrier," air, transports heat via convection. Here's the interesting part—this term contains "velocity × velocity," making it nonlinear. That is, as flow speed increases, this term rapidly strengthens, making control difficult. This is the root cause of turbulence. A common misconception: "Convection and conduction are similar" → They are completely different! Convection is carried by flow, conduction is transmitted by molecules. There's an order of magnitude difference in efficiency.
  • Diffusion Term $\nabla \cdot (\Gamma \nabla \phi)$: Have you ever left milk in coffee without stirring? Even without mixing, after a while, they naturally blend. That's molecular diffusion. Now a question—honey and water, which flows more easily? Obviously water, right? Honey has high viscosity ($\mu$), so it flows poorly. Higher viscosity strengthens the diffusion term, making the fluid move "sluggishly." In low Reynolds number flows (slow, viscous), diffusion dominates. Conversely, in high Re number flows, convection overwhelms and diffusion plays a minor role.
  • Pressure Term $-\nabla p$: When you push a syringe plunger, liquid shoots out forcefully from the needle tip, right? Why? The plunger side is high pressure, the needle tip is low pressure—this pressure difference provides the force pushing the fluid. Dam discharge works on the same principle. On a weather map, where isobars are tightly packed? That's right, strong winds blow. "Flow arises where there is a pressure difference"—this is the physical meaning of the pressure term in the Navier-Stokes equations. A point of confusion here: "Pressure" in CFD is often gauge pressure, not absolute pressure. If results go wrong immediately after switching to compressible analysis, mixing up absolute/gauge pressure might be the cause.
  • Source Term $S_\phi$: Warmed air rises—why? Because it becomes lighter (lower density) than its surroundings, pushed up by buoyancy. This buoyancy is added to the equation as a source term. Other examples: chemical reaction heat from a gas stove flame, Lorentz force acting on molten metal in a factory's electromagnetic pump... These are all actions that "inject energy or force into the fluid from the outside," expressed by the source term. What happens if you forget the source term? In natural convection analysis, forgetting buoyancy means the fluid doesn't move at all—a physically impossible result like turning on a heater in a winter room but the warm air doesn't rise.
Assumptions and Applicability Limits
  • Continuum Assumption: Valid for Knudsen number Kn < 0.01 (mean free path ≪ characteristic length)
  • Newtonian Fluid Assumption: Shear stress and strain rate have a linear relationship (non-Newtonian fluids require viscosity models)
  • Incompressibility Assumption (for Ma < 0.3): Treat density as constant. For Mach number 0.3 or above, consider compressibility effects
  • Boussinesq Approximation (Natural Convection): Consider density changes only in the buoyancy term, using constant density in other terms
  • Non-applicable Cases: Rarefied gas (Kn > 0.1), supersonic/hypersonic flow (shock wave capturing required), free surface flow (VOF/Level Set, etc. required)
Dimensional Analysis and Unit Systems
VariableSI UnitNotes / Conversion Memo
Velocity $u$m/sWhen converting from volumetric flow rate for inlet conditions, pay attention to cross-sectional area units
Pressure $p$PaDistinguish between gauge and absolute pressure. Use absolute pressure for compressible analysis
Density $\rho$kg/m³Air: approx. 1.225 kg/m³@20°C, Water: approx. 998 kg/m³@20°C
Viscosity Coefficient $\mu$Pa·sBe careful not to confuse with kinematic viscosity coefficient $\nu = \mu/\rho$ [m²/s]
Reynolds Number $Re$Dimensionless$Re = \rho u L / \mu$. Indicator for laminar/turbulent transition
CFL NumberDimensionless$CFL = u \Delta t / \Delta x$. Directly related to time step stability

Numerical Methods and Implementation

Details of Numerical Methods

🧑‍🎓

When actually solving cleanroom CFD, it's the finite volume method, right? How do you choose the specific discretization scheme?


🎓

Cleanroom airflow is low-Mach number incompressible flow, so a pressure-based solver is used. Pressure-velocity coupling is solved using SIMPLE-family algorithms (SIMPLE, SIMPLEC, PISO).


Pressure-Velocity Coupling

🧑‍🎓

Is there a distinction in when to use SIMPLE vs. SIMPLEC?


🎓

For steady-state analysis, SIMPLEC is recommended (no pressure correction under-relaxation needed, faster convergence). For unsteady analysis, PISO is recommended (fewer iterations per time step). The Coupled Solver is also an option but has high memory consumption.


AlgorithmSteady/UnsteadyFeatures
SIMPLESteadyBasic method, requires adjustment of under-relaxation factors
SIMPLECSteadyFast convergence, recommended for cleanrooms
PISOUnsteadySuitable for unsteady analysis of human movement
CoupledBothRobust but 2-3x memory usage

Spatial Discretization

🧑‍🎓

Which scheme is good for the convection term?


🎓

Cleanrooms involve low-speed flow (around 0.3~0.5 m/s), so numerical diffusion can easily become a problem. Second Order Upwind or higher is recommended.


🎓
  • Convection Term: Second Order Upwind (minimum), QUICK (for hexahedral meshes)
  • Diffusion Term: Central Differencing (second-order accuracy)
  • Pressure Interpolation: PRESTO! (when Boussinesq buoyancy is present) or Second Order
  • Gradient: Least Squares Cell-Based is stable

🧑‍🎓

The QUICK scheme can't be used with tetrahedral meshes, right?


🎓

Exactly. QUICK assumes structured or hexahedral meshes. For polyhedral meshes, Second Order Upwind is a safe choice.


DPM Implementation Details

🧑‍🎓

Please tell me the specific settings for particle tracking.


🎓

In DPM, particle trajectories are tracked via time integration. Typical settings for cleanroom analysis are as follows.


ParameterRecommended ValueRemarks
Particle Size DistributionRosin-Rammler (0.1~10 um)Target particle sizes per ISO 14644-1
Number of Particles10,000 or more / injection surfaceStatistical reliability
Integration MethodTrapezoidalBalance of accuracy and speed
Brownian ForceON (dp < 1 um)Essential for submicron particles
Saffman Lift ForceONImproves behavior near walls
Wall ConditionTrap/ReflectDeposition vs. rebound
🧑‍🎓

10,000 or more particles is quite a lot. What's the impact on computation time?


🎓

For one-way coupling, DPM only tracks particles post-process after the gas phase calculation, so the additional cost is only about 10-20% of the total. Particle concentration in cleanrooms is low, so one-way coupling is sufficient.


Mesh Strategy

🧑‍🎓

Cleanrooms are large spaces, but what's a rough guideline for mesh count?


🎓

For a typical semiconductor fab bay (10m x 20m x 3m), 5 million to 20 million cells is a guideline. Local refinement is essential for FFU supply surfaces and wafer surroundings, with minimum cell sizes around 5~10 mm.


🎓
  • FFU Supply Surface: 5~10 mm (to capture face velocity distribution)
  • Human Body Surroundings: 10~20 mm (heat/particle emission sources)
  • Wafer/Work Surroundings: 5~15 mm (cleanliness evaluation points)
  • Main Flow Region (Ceiling to Floor): 50~100 mm
  • Underfloor Plenum: 30~80 mm

🧑‍🎓

The underfloor plenum mesh also needs to be fairly fine, huh. Does it affect pressure loss?


🎓

The underfloor plenum has a grating floor with about 25% open area, causing significant pressure loss. It can sometimes be simplified with a porous jump condition, but full modeling is necessary when local flow maldistribution becomes a problem.


関連シミュレーター

この分野のインタラクティブシミュレーターで理論を体感しよう

シミュレーター一覧

関連する分野

この記事の評価
ご回答ありがとうございます!
参考に
なった
もっと
詳しく
誤りを
報告
参考になった
0
もっと詳しく
0
誤りを報告
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — サイトマップ