Molecular Flow Module Users Guide
Molecular Flow Module Users Guide
User’s Guide
Molecular Flow Module User’s Guide
© 1998–2024 COMSOL
Protected by patents listed on [Link]/patents, or see Help > About COMSOL Multiphysics on
the File menu in the COMSOL Desktop for less detailed lists of U.S. Patents that may apply. Patents
pending.
This Documentation and the Programs described herein are furnished under the COMSOL Software License
Agreement ([Link]/sla) and may be used or copied only under the terms of the license
agreement.
COMSOL, the COMSOL logo, COMSOL Multiphysics, COMSOL Desktop, COMSOL Compiler,
COMSOL Server, and LiveLink are either registered trademarks or trademarks of COMSOL AB. All other
trademarks are the property of their respective owners, and COMSOL AB and its subsidiaries and products
are not affiliated with, endorsed by, sponsored by, or supported by those trademark owners. For a list of such
trademark owners, see [Link]/trademarks.
Version: COMSOL 6.3
Contact Information
Visit the Contact COMSOL page at [Link]/contact to submit general inquiries
or search for an address and phone number. You can also visit the Worldwide Sales Offices
page at [Link]/contact/offices for address and contact information.
If you need to contact Support, an online request form is located on the COMSOL Access
page at [Link]/support/case. Useful links:
Chapter 1: Introduction
CONTENTS |3
Chapter 3: Rarefied Flow Interfaces
4 | CONTENTS
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . . 61
Chapter 4: Glossary
Glossary of Terms 82
Index 85
CONTENTS |5
6 | CONTENTS
1
Introduction
This guide describes the Molecular Flow Module, an optional add-on package that
extends the COMSOL Multiphysics modeling environment with customized
physics interfaces for modeling kinetic gas flows.
This chapter introduces you to the capabilities of this module. A summary of the
physics interfaces and where you can find documentation and model examples is
also included. The last section is a brief overview with links to each chapter in this
guide.
In this chapter:
7
About the Molecular Flow Module
These topics are included in this section:
8 | CHAPTER 1: INTRODUCTION
The Molecular Flow Module Application Library and supporting documentation
explain how to use the physics interfaces to model a range of problems encountered
by vacuum practitioners.
Fluid Flow
Rarefied Flow
10 | CHAPTER 1: INTRODUCTION
displays information about that feature (or click a node in the Model Builder followed
by the Help button ( ). This is called topic-based (or context) help.
• In the Model Builder or Physics Builder, click a node or window and then
press F1.
• In the main toolbar, click the Help ( ) button.
• From the main menu, select Help>Help.
• Press Ctrl+F1.
• In the main toolbar, click the Documentation ( ) button.
• From the main menu, select Help>Documentation.
12 | CHAPTER 1: INTRODUCTION
Overview of the User’s Guide
The Molecular Flow Module User’s Guide gets you started with modeling using
COMSOL Multiphysics. The information in this guide is specific to this module.
Instructions how to use COMSOL Multiphysics in general are included with the
COMSOL Multiphysics Reference Manual.
RAREFIED FLOW
Rarefied Flow Interfaces describes The Transitional Flow Interface and The Free
Molecular Flow Interface including the underlying theory for the physics interfaces.
Modeling Guidelines
In this chapter:
15
Molecular and Rarefied Gas Flows
The Molecular Flow Module provides tools specifically designed to assist with the
modeling of vacuum systems. Historically such tools have not been available because
most academic research on rarefied gas flows has been focused on aerospace
applications. Gases at low pressures cannot be modeled with conventional fluid
dynamics tools because kinetic effects become important as the mean free path of the
gas molecules becomes comparable to the length scale of the flow. For gases the ratio
of the molecular mean free path to the flow geometry size is given by the Knudsen
number (Kn=/l). Rarefied gas flows occur when the mean free path, , of the
molecules becomes comparable with the length scale of the flow, l. There are four flow
regimes depending on the value of the Knudsen number (Ref. 1):
In the continuum flow regime the Navier–Stokes equations are applicable. Gases
flowing in the slip flow regime show continuum behavior except in a thin layer, the
Knudsen layer, close to the surfaces of the containing geometry. The effect of the
Knudsen layer can be modeled using special boundary conditions for the Navier–
Stokes equations. The Molecular Flow Module is designed to address kinetic gas flows
(Knudsen numbers greater than 0.1) and includes the Transitional Flow and Free
Molecular Flow interfaces, which are described in more detail next.
The Microfluidics Module includes the Slip Flow interface, which can be
used to model gas flows at moderate Knudsen numbers, as well as a range
of tools for modeling laminar continuum flows.
Figure 2-1: A plot showing the main fluid flow regimes for rarefied gas flows. Different
regimes are separated by lines of constant Knudsen numbers. The number density of the
gas is normalized to the number density of an ideal gas at a pressure of 1 atmosphere and
a temperature of 0° C (n0). Equivalent pressures are shown in various units.
The Transitional Flow Interface ( ) should be used to compute fluid flows with
Knudsen numbers greater than 0.1. Lower Knudsen number flows can be solved, but
ultimately the problem becomes very highly coupled in the Navier–Stokes regime, and
a fully coupled solver must be used. For three-dimensional flows and two-dimensional
Boundary Conditions
In the transitional flow regime there are no simple boundary conditions available for
inflow and outflow. The Transitional Flow Interface includes boundary conditions that
are applicable either in the Navier–Stokes limit (the Inlet and Outlet conditions) or in
the molecular flow regime (for example, the Reservoir condition). If the flow
throughout the region of interest is transitional then it is necessary to introduce
additional domains on either side of the region of interest to allow the flow to reach a
physical solution before it enters the region of interest. When this approach is taken
then it is reasonable to use (with care) the boundary conditions available, even if they
are not strictly physical. Generally it is best to use the molecular flow boundary
conditions because they do not require the fully coupled solver.
The Wall boundary condition is valid across the full range of Knudsen numbers but is
limited to the case of diffuse reflection of molecules incident on the boundary.
For solutions to be accurate they should be both mesh and quadrature independent;
that is, both increasing the size of the quadrature and decreasing the element size in
the mesh should have an insignificant effect on the solution.
Solving a stationary problem can take over 24 hours even within these constraints. For
highly rarefied flows it can also be necessary to adjust the solver tolerances. For a
stationary problem the default solver relative tolerance of 107 is reasonable for flows
with Knudsen numbers of approximately 1. For a highly rarefied flow the solver
tolerance might need to be tightened significantly (if the Neglect Scattering (Free
Molecular Flow) checkbox is selected under Flow Properties, the relative tolerance is
automatically changed to 1010).
To create a probe to monitor the maximum velocity in the solution, first set up a
Maximum coupling on the model domains (for example, maxop1) and add a Global
Variable Probe for maxop1(tran.U). Adjust the solver settings to display the probe
output at a step taken by the solver during convergence (this requires changing the
Results While Solving settings on the Segregated solver node in the solver sequence).
If the tolerance has been set too tight, the solver can then be stopped once the probe
value stops changing with successive iterations. It should also be clear if the tolerance
needs to be further tightened, if the probe value fluctuates wildly. You can then change
the solver tolerance and continue solving, starting from the existing solution.
To do this, in the Model Builder under the Study > Solver Configurations > Solver node,
click Dependent Variables. In the Initial Values of Variables Solved For section, choose
Solution from the Method list and select the solver itself in the Solution list.
For more information about probes, nonlocal couplings, and solvers, see
these topics in the COMSOL Multiphysics Reference Manual:
• Walls (including outgassing walls, walls with adsorption and desorption, and walls
on which deposition occurs)
• Pumps
• Incoming flux (specified directly by the user with an arbitrary expression or a
constant value)
• Molecular effusion from a large, adjacent reservoir and total vacuum (in practice a
large chamber with a pressure low enough that molecules entering the domain from
the chamber can be neglected)
The Surface Temperature feature can be used to set the surface temperature on
different surfaces if the system under consideration is nonisothermal.
The first method is to add a Number Density Reconstruction feature to the model.
COMSOL Multiphysics then computes the number density for each species (which is
available as the dependent variable N) on the feature in addition to on the exterior
surfaces of the model at the time of solving.
The Free Molecular Flow Interface also defines a number density operator, which is
called in the following manner:
[Link].nop_name(x,y,z) (3D)
[Link].nop_name(x,y) (2D)
[Link].nop_name(r,z) (2D axisymmetric)
where name is the dependent variable name for a given species. The default is G, so
[Link].nop_G(x,y,z) would be the default operator to compute the number
density in 3D.
This operator computes the number density at the time it is called, and consequently
if a number of computations are required (for example, for plotting the number
density on a surface) it takes a long time to return the result (the physics interface is
unresponsive during this time).
Meshing
To solve molecular flow problems it is only necessary to define degrees of freedom on
the surfaces of the flow domain. Consequently the Free Molecular Flow interface
supports two methods for meshing:
• The entire domain selected in the Free Molecular Flow interface can be meshed.
• Exterior boundaries of the selected domain can be meshed.
The physics interface does not support a mixture of these two approaches,
so, for example, volume meshing only a part of the flow domain and
surface meshing the rest can lead to incorrect results.
By default the Free Molecular Flow interface uses constant elements for all the degrees
of freedom. In general, using constant elements with a fine mesh provides better
accuracy than using higher-order elements on a coarser mesh with the same number of
degrees of freedom. It is important to check that solutions obtained do not change
significantly (within the desired degree of accuracy) when the mesh is further refined.
Integration Resolution
The integrations performed to calculate the flux arriving at a particular element use a
computational technique known as the hemicube method, which constructs a 2D view
of the other elements from the perspective of each element. The resolution employed
Results Processing
By default the Free Molecular Flow interface uses constant shape functions for all the
computed quantities. Constant shape functions produce poor results with the default
refinement method used during results processing. When constant shape functions are
used, it is therefore recommended that the Resolution setting in the Quality section of
most plot types is set to No Refinement.
p = nk B T (2-1)
where kB is the Boltzmann constant, and T is the absolute temperature. Equation 2-1
is not rigorously true in a molecular flow. The derivation of the ideal gas law assumes
that molecules arrive at a surface from random directions (at high pressure this is true
because of collisions between the molecules). Provided highly directional effects such
as molecular beaming are absent from a molecular flow, Equation 2-1 holds
approximately in many circumstances (it is possible, for example, to compare the
COMSOL Multiphysics defines pressure as the normal force acting on a surface and
number density as the number of molecules per unit volume. Unfortunately it is
common practice in the vacuum industry to lump both of these quantities together
under the concept of pressure. Many vacuum gauges that operate at low pressures
actually measure number density (in the COMSOL Multiphysics sense) but are
calibrated to give readings in units of pressure. For these gauges it is appropriate to
compare the quantity nkBT from a simulation with the pressure that the gauge reads.
A practicing engineer needs to answer the question: “Does my gauge actually measure
pressure or number density?”. Ref. 2 discusses how the common types of vacuum
gauge operate and classifies gauges as direct or indirect. Direct gauges usually measure
the displacement of a wall, which is directly related to the pressure in a COMSOL
Multiphysics simulation. Indirect gauges measure the “pressure” indirectly, via a gas
property. Many indirect gauges are so-called ionization gauges, in which the gas is
ionized by some mechanism, and the ion current generated by an electric field is
measured. For these gauges, the quantity nkBT is appropriate for comparison with
experimental gauge readings. Other indirect gauges operate on other principles that
make it harder to associate them with either a pressure or a number density directly.
For example, Pirani and thermocouple gauges measure the heat loss from a wire in the
gas. Although this process could be modeled in detail by the Free Molecular Flow
interface, it is often more practical to exercise engineering judgment when comparing
simulation results with data from these types of gauges. Table 2-1 classifies common
vacuum gauges in terms of the quantity they measure.
GAUGES THAT MEASURE GAUGES THAT MEASURE nkBT GAUGES THAT MEASURE
PRESSURE p OTHER QUANTITIES
Multiple Species
Since the gas molecules do not interact with each other in the flow domain, solving for
many different species at once does not significantly increase the computational
complexity of the problem. It is possible to model flows involving several different
species simultaneously by adding more species in the Dependent Variables section.
This chapter describes the physics interfaces available to model the flow of rarefied
gases. These physics interfaces are found under the Fluid Flow > Rarefied Flow
branch ( ).
See The Single-Phase Flow, Laminar Flow Interface in the COMSOL Multiphysics
Reference Manual for other Fluid Flow interface and feature node settings.
29
The Transitional Flow Interface
The Transitional Flow (tran) interface ( ), found under the Rarefied Flow
branch ( ) when adding a physics interface, can be used to model isothermal flows
across the full range of Knudsen numbers from the laminar flow limit to the molecular
flow limit. The method is less computationally efficient than other physics interfaces
targeting specific Knudsen number regimes. In the transitional flow regime, at
Knudsen numbers between 0.1 and 10, this physics interface is the available solution
in COMSOL Multiphysics. The physics interface solves the Boltzmann BGK equation,
which is a simplified form of the Boltzmann equation, using the lattice Boltzmann
method. When larger lattices are used in the lattice Boltzmann method it can be
viewed as a discrete velocity method for solving the Boltzmann BGK equation.
Diffuse reflection from all surfaces is assumed (this is reasonable in many practical
situations) with molecules from all directions effectively adsorbed onto the surface and
subsequently reemitted according to Knudsen’s law (that is, with an intensity that
varies as the cosine of the angle of emission to the normal to the surface). This physics
interface is available for 2D and 3D components.
When this physics interface is added, these default nodes are also added to the Model
Builder: Flow Properties, Wall, and Initial Values. Then, from the Physics toolbar, add
other nodes that implement, for example, boundary conditions and volume forces.
You can also right-click Transitional Flow to select physics features from the context
menu.
SETTINGS
The Label is the default physics interface name.
The Name is used primarily as a scope prefix for variables defined by the physics
interface. Refer to such physics interface variables in expressions using the pattern
<name>.<variable_name>. In order to distinguish between variables belonging to
different physics interfaces, the name string must be unique. Only letters, numbers, and
underscores (_) are permitted in the Name field. The first character must be a letter.
The default Name (for the first physics interface in the model) is tran.
TRANSITIONAL FLOW
Select the Neglect scattering term (Molecular flow) checkbox to neglect scattering of the
gas molecules within the domain. This is appropriate for models in the molecular flow
regime.
Select an option from the Quadrature list. Several predefined quadratures are available.
The notation for the quadratures is of the form DXQY where X and Y are integers. X
represents the number of dimensions whilst Y represents the number of velocities in
the quadrature. A transitional flow simulation can be considered accurate if the results
do not change with increased Y and with reduced mesh size. This dialog defines the
dependent variables: tran.f1...[Link] (SI unit: 1/m3). These are defined on the
flow properties node). There are n dependent variables defined, where n is the number
of velocities in the quadrature.
If the quadrature is changed after a model has been solved, the settings
for the solver are not automatically updated. To regenerate the correct
default solver settings, under Study, right-click the Solver Configurations
node, select Delete Solvers and click OK. To keep the existing plot groups
and results settings, when prompted click No. After the model is solved
again, select the appropriate Solution node under Results>Datasets and
select the appropriate solver output in the Solution setting.
PERFORMANCE INDEX
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog. Select the Performance index: 1, 2, 4
(the default), 8, 16, or 32. This setting determines the number of dependent variables
in each segregated group generated by the default solver. Select the Always use
dependent variable grouping checkbox to use the segregated solver even for smaller
quadratures in 2 dimensions.
DISCRETIZATION
Select the element order for the dependent variable. The default is quadratic.
BOUNDARY
Across the full range of Knudsen number, Kn:
• Wall
• Continuity on Interior Boundary
• Inlet
• Outlet
Although the conditions on the incident and outgoing fluxes are equivalent, the
method for computing the incident flux and for setting the outgoing flux differs
significantly between the two interfaces. See Theory for the Free Molecular Flow
Interface and Theory for the Transitional Flow Interface for more detail.
On all the boundaries of the Transitional Flow interface, a number of physical variables
are defined. These include:
Flow Properties
Use the Flow Properties node to define the parameters for the Boltzmann BGK model.
The dynamic viscosity, the temperature, and the mean molar mass must be specified.
These parameters define the relaxation time, , the characteristic molecular speed, cs,
and the molecular mass, m, which are the fundamental material parameters in the BGK
model.
FLOW PROPERTIES
The default Dynamic viscosity (SI unit: Pa·s) uses the value From material. For User
defined define a different value or expression.
The default Mean molar mass Mn (SI unit: kg/mol) is User defined with a default value
of 0.028 kg/mol.
INITIAL VALUES
Select an option for each of the following from the Initialization list and then enter a
value or expression in the field. Select:
Wall
The Wall node sets the total incoming molecular flux, G, equal to the flux emitted from
the wall, J. All the incident molecules are emitted diffusely, with an equilibrium
distribution that is determined by the wall velocity and the local density.
WALL
Select a Boundary condition: Stationary wall (the default) or Moving wall. For Moving wall
enter a value or expression for the Wall velocity uw (SI unit: m/s).
Inlet
The Inlet node includes a set of boundary conditions describing the fluid flow
condition at an inlet, in the Navier–Stokes limit.
In most cases the inlet boundary conditions appear, some of them slightly
modified, in the Outlet type as well. This means that there is nothing in
the mathematical formulations to prevent a fluid from leaving the domain
through boundaries where the Inlet type is specified.
Outlet
The Outlet node includes a set of boundary conditions describing the fluid flow
condition at an outlet, in the Navier–Stokes limit.
All of the formulations for the Outlet type are also available, possibly
slightly modified, in Inlet type as well. This means that there is nothing in
the mathematical formulations to prevent a fluid from entering the
domain through boundaries where the Outlet boundary type is specified.
If the pump flux is specified directly then Jpump is user specified. Otherwise, the
fraction of incident molecules that are pumped, f, is specified either directly or through
a pump speed, S, such that f= (2Mn/RT) S/A (here Mn is the molar mass of the
species, R is the universal gas constant, T is the temperature, and A is the area of the
pump). This condition applies pointwise across the surface of the pump.
Care should be taken with the specification of Jpump to ensure that the
value is never negative.
• For Directly enter a value or expression for the Molecular flux Jpump
(SI unit: 1/(m2·s)). The default is 0 (1/(m2·s)).
• For Fraction of incident molecules enter a value or expression for the Fraction of
incident molecules pumped f (dimensionless). The default is 0.
• For Pump speed enter a value or expression for the Pump speed S (SI unit: m3/s).
The default is 0 m3/s.
Diffuse Flux
The Diffuse Flux boundary condition sets the molecular flux emitted from the boundary
to a user-specified value. This boundary condition applies only in the molecular flow
limit (Knudsen number, Kn 10). The flux is emitted according to Knudsen’s law (the
emitted flux in a given direction is proportional to the cosine of its angle to the surface
normal). This can be set directly as a flux, as a total incoming mass flow, or as number
of SCCMs. The flux is assumed to be emitted from a stationary boundary.
DIFFUSE FLUX
Select the Boundary condition: Directly (the default), Number of SCCM units, Mass flux, or
Total mass flow.
Directly
For Directly enter a value or expression for the Molecular flux Jo (SI unit: 1/(m2·s)).
The default is 0 (1/(m2·s)).
• For Standard density enter a Standard molar volume Vm (SI unit: m3/mol). The
default is 0.0224136 m3/mol.
• For Standard pressure and temperature enter a Standard pressure Pst (SI unit: Pa) and
Standard temperature Tst (SI unit: K). The defaults are 1 atm and 273.15 K,
respectively.
Mass Flux
For Mass flux enter a value or expression for the Mass flux Mf (SI unit: kg/(m2·s)).
Total Vacuum
In the molecular flow limit (Knudsen number, Kn10), use the Total Vacuum boundary
condition to set the flux emitted from the wall, J, equal to zero. This is equivalent to
an opening to a large vessel or extended region with a much lower pressure than that
in the system.
Reservoir
The Reservoir boundary condition is appropriate in the molecular flow limit (Knudsen
number, Kn10) when a boundary represents a stationary opening to a large adjacent
vessel or region filled with gas at a specified number density or pressure. In this case
the effusing flux obeys Knudsen’s law.
RESERVOIR
Select the Boundary condition: Reservoir pressure (the default) or Reservoir number
density.
• For Reservoir pressure enter a value or expression for the Reservoir pressure p0 (SI
unit: Pa).
Outgassing Wall
In the molecular flow limit (Knudsen number, Kn10), use the Outgassing Wall
boundary condition to represent a wall or surface that is outgassing at a specified rate
in addition to reemitting incident molecules diffusely. In this case the emitted
molecular flux, J, is given by J G Jout, where Jout is the user-specified outgassing
flux. Jout can be specified as a molecular flux, a mass flux, a number of SCCM units,
or a total mass flow. The wall is assumed to be stationary.
OUTGASSING WALL
Select the Boundary condition: Directly (the default), Number of SCCM units, Mass flux, or
Total mass flow.
The rest of the settings are the same as for the Diffuse Flux node.
eq
x t – f (,u n)-
f x t + f x t = – f-----------------------------------------------------
t
where is the particle velocity, x is the position, t is the time, f x t is the
distribution function (which represents the total number of particles in the phase space
ddx), feq is the local equilibrium distribution, n is the number density, u is the bulk
velocity, and is the relaxation time. This equation is similar to the Boltzmann
equation, except the complex collision term has been replaced by a much simpler term
that implies a constant relaxation time for all velocities to return to equilibrium. The
equilibrium function in N dimensions is given by
N2 – u -
2
f (,u n) = n ------------------
m
exp – m
eq
2k B T
----------------------- (3-1)
k T B
The equation set is still nonlinear as feq u is a nonlinear function of f x t (see
definitions of n and u). As in the Boltzmann equation, the macroscopic
thermodynamic variables are defined as moment integrals of the distribution function.
For example, the number density and fluid velocity are given by
1
u x t = ----------------- f x t d
n x t
v
In the lattice Boltzmann approach, the BGK equation is projected onto a finite velocity
quadrature. In this case each velocity direction in the lattice has an associated
distribution function, which can be interpreted as the local number density of the gas
moving with the velocity specified. Weights associated with each of the velocities are
used when calculating the moments of the distribution functions, such as the
macroscopic density and velocity. When the lattice used is larger than that required to
solve the Navier–Stokes equations, the lattice Boltzmann method is effectively an
optimized discrete velocity method for solving the BGK equation
eq
f i x t – f i (,u )
f x t + i f i x t = – -------------------------------------------------
- (3-2)
t i
where there are now i distribution functions, fi, associated with each of the discrete
eq
velocity directions, i, and each having an associated equilibrium function, f i . The
number density and velocity become:
n x t = f i x t
i
1
u x t = -----------------
n x t i f i x t
i
The velocity lattice and equilibrium functions used are critical in determining the
accuracy of the final solution. The approach used to generate the equilibrium functions
and velocity lattice used by COMSOL Multiphysics is described in detail in Ref. 1. The
distribution function fx t is expanded in the Hermite polynomials. The velocity
space is approximated by a Gauss–Hermite quadrature. This approach is closely related
to Grad’s moment scheme for solving the Boltzmann equation (Ref. 2). The Hermite
polynomials are chosen because the lower-order velocity moments of the distribution
1 n
----n!- an x t H
eq eq
fi =
n=0
2
m N2 m – u eq n
n eq ---------------
eq
a n x t = - H d
exp – ----------------------------
2kT kB T
where neq is the equilibrium number density (usually the local number density), ueq is
the equilibrium velocity (usually the local velocity), and Hn is the nth
N-dimensional Hermite polynomial, given by
n
n –1 n
H = -------------- w
w
with
1
w = --------------------
N2
- exp – ---------
-
2 2c 2
s
The expansion for the isothermal case, evaluated in the Gauss–Hermite quadrature, is
given below, with terms according to progressively higher orders of approximation
indicated (Ref. 1):
2 2
i u eq i u eq u eq
f i (,u ) = n eq w i 1 + ------------------
eq
+ --------------------
- – --------
-
2 4 2
cs 2c s 2c s
(3-3)
i u eq i u eq
2
3u eq
2
+ ------------------ ------------------------- -
- – -----------
2
6c s cs
4
2c s
2
Third order
here wi is the weight associated with the velocity quadrature and cs is the characteristic
speed, which in the BGK model is given by
The higher-order terms are typically significant only at higher Mach numbers. While
rarefied flows can be simulated with second-order or even first-order equilibrium
functions, a set of distribution functions up to third order are provided for
completeness.
The equations used in the Transitional Flow interface include terms that
are temperature dependent. However, the Boltzmann BGK model
restricts the Prandtl number of the gas to be a fixed (unphysical) value and
therefore cannot be used to treat nonisothermal flows correctly. This
physics interface is therefore restricted to the treatment of isothermal
flows, although the temperature must be entered in the Flow Properties
node.
It is important to realize that highly accurate solutions of the Boltzmann equation are
difficult to obtain in the transitional region. The accuracy of the Transitional Flow
interface is strongly dependent on the number of lattice directions in the quadrature,
and in general it is best to use the largest number possible within hardware and time
constraints. You can assess the level of accuracy of the simulation by comparing the
results obtained with solutions produced by the Free Molecular Flow interface in the
molecular flow limit. The Transitional Flow interface also solves flows in the slip flow
and molecular flow limits, which can be used for benchmarking.
i = i
The Transitional Flow interface includes a mean free path variable defined as the
velocity space average of the mean free path. This is given by:
This variable can differ from kinetic theory definitions of the mean free path based on
the viscosity and number density, due to the approximations inherent in representing
the velocity space by the quadrature.
The diffuse reflection boundary condition was first derived for the lattice Boltzmann
method (which is used by the Transitional Flow interface) by Ansumali and Karlin
(Ref. 3). COMSOL Multiphysics uses a slightly modified version of this boundary
condition, for consistency with the Free Molecular Flow interface. In Ref. 3 a detailed
formal derivation of the boundary condition is given, based on general kinetic theory
arguments. Here, the boundary condition is derived using the assumption of
Knudsen’s law for the emission of molecules from the boundary.
To account for the motion of the wall (at velocity uw), consider the distribution
functions in a moving frame, such that the wall is stationary. In this case the continuum
velocity distribution function, f( ,x,t), can be written as g( ,x,t), where – uw.
Knudsen’s law states that the emitted flux of molecules, J( ,x,t), is related to the
equilibrium distribution by (Ref. 5)
eq
J x t = – n g 0 (3-4)
For a wall boundary condition, the total outgoing flux is usually equated to the total
incoming flux, G, given by
The symbol ' is used to represent velocity vectors in the incoming half of velocity
space. The fluxes J( x t) and G(' x t) can be written in terms of the distribution
function by considering that the rate of molecules arriving at the surface is related to
the normal velocity component of the molecules traveling at velocity , as well as the
number density of these molecules:
J x t = – n g x t n 0
(3-7)
G ' x t = ' n g ' x t ' n 0
Assuming J G and substituting Equations 3-5, 3-6, and 3-7 into Equation 3-4 gives
the result
The asterisk indicates that the variable g* refers to only the outgoing velocity
distribution function. Considering the form of geq( ,0 ) from Equation 3-1 it is
clear that the equilibrium function is completely symmetric about the origin, so the
following result applies:
eq eq
– n g 0 d = n g 0 d
n0 n 0
Equation 3-8 is therefore equivalent to the result derived in Ref. 3 (note that the
COMSOL Multiphysics convention of n represents the outward normal of the
domain, whilst in Ref. 3 n is defined as the inward normal).
J
f x t = ------------------------------------------------------------------------------------------------------------------------- f u w
eq
eq
– – u w n f u w T w d
– uw n 0
– uw n 0
J
f i = ------------------------------------------------------------------------------- f i
eq
– uw n 0 (3-9)
eq
– – u w n f i
– uw n 0
G = i – u w n f i (3-10)
i – uw n 0
The validity of the discretization form was proved by Ansumali and Karlin (Ref. 3).
Equation 3-9 and Equation 3-10 form the basis of all the boundary conditions used in
the Transitional Flow interface. For wall boundary conditions at all Knudsen numbers
the relation J G is used to define the boundary condition. In the molecular flow limit
J is usually defined on the basis of kinetic theory expressions for the effusive molecular
flux, with uw 0. In the Navier–Stokes limit a fluid velocity boundary condition can
In Equation 3-9 there are two unknowns: the emitted flux and the velocity of the
Maxwellian. To make the incoming molecules enter with a velocity distribution
determined by the fluid flow in the Navier–Stokes limit, uw u is set, where u is the
local fluid velocity (a function of both the outgoing and incoming distribution
functions; note that at this stage the outgoing distribution functions are not
determined). The amount of gas entering the fluid flow domain is not straightforward
to determine, but it is possible to adjust the flux entering the domain continuously to
ensure that the pressure remains constant. In COMSOL Multiphysics this is done by
means of a weak form equation for the emitted flux, defined on the boundary. This
approach ensures that the pressure is fixed on the boundary whilst allowing the velocity
to be determined by the overall fluid flow. This is the desired behavior for a pressure
boundary condition in the Navier–Stokes limit. Note that for converged solutions it is
observed that the computed emitted flux is equal to the incoming flux, which justifies
the use of the moving wall boundary condition in this manner.
Velocity Quadratures
The velocity quadrature used in a simulation is a critical factor to determine the
accuracy of the results obtained. With the form of the equilibrium function defined
above, it is necessary to use a Gauss–Hermite quadrature for the velocity lattice, with
the appropriate basis function. This guarantees that summing over the velocity basis,
to compute quantities such as the density, results in the most accurate value for the
p p
p –1 d
H = -------------- p w
w d
p!
w q = ----------------------------------------
-
p – 1 2
pH q
The following quadratures have been generated as described above using the product
rule: D2Q9, D2Q16, D2Q25, D2Q36, D2Q64, D2Q100, D3Q27, D3Q64,
D3Q216, and D3Q512. COMSOL Multiphysics also includes some lower-order
quadratures that are not generated directly from the product rule. These are listed in
Table 3-1.
QUADRATURE
i cs w NOTES
D2Q12 1 36 n = 0 1 2 3
6 ( cos ------- , sin ------- )
n n
2 2
D2Q12 m = 1 3 5 7
r ( cos -------- , sin -------- )
m m 5 +2 5
--------------------
(continued) 4 4 45 2 9–3 5
r = --------------------
2
D2Q12 m = 1 3 5 7
s ( cos -------- , sin -------- )
m m 5–2 5
4 4 --------------------
(continued) 45
s = 9
2 +3 5
--------------------
2
Note that a is the velocity associated with the given lattice point (cs is the characteristic speed) whilst
w is the corresponding weight.
5. E.H. Kennard, Kinetic Theory of Gases, McGraw Hill, New York, 1938.
The Free Molecular Flow (fmf) interface ( ), found under the Rarefied Flow
branch ( ) is intended for molecular flows interacting with objects that are moving
slowly with respect to the speed of the molecules, such as vacuum systems. Diffuse
reflection from all surfaces is assumed (this is reasonable in the majority of practical
situations) with molecules from all directions effectively adsorbed onto the surface and
subsequently reemitted according to Knudsen’s law (that is, with an intensity that
varies as the cosine of the angle of emission to the normal to the surface).
When this physics interface is added, these default nodes are also added to the Model
Builder: Molecular Flow, Wall, and Initial Values. Then, from the Physics toolbar, add
other nodes that implement, for example, boundary conditions and volume forces.
You can also right-click Free Molecular Flow to add physics from the context menu.
For this physics interface the transient solver computes a quasistatic flow.
The assumption is made that all fluxes in the model change much more
slowly than the transit time of the molecules across the geometry. At every
time step the solver assumes that flux emitted from a source boundary
arrives instantaneously at a destination boundary.
SETTINGS
The Label is the default physics interface name.
The Name is used primarily as a scope prefix for variables defined by the physics
interface. Refer to such physics interface variables in expressions using the pattern
<name>.<variable_name>. In order to distinguish between variables belonging to
different physics interfaces, the name string must be unique. Only letters, numbers, and
underscores (_) are permitted in the Name field. The first character must be a letter.
The default Name (for the first physics interface in the model) is fmf.
Hemicube
Hemicube is the default. The more sophisticated and general hemicube method uses
a z-buffered projection on the sides of a hemicube (with generalizations to 2D and
1D) to account for shadowing effects. Think of it as rendering digital images of the
geometry in five different directions (in 3D; in 2D only three directions are needed),
and counting the pixels in each mesh element to evaluate its view factor.
Its accuracy can be influenced by setting the integration resolution of the virtual
snapshots. The number of z-buffer pixels on each side of the 3D hemicube equals the
specified resolution squared. Thus the time required to evaluate the flux increases
quadratically with resolution. In 2D, the number of z-buffer pixels is proportional to
the resolution property, and thus the time is, as well.
Direct area integration is fast and accurate for simple geometries with no
shadowing, but such circumstances rarely apply for free molecular flows.
This setting is not recommended.
You can control the accuracy by specifying an integration order. Sharp angles and small
gaps between surfaces can require a higher integration order for accuracy but also more
time to evaluate the flux.
Integrating the flux over geometries that involve sharp angles or small
gaps is difficult and requires a higher integration resolution and more
refined elements than similar geometries without these features. In these
situations large areas of the surface are present in regions that correspond
to a small solid angle, effectively exaggerating errors caused by the
pixelation of the geometry. If these physics are not critical to the model it
is best practice to remove them by, for example, adding a chamfer to an
acute edge.
COMPUTE
In order to solve a free molecular flow it is always necessary to solve for the incident
molecular flux, G for each species. The Pressure, Number density, and Heat flux on the
surfaces can be optionally computed by performing additional integrations. The
Pressure and Number density are computed by default.
DEPENDENT VARIABLES
Enter the Number of species. The default is 1, but it is possible to add more. It is often
convenient to rename the species to something more descriptive for cases when
multiple species exist, for example, H2 or SiH4.
The Incident molecular fluxes G (SI unit: 1/(m2s)) dependent variable is always solved
for. It represents the incoming flux at the surface (the outgoing flux is available as
fmf.J). Other dependent variables might not be solved for, depending on the settings
in the Compute section (see above).
• The Pressure p (SI unit: Pa) represents the total normal force acting on the surface
per unit area (including contributions from both incoming and outgoing
molecules).
For each of the dependent variables, the name can be changed in the corresponding
field, but the name of fields and dependent variables must be unique within a model.
DISCRETIZATION
Select the element order for the dependent variable. The default is constant, meaning
the molecular flux, pressure, and number density will be constant within each mesh
element.
In the COMSOL Multiphysics Reference Manual see Table 2-4 for links
to common sections and Table 2-5 to common feature nodes. You can
also search for information: press F1 to open the Help window or Ctrl+F1
to open the Documentation window.
• Domain, Boundary, Edge, Point, Pair, and Global Nodes for the Free
Molecular Flow Interface
• Theory for the Free Molecular Flow Interface
Domain, Boundary, Edge, Point, Pair, and Global Nodes for the Free
Molecular Flow Interface
The Free Molecular Flow Interface has these domain, boundary, edge, point, pair, and
global nodes, listed in alphabetical order, available from the Physics ribbon toolbar
(Windows users), Physics context menu (Mac or Linux users), or right-click to access
the context menu (all users).
[Link].nop_name(x,y,z) (3D)
[Link].nop_name(x,y) (2D)
[Link].nop_name(r,z) (2D axisymmetric)
where name is the dependent variable name for a given species. The
default is G, so [Link].nop_G(x,y,z) would be the default operator
to compute the number density in 3D. If there are multiple components
or Free Molecular Flow interfaces in the model, change the component
name comp1 and physics interface name fmf accordingly.
Molecular Flow
Use the Molecular Flow node to define the mean molar mass. This is required to
compute the pressure, number density, and heat flux at the boundaries.
MOLECULAR FLOW
By default the Mean molar mass Mn,G (SI unit: kg/mol) is User defined. For each
species, enter a value or expression in the field. The default is 0.028 kg/mol.
Surface Temperature
Use the Surface Temperature node to define the surface temperature at the boundary.
For nonisothermal models, additional Surface Temperature features can be added to
the model to define different temperatures on different surfaces. The temperature can
SURFACE TEMPERATURE
By default the Temperature T (SI unit: K) is User defined. The default is 293.15 K. If
additional physics interfaces (such as a Heat Transfer in Solids interface) are available
which compute the temperature, the output of these physics interfaces can be selected.
Evaporation
Use the Evaporation node to define an evaporative source. This feature is usually used
in combination with a Surface Temperature node, which sets the temperature of the
source.
EVAPORATION
For each species, enter a Vapor pressure pvap,G (SI unit: Pa) for the evaporating
material. The default is 0 Pa.
For each species, enter an Evaporation coefficient av,G (dimensionless) for the
evaporating material. The default is 1.
Initial Values
The Initial Values node adds initial values for the incident molecular flux, number
density, and pressure. For the transient solver, these values define the state of the
problem at the initial time step; for the stationary solver, they serve as a starting point
for the nonlinear solver.
PRESSURE
For each species, enter the Pressure, pG (SI unit: Pa).
Wall
The Wall feature provides boundary conditions for modeling different kinds of solid
surfaces within vacuum systems.
WALL TYPE
Select Wall type: Wall (the default), Outgassing wall, Adsorption/Desorption, or
Deposition. For Wall it sets the incoming molecular flux for each species, G, equal to
the flux emitted from the wall, J. Therefore all the incident molecules are diffusely
reflected.
FLUX
For Outgassing wall it allows an additional outgassing flux J0,G to be added to the
incident flux, so the total emitted flux for each species is given by J = G+J0,G. Select
an Outgoing flux: Specify directly (the default), Number of SCCM units, Mass flux, Total
mass flow, or Thermal desorption rate.
Specify Directly
For Specify directly, and for each species, enter a value or expression for J0,G (SI unit:
1/(m2s)).
• For Standard density enter a Standard molar volume Vm (SI unit: m3/mol). The
default is 0.0224136 m3/mol (in accordance with SEMI standard E12-0303).
• For Standard pressure and temperature enter a Standard pressure Pst (SI unit: Pa)
and Standard temperature Tst (SI unit: K). For 2D components, also enter a Channel
thickness dbc (SI unit: m).
Mass Flux
For Mass flux, and for each species, enter a value or expression for Mf,G (SI unit:
kg/(m2s)). The default is 0 kg/(m2s).
ADSORPTION/DESORPTION
For Adsorption/Desorption it is used in transient models to model adsorption and
desorption of gas molecules on the surface. For each of the species enter the following
information.
DEPOSITION
Deposition is used for simulations in which the molecular flow of a deposited species is
tracked. It is assumed that all the molecules arriving at the surface are deposited.
For each species, enter a Film density film,G (SI unit: kg/m3) and Initial film
thickness hfilm,0,G (SI unit: m) to compute the film thickness (fmf.h_film) as a
function of time.
Diffuse Flux
The Diffuse Flux boundary condition sets the molecular flux emitted from the boundary
to a user-specified value. The flux is emitted according to Knudsen’s law (the emitted
flux in a given direction is proportional to the cosine of its angle to the surface normal).
This can be set directly as a flux, as a total incoming mass flow, or number of SCCMs.
DIFFUSE FLUX
Select the Outgoing flux: Specify directly (the default), Number of SCCM units, Mass flux,
or Total mass flow. The rest of the settings are the same as for Wall, described in the
Flux section.
Total Vacuum
Use the Total Vacuum boundary condition to set the flux emitted from the wall, J,
equal to zero. This is equivalent to an opening to a large vessel or extended region with
a much lower pressure than that in the system.
Reservoir
The Reservoir boundary condition computes the incoming molecular flux from a large
adjacent vessel or region filled with gas at a specified number density or pressure. In
this case the effusing flux obeys Knudsen’s law.
RESERVOIR
Select the Boundary condition: Reservoir pressure (the default) or Reservoir number
density.
• For Reservoir pressure, and for each species, enter a value or expression for the
Reservoir pressure p0,G (SI unit: Pa). The default is 0 Pa.
• For Reservoir number density, and for each species, enter the Reservoir number
density n0,G (SI unit:1/m3).
Vacuum Pump
Use the Vacuum Pump node to represent a vacuum pump such as a turbomolecular
pump or a diffusion pump.
VACUUM PUMP
Select how to Specify pump flux: Fraction of incident molecules (the default), Directly, or
Pump speed. The emitted flux J is given by J G Jpump.
The Fraction of incident molecules fG, is specified either directly, or through a Pump
speed, SG, such that f (2MnRT)SA (here Mn is the molar mass of the species, R
is the universal gas constant, T is the temperature, and A is the area of the pump). This
condition applies pointwise across the surface of the pump.
Care should be taken with the specification of Jpump,G to ensure that the
value is never negative.
• For Directly, and for each species, enter a value for Jpump,G (SI unit: mol/(m2s)).
• For Fraction of incident molecules, and for each species, enter a value for fG
(dimensionless). The default is 0.8.
• For Pump speed, and for each species, enter a value or expression for SG
(SI unit: m3/s). The default is 500 l/s.
Plane Symmetry
Use the Plane Symmetry node to specify boundaries which correspond to symmetry;
that is, boundaries where the incoming and outgoing fluxes are equal. Note that these
boundaries must be planar and cannot be curved.
Symmetry
Use the Symmetry node to specify that some exterior boundaries of the model
geometry either represent planes of reflection symmetry, where incoming and
outgoing fluxes are equal; or the start and end planes for sector symmetry.
Only one Symmetry node may be added to each instance of the Free Molecular Flow
physics interface. It is not recommended to use the Symmetry node together with the
obsolete Plane Symmetry node in the same interface.
When assigning selections for the symmetry planes, it is important that each selection
only includes surfaces that are coplanar. For example, you should not add two surfaces
to the selection list for First Reflection Plane if they are oriented at an angle with each
other; even if they are parallel, they should not both be selected if there is some normal
displacement between them.
However, it is also important not to miss any surfaces that do lie in the same symmetry
plane, since adding boundaries to a selection list will override other boundary
conditions, such as the default Wall, on those same boundaries.
For all of the supported symmetry types, the selected boundaries must be planar and
cannot be curved. Only boundaries on the exterior of the physics interface domain
selection may be selected.
• For One symmetry plane, only the selection input for the First Reflection Plane is
shown.
• For Two perpendicular symmetry planes, the selection inputs for the First Reflection
Plane and Second Reflection Plane are shown. The boundaries selected for both
reflection planes should be perpendicular to each other.
• For Three perpendicular symmetry planes (3D only), the selection inputs for the First
Reflection Plane, Second Reflection Plane, and Third Reflection Plane are shown. The
boundaries selected for all three reflection planes should be mutually perpendicular.
• For Sector symmetry, the selection inputs for the Sector Start Plane and Sector End
Plane are shown. The line where the two sector planes meet is the axis of rotation
for n-fold rotation symmetry, where n is the Number of sectors specified in the Sector
Symmetry section.
• For Sector symmetry, the selection inputs for the First Reflection Plane and Sector
Start Plane are shown. The sector end plane is assumed to be the mirror image of
the sector start plane across the reflection plane; that is, the sector itself has plane
symmetry. The line where the planes meet is the axis of rotation for n-fold rotation
symmetry, where n is the Number of sectors specified in the Sector Symmetry section.
SECTOR SYMMETRY
This section is shown if Sector symmetry or Sector symmetry with reflection is selected
from the Type of symmetry list in the Symmetry section. Enter a value for the Number
of sectors (dimensionless). The default is 4. This should be an integer representing the
number of sectors that constitute a full revolution around the symmetry axis. For
Sector symmetry with reflection this should be the number of full sectors after applying
the reflection, not the number of half sectors.
SKETCH
This section includes some illustrations of the different types of symmetry that are
supported. The sketch will change depending on space dimension and on the option
selected from the Type of symmetry list in the Symmetry section.
Figure 3-3: Sketches for symmetry in 3D. Top row: one, two, and three reflection planes.
Bottom row: sector symmetry and sector symmetry with reflection.
In many cases it is reasonable to assume that molecules are adsorbed and subsequently
diffusely emitted from the surface (this is often referred to as total accommodation).
1 1
f d = --- cos d f sin d sin = --- d sin (3-11)
2 2
for in the range 2 2 for both cylindrical (2D) and polar (3D) coordinates. In
3D the azimuthal angle is in the range 0 .
m - exp – --------------
mc i2
ci = ----------------- -
2k B T 2k B T
where
c x = c sin
c y = c cos
However, as shown in the following derivation, the interactions with the surface in the
normal direction are not symmetric and do not follow a Gaussian distribution, so the
probability distribution function of the molecule speed c differs from the usual 2D
Maxwell distribution.
c x c y c
- = ------------
------------------------- (3-13)
c sin cos
and therefore
c
c sin = ------------ c x c y
cos
The two random variables for the velocity components are assumed to be independent,
so that the probability distribution functions can be expressed in the form
c x c y = x c x y c y
c sin = c c sin
1
1
c
-----------
cos x
- c sin y c cos dc d sin = 1
–1 0
Substituting Equation 3-12 into the modified normalization condition then yields
1
2 sin 2
------------------ exp – mc - dc d sin = 1
c m
-----------
cos
- c cos
2k B T
-------------------------
2k B T
–1 0
mc cos mc 2 cos 2
c cos = --------------------- exp – -------------------------
-
kB T 2k B T
mc y mc y2
y c y = ----------- exp – --------------
- (3-14)
kB T 2k B T
Combining Equation 3-12 and Equation 3-14 yields the probability distribution
function of the speed c,
m 32 2 mc 2
--- -----------
2
2D c = c exp – --------------
-
kB T 2k B T
Figure 3-4: Comparison of the speed distribution of diffusely emitted particles in 2D to the
standard Maxwell distribution.
cos -
2D = -----------
2
cos
3D = ------------
m 32 2 mc 2
--- -----------
2
2D c = c exp – --------------
-
B k T 2k B T
(3-15)
m 2c
3 mc 2
3D c = ----------- ----- exp – ---------------
kB T 2 2k T B
Let the total rate of emission of molecules per unit area at x be J(SI unit: 1/(m2·s)).
In the steady state J is independent of time. Note that in practice, the molecules take
a finite time to travel from x to x, but this is not accounted for in the calculations
(which are consequently quasistatic).
In 2D the flux of molecules with speeds between cand c dcleaving x with angles
between and dis
In 3D the flux of molecules with speeds between c and c dc leaving x with angles
between and d and and dis
In 2D, molecules leaving x at angles between and d is spread over an area of
rdin the plane with normal parallel to r at x. This plane is in turn projected onto an
area
r d' cos
on the surface at x (see Figure 3-5). In 3D, molecules leaving x at angles between
and d and and d is spread over an area of
2
r sin ' d' d' cos
The arriving flux per unit area at x from x, dG (m2·s1), is therefore:
J' cos 2D '
G 2D =
------------------------------------- dl' 2D c' dc'
r
l' 0
J' cos 3D '
G 3D = ------------------------------------
r
2
- dS' 3D c' dc'
S' 0
where the integral is over the path l, or the surface Sthat includes all the surfaces in
the line of sight of x.
By the definition of the probability distribution, both the integrals over cevaluate
to 1. Substituting for the following equations are left:
In the Free Molecular Flow interface, COMSOL Multiphysics computes the incident
flux on the surfaces G as the dependent variable. The outgoing flux from a surface
(usually specified in terms of G by the boundary condition) is also available as fmf.J.
2
in J' dl' 2D ' m cos c' 2D c' dc'
dp 2D = ----------------------------------------------------------------------------------
-
r
2
in J' dS' 3D ' m cos c' 3D c' dc'
dp 3D = ------------------------------------------------------------------------------------
-
2
r
2 2
J' cos ' cos - c c' dc' dl' = – J' n r n' r -
in
p 2D = m --------------------------------- 2D
-----------------------------------------
4
m c' 2D dl'
2r 2r
l' 0 l'
2 2
J' cos ' cos - c c' dc' dS' = – J' n r n' r -
in
p 3D = m --------------------------------- 2D
-----------------------------------------
5
m c' 3D dS'
2
S' r S'
r
0
8k B T'
c' 2D = ----------------
m
(3-18)
9k B T'
c' 3D = -------------------
8m
The surface is also emitting molecules at a rate J (in most cases JG, but in general
this does not need to be the case — for example, the surface can be outgassing in
addition to emitting the adsorbed molecules so that JGJout). The emitted
molecules also have a normal momentum change that contributes to the pressure in
the following manner:
out
dp 2D = Jmc cos 2D 2D c d dc
out
dp 3D = Jmc cos 3D 3D c sin d d dc
Thus, the total pressure contribution from emitted molecules, pout (SI unit: Pa), is:
Substituting for the mean velocity (using Equation 3-18 with T T) the equation
obtained:
k B Tm 1 2
= --------------------
out
p J (3-19)
2
where the same result holds in 2D and 3D. The outgoing pressure contribution is
available in the Free Molecular Flow interface as [Link].
Finally the total pressure acting on the surface, p(SI unit: Pa), is given by:
p = p in + p out
dG -
dn = ---------------
c' cos
Following the same argument, the total incoming number density at x is given by:
cos '- 2D c'
- dc' dl' = – J' n' r --------- 1-
= J'
in
n 2D ----------------- ------------------ ---------------------- dl'
2r c 2r
2 c' 2D
l' 0 l'
(3-20)
cos '- 3D c' J' n' r 1
= J'
in
n 3D ----------------- - dc' dS' = – ---------------------- ---------- dS'
------------------
2 c r
3 c' 3D
S' r 0 S'
The means of inverse speed (calculated using Equation 3-15) are given by:
Note that the integrand in Equation 3-20 depends only on the emitted flux, the
normal, and the molecular velocity at the emitting surface (and not on the orientation
or properties of the wall where the flux is arriving). Equation 3-20 can therefore be
used to compute the flux arriving at any point within the flow domain, in addition to
the flux arriving at surfaces. This is the basis of the number density reconstruction
features and the number density calculation operator, which can be used to calculate
the number density within the domain. See Number Density Reconstruction in the
previous section for further details on how to use these features.
Considering again the case of a surface in the model, the contribution to the outgoing
number density at a given angle and speed the from the emitted molecules is:
out J 2D 2D c
dn 2D = ---------------------------------------- d dc
c cos
out J 3D 3D c sin
dn 3D = -------------------------------------------------------- d d dc
c cos
2
1 2D c 1
out
n 2D = J --- d ----------------- dc = --- J ---------
2 c 2 c 2D
– 2 0
2
sin - 3D c 1
out
n 3D = J -------------- d 1 d ----------------- dc = 2J ---------
c c 3D
– 2 0 0
Substituting for the mean inverse velocities (using Equation 3-21 with T T) the
equation obtained:
m 1 2
= ---------------
out
n J
2k B T
The total number density of the molecules near the surface is therefore:
in out
n = n +n
1 2
q m = --- m c'
2
2 3k B T'
c' 2D = ---------------
-
m
(3-22)
2 4k B T'
c' 3D = ---------------
-
m
The total kinetic energy arriving at the surface is calculated by multiplying the total flux
arriving from a given direction, multiplying this quantity by Equation 3-22, and then
integrating over all directions. From Equation 3-17 the appropriate integral is given
by:
The net heat flux removed from the gas is given by:
This is the heat flux that flows into the solid walls of the vacuum chamber.
Within the gas the molecules are traveling in all directions on a unit sphere with equal
probability. The probability of molecules striking the hole at angles between and
dto the normal of the bounding surface of the half space is proportional to the
fraction of solid angle (or angle in 2D) that this angular range occupies. In 3D, as
shown in Figure 3-6, the total solid angle corresponding to angles between and
d and between and + dis sin dd. In 2D the angle is simply d.
eff 1
2D d = ------ d
2
eff 1
3D dd = ------ sin d d
4
It is assumed that the molecules are in equilibrium, so their speeds are given by the
corresponding Maxwell–Boltzmann distribution in 2D and 3D. Therefore:
eff m mc 2
2D c = ----------- c exp – --------------
-
kB T 2k B T
m 32 2 mc 2
--- -----------
eff
3D c = 2 c exp – --------------
-
kB T 2k B T
If molecules are traveling toward the surface at velocity c, then a volume of gas Accos
strikes area A in unit time. The effusing flux contribution is then nccos. The
contribution to the total flux from molecules at angles between and d with
speeds c and c + dc is therefore:
Compare this expression to the outgoing flux from a wall, noting that the form of the
velocity distribution functions is similar to those in Equation 3-15:
m - 3 2
1 ---------- mc 2
dJ 2D = --- 2
out 2
--- J cos d c exp – --------------
- dc
2 k B T 2k B T
1 m 2 mc 2
dJ 3D = ------ ----------- J cos sin d d c exp – --------------
out 3
- dc
2 k B T 2k B T
Therefore, treat the flux effusing into the domain from the half space as a boundary
with a flux Jeff given by:
kB T 1 2
= ------------
eff
J n
2m
where the same result holds in 2D and 3D. Because the half space is infinite the
pressure in this region can still be determined by the ideal gas law giving the following
result for the flux at an external pressure, p:
12
= ------------------------
eff 1
J p
2mk B T
1 2 eff
p = 2mk B T J
out 1 2 eff
p = mk B T 2 J
The factor of two difference occurs because the incoming pressure contribution is
calculated separately in the case of Equation 3-19.
Sticking Sticking
coefficient coefficient
Disassociation
Physical Adsorbed
adsorption Chemical molecules
Reassociation adsorption
Figure 3-7: (a) Processes involved in the adsorption of an imaginary diatomic molecule.
It is difficult to obtain the details of the individual reaction processes involved in this
process for particular molecules. (b) The Molecular Flow Module’s simplified
adsorption/desorption scheme. This scheme assumes that the molecule is adsorbed as a
whole. Although this might not be physically what is happening, the effect of the dissociation
can still be added to the model by appropriate modification of the sticking coefficient and
the desorption rate.
J = 1 – S G + DN A
dn ads G
- = S -------- – D +
-------------
dt NA
where J is the emitted molecular flux (SI unit: molecules/m2/s), S is the sticking
coefficient, G is the incident molecular flux (SI unit: molecules/m2/s), NA is
Avogadro’s number, nads is the number of adsorbed moles (SI unit: mol/m2), D is
the desorption rate (SI unit: mol/m2/s), and is the additional source term for the
adsorbed molecules (SI unit: mol/m2/s). S, D, and , along with an initial value for
the number of adsorbed molecules (nads,0), are specified in the boundary condition.
These values can be specified as arbitrary functions of the concentration of adsorbed
species (fmf.n_ads) allowing for highly flexible modeling of the adsorption and
desorption process.
Evaporation
The Evaporation boundary condition specifies the outgoing flux using the following
expression:
2 12
NA
J = v ------------------------- p vap
2M n RT
where av is the evaporation coefficient (SI unit: dimensionless), pvap is the vapor
pressure (SI unit: Pa), NA is Avogadro’s number, Mn is the molecular weight (SI unit:
kg/mol), R is the universal gas constant (SI unit: J/(mol K)), and T is the surface
temperature (SI unit: K).
Glossary
This Glossary of Terms contains finite element modeling terms specific to the
Molecular Flow Module and its applications. For mathematical terms as well as
geometry and CAD terms specific to the COMSOL Multiphysics® software and its
documentation, see the glossary in the COMSOL Multiphysics Reference Manual.
To find references in the documentation set where you can find more information
about a given term, see the index.
81
Glossary of Terms
adsorption Attachment of a molecule or atom to a solid surface. Adsorption involves
a chemical bond between the adsorbed species and the surface.
angular coefficient method A method for solving molecular flows that computes the
total flux arriving at a point by integrating the flux arriving from all other surface
elements visible from that point.
Boltzmann equation A partial differential equation that describes the evolution of the
density and velocity distribution function for a gas in both space and time.
continuum flow Fluid flow that is well described by approximating the liquid as a
continuum with the Navier–Stokes equations.
desorption The release of a molecule or atom from a solid surface to which it was
previously attached. Desorption involves breaking the chemical bond between the
adsorbed species and the surface.
diffusion Transport of material resulting from the random motion of molecules in the
presence of a concentration gradient. In the context of vacuum systems, this term can
refer to the transient diffusive process that occurs when gas molecules within the walls
of the system diffuse into the chamber after it is initially pumped down. Once a
constant concentration gradient is present in the chamber walls, the diffusive transport
through the walls is often referred to in the context of permeation.
discrete velocity method A kinetic method for solving the Boltzmann equation,
usually with a simplified collision term (for example, the Boltzmann BGK equation).
The method removes the velocity dependence of the distribution function by
discretizing the velocity space and solving separate convection equations for each of
the discrete velocities. These equations are coupled together by the scattering term.
DSMC method A kinetic method for solving the Boltzmann equation, which
computes the trajectories of large numbers of randomized particles.
82 | CHAPTER 4: GLOSSARY
effusion The process by which gas is transported through a hole that is small compared
to the mean free path.
free molecular flow The flow of gas molecules through a geometry that is much
smaller than the mean free path (Knudsen number, Kn>10). In the free molecular flow
regime, the gas molecules collide with the walls of the geometry much more frequently
than they collide with themselves.
-
Kn = ---
L
Knudsen layer A layer of rarefied fluid flow that occurs within a few mean free paths
of the walls in a gas flow. The continuum Navier–Stokes equations break down in this
layer.
lattice Boltzmann method A discrete velocity method which is optimized for near
continuum flows.
quadrature A term describing the set of discrete velocities employed in the lattice
Boltzmann method.
SCCM Standard cubic centimeters per minute. A unit of flow in which the quantity of
gas flowing is converted into a volumetric flow rate under standardized conditions.
GLOSSARY OF TERMS | 83
slip flow Fluid flow that occurs when the Knudsen number, Kn, is in the range
0.01<Kn<0.1. As a result of rarefaction effects in the Knudsen layer the no slip
boundary condition fails. The flow outside the Knudsen layer can be represented by
the continuum Navier–Stokes equations provided that an appropriate slip boundary
condition is used for the fluid flow and the correct temperature jump boundary
condition is applied at the interface.
sticking coefficient The probability that molecules incident on a surface are adsorbed.
transitional flow Fluid flow that occurs when the Knudsen number, Kn, is in the range
0.1<Kn<10. In this regime, the flow is so rarefied that continuum equations break
down completely. However, collisions between the molecules are still important so free
molecular flow is not applicable.
84 | CHAPTER 4: GLOSSARY
I n d e x
A angular coefficient method 64 F flow properties (node) 34
Application Libraries window 11 flow rate in SCCMs 37
application library examples flow regimes, for rarefied flows 16
free molecular flow 53 free molecular flow 21
Monte Carlo modeling 21, 27 free molecular flow interface 50
theory 64
B Boltzmann BGK equation 18, 30, 40
Boltzmann equation 18, 40 G gauges, for pressure 26
boundary conditions 19 Gaus-Hermite quadrature 47
boundary conditions, transitional flow 44 global nodes, free molecular flow 54
boundary nodes Grad’s moment scheme 41
free molecular flow 54
H hemicube integration method 51
transitional flow 32
hemicube method 24
C chemical adsorption 78 high vacuum pump (node) 36
common settings 9
I ideal gas law 25
continuity on interior boundary (node)
indirect gauges 26
35
initial values (node)
continuum flow 16
free molecular flow 56
cosine law 65
transitional flow 35
D diffuse flux (node) inlet (node) 35
free molecular flow 59 internet resources 10
transitional flow 37
K knowledge base, COMSOL 12
direct area integration method 51
Knudsen number 16, 21
direct gauges 26
Knudsen’s law 44
direct simulation Monte Carlo method
L lattice Boltzmann method 18, 30, 40
18, 21
lattice directions 43
discrete velocity method 18
documentation 10 M Maxwell-Boltzmann distribution 65
domain nodes mean free path 43
free molecular flow 54 molecular effusion 39, 60
transitional flow 32 molecular flow (node) 55
Monte Carlo method 64
E edge nodes, free molecular flow 54
MPH-files 11
effusion 39, 60
emailing COMSOL 12 N Navier–Stokes limit 47
evaporation (node) 56 nodes, common settings 9
number density reconstruction (node)
INDEX| 85
55 W wall (node)
number density, vs. pressure 26 free molecular flow 57
transitional flow 35
O outgassing wall (node) 39
websites, COMSOL 12
outlet (node) 36
Q quadrature 18
quadrature, for velocity 47
S scattering time 43
SCCM, flow rate in 37
standard cubic centimeters per minute
37
standard settings 9
sticking coefficient 78
surface temperature (node) 55
86 | I N D E X