CF D Module Users Guide
CF D Module Users Guide
User’s Guide
CFD Module User’s Guide
© 1998–2021 COMSOL
Protected by patents listed on www.comsol.com/patents, or see Help>About COMSOL Multiphysics on the
File menu in the COMSOL Desktop for a 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 (www.comsol.com/comsol-license-agreement) 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 www.comsol.com/trademarks.
Version: COMSOL 6.0
Contact Information
Visit the Contact COMSOL page at www.comsol.com/contact to submit general inquiries
or search for an address and phone number. You can also visit the Worldwide Sales Offices
page at www.comsol.com/contact/offices for address and contact information.
If you need to contact Support, an online request form is located at the COMSOL Access
page at www.comsol.com/support/case. Other useful links include:
Chapter 1: Introduction
CONTENTS |3
Eddy Simulation Interfaces 69
The Creeping Flow Interface . . . . . . . . . . . . . . . . . . 70
The Laminar Flow Interface . . . . . . . . . . . . . . . . . . . 70
The Turbulent Flow, Algebraic yPlus Interface . . . . . . . . . . . . 77
The Turbulent Flow, L-VEL Interface . . . . . . . . . . . . . . . 78
The Turbulent Flow, k-ε Interface . . . . . . . . . . . . . . . . 80
The Turbulent Flow, Realizable k-ε Interface . . . . . . . . . . . . 82
The Turbulent Flow, k-ω Interface . . . . . . . . . . . . . . . . 83
The Turbulent Flow, SST Interface . . . . . . . . . . . . . . . . 84
The Turbulent Flow, Low Re k-ε Interface . . . . . . . . . . . . . 86
The Turbulent Flow, Spalart–Allmaras Interface . . . . . . . . . . . 88
The Turbulent Flow, v2-f Interface . . . . . . . . . . . . . . . . 90
The LES RBVM Interface . . . . . . . . . . . . . . . . . . . . 91
The LES RBVMWV Interface . . . . . . . . . . . . . . . . . . 93
The LES Smagorinsky Interface . . . . . . . . . . . . . . . . . 94
Fluid Properties . . . . . . . . . . . . . . . . . . . . . . . 98
Volume Force . . . . . . . . . . . . . . . . . . . . . . . 102
Initial Values . . . . . . . . . . . . . . . . . . . . . . . 102
Wall . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Inlet . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Outlet . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 116
Open Boundary . . . . . . . . . . . . . . . . . . . . . . 117
Boundary Stress . . . . . . . . . . . . . . . . . . . . . . 118
Screen . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Vacuum Pump . . . . . . . . . . . . . . . . . . . . . . . 121
Periodic Flow Condition . . . . . . . . . . . . . . . . . . . 122
Fan . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Interior Fan . . . . . . . . . . . . . . . . . . . . . . . . 126
Interior Wall . . . . . . . . . . . . . . . . . . . . . . . 128
Grille . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Flow Continuity . . . . . . . . . . . . . . . . . . . . . . 131
Pressure Point Constraint . . . . . . . . . . . . . . . . . . 131
Point Mass Source . . . . . . . . . . . . . . . . . . . . . 132
Line Mass Source . . . . . . . . . . . . . . . . . . . . . . 132
Generate New Turbulence Model Interface. . . . . . . . . . . . 133
Gravity . . . . . . . . . . . . . . . . . . . . . . . . . 135
4 | CONTENTS
The Rotating Machinery, Laminar and Turbulent Flow
Interfaces 136
The Rotating Machinery, Laminar Flow Interface . . . . . . . . . . 137
The Rotating Machinery, Turbulent Flow, Algebraic yPlus Interface . . . 139
The Rotating Machinery, Turbulent Flow, L-VEL Interface . . . . . . 140
The Rotating Machinery, Turbulent Flow, k-ε Interface . . . . . . . 141
Stationary Free Surface . . . . . . . . . . . . . . . . . . . 143
Contact Angle . . . . . . . . . . . . . . . . . . . . . . . 145
CONTENTS |5
Particle Tracing in Fluid Flow . . . . . . . . . . . . . . . . . 193
References for the Single-Phase Flow, Laminar Flow Interfaces . . . . 194
6 | CONTENTS
Chapter 4: Heat Transfer and Nonisothermal Flow
Interfaces
CONTENTS |7
Chapter 5: High Mach Number Flow Interfaces
8 | CONTENTS
Theory for the High Mach Number Flow Interfaces 325
Compressible Flow for All Mach Numbers . . . . . . . . . . . . 325
Sutherland’s Law . . . . . . . . . . . . . . . . . . . . . . 327
Consistent Inlet and Outlet Conditions . . . . . . . . . . . . . 328
Pseudo Time Stepping for High Mach Number Flow Models . . . . . 332
References for the High Mach Number Flow Interfaces . . . . . . . 333
The Two-Phase Flow, Level Set and Phase Field Interfaces 354
The Laminar Two-Phase Flow, Level Set Interface . . . . . . . . . 354
The Turbulent Two-Phase Flow, Level Set Interfaces . . . . . . . . 355
The Two-Phase Flow, Level Set Coupling Feature . . . . . . . . . 357
The Wetted Wall Coupling Feature. . . . . . . . . . . . . . . 360
The Interior Wetted Wall Coupling Feature . . . . . . . . . . . 362
The Laminar Two-Phase Flow, Phase Field Interface . . . . . . . . 365
The Turbulent Two-Phase Flow, Phase Field Interfaces . . . . . . . 366
The Two-Phase Flow, Phase Field Coupling Feature. . . . . . . . . 367
Domain, Boundary, Point, and Pair Nodes for the Laminar and
Turbulent Flow, Two-Phase, Level Set and Phase Field Interfaces . . 371
CONTENTS |9
The Two-Phase Thin-Film Flow, Phase Field Coupling Feature . . . . . 374
Domain, Boundary, Edge, Point, and Pair Nodes for the Two-Phase
Thin-Film Flow, Phase Field Interfaces . . . . . . . . . . . . 377
10 | C O N T E N T S
Interior Wall . . . . . . . . . . . . . . . . . . . . . . . 422
Flow Continuity . . . . . . . . . . . . . . . . . . . . . . 423
Gas Boundary Condition Equations . . . . . . . . . . . . . . . 423
CONTENTS | 11
Wall . . . . . . . . . . . . . . . . . . . . . . . . . . 477
Inlet . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Outlet . . . . . . . . . . . . . . . . . . . . . . . . . . 481
Interior Wall . . . . . . . . . . . . . . . . . . . . . . . 482
Flow Continuity . . . . . . . . . . . . . . . . . . . . . . 484
12 | C O N T E N T S
Coupling Features . . . . . . . . . . . . . . . . . . . . . 510
Physics Interface Features . . . . . . . . . . . . . . . . . . 510
Nonisothermal Mixture Model. . . . . . . . . . . . . . . . . 511
CONTENTS | 13
Slip Velocity Models. . . . . . . . . . . . . . . . . . . . . 557
References for the Mixture Model Interfaces . . . . . . . . . . . 559
14 | C O N T E N T S
The Darcy’s Law Interface 599
Domain, Boundary, Edge, Point, and Pair Nodes for the Darcy’s
Law Interface . . . . . . . . . . . . . . . . . . . . . . 601
Porous Medium . . . . . . . . . . . . . . . . . . . . . . 603
Fluid . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Porous Matrix . . . . . . . . . . . . . . . . . . . . . . . 606
Mass Source . . . . . . . . . . . . . . . . . . . . . . . 608
Initial Values . . . . . . . . . . . . . . . . . . . . . . . 609
Unsaturated Porous Medium . . . . . . . . . . . . . . . . . 609
Gravity . . . . . . . . . . . . . . . . . . . . . . . . . 610
Cross Section . . . . . . . . . . . . . . . . . . . . . . . 611
Thickness. . . . . . . . . . . . . . . . . . . . . . . . . 611
Porous Electrode Coupling . . . . . . . . . . . . . . . . . . 612
Electrode Surface Coupling . . . . . . . . . . . . . . . . . . 612
Pressure . . . . . . . . . . . . . . . . . . . . . . . . . 613
Mass Flux. . . . . . . . . . . . . . . . . . . . . . . . . 613
Line Mass Source . . . . . . . . . . . . . . . . . . . . . . 614
Point Mass Source . . . . . . . . . . . . . . . . . . . . . 614
Inlet . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 616
No Flow . . . . . . . . . . . . . . . . . . . . . . . . . 616
Flux Discontinuity . . . . . . . . . . . . . . . . . . . . . 616
Outlet . . . . . . . . . . . . . . . . . . . . . . . . . . 617
Precipitation . . . . . . . . . . . . . . . . . . . . . . . 618
Interior Wall . . . . . . . . . . . . . . . . . . . . . . . 618
Thin Barrier. . . . . . . . . . . . . . . . . . . . . . . . 618
Pressure Head . . . . . . . . . . . . . . . . . . . . . . . 619
Hydraulic Head . . . . . . . . . . . . . . . . . . . . . . 619
Atmosphere/Gauge . . . . . . . . . . . . . . . . . . . . . 619
Pervious Layer . . . . . . . . . . . . . . . . . . . . . . . 620
Well . . . . . . . . . . . . . . . . . . . . . . . . . . 621
Fracture Flow . . . . . . . . . . . . . . . . . . . . . . . 622
CONTENTS | 15
Porous Matrix . . . . . . . . . . . . . . . . . . . . . . . 628
Mass Source . . . . . . . . . . . . . . . . . . . . . . . 629
Volume Force . . . . . . . . . . . . . . . . . . . . . . . 630
Initial Values . . . . . . . . . . . . . . . . . . . . . . . 630
Fluid Properties . . . . . . . . . . . . . . . . . . . . . . 630
Gravity . . . . . . . . . . . . . . . . . . . . . . . . . 631
16 | C O N T E N T S
Theory for the Darcy’s Law Interface 655
About Darcy’s Law . . . . . . . . . . . . . . . . . . . . . 655
Darcy’s Law — Equation Formulation . . . . . . . . . . . . . . 656
Storage Model . . . . . . . . . . . . . . . . . . . . . . . 657
Average Linear Velocity . . . . . . . . . . . . . . . . . . . 658
References for the Darcy’s Law Interface. . . . . . . . . . . . . 658
Theory for the Free and Porous Media Flow Interface 663
Reference for the Free and Porous Media Flow Interface. . . . . . . 663
CONTENTS | 17
Transport Properties . . . . . . . . . . . . . . . . . . . . 685
Initial Values . . . . . . . . . . . . . . . . . . . . . . . 687
Mass-Based Concentrations . . . . . . . . . . . . . . . . . . 687
Reactions. . . . . . . . . . . . . . . . . . . . . . . . . 688
No Flux . . . . . . . . . . . . . . . . . . . . . . . . . 689
Inflow . . . . . . . . . . . . . . . . . . . . . . . . . . 690
Outflow . . . . . . . . . . . . . . . . . . . . . . . . . 691
Concentration . . . . . . . . . . . . . . . . . . . . . . . 691
Flux . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 693
Flux Discontinuity . . . . . . . . . . . . . . . . . . . . . 693
Partition Condition . . . . . . . . . . . . . . . . . . . . . 693
Periodic Condition . . . . . . . . . . . . . . . . . . . . . 694
Line Mass Source . . . . . . . . . . . . . . . . . . . . . . 695
Point Mass Source . . . . . . . . . . . . . . . . . . . . . 696
Open Boundary . . . . . . . . . . . . . . . . . . . . . . 696
Thin Diffusion Barrier . . . . . . . . . . . . . . . . . . . . 697
Thin Impermeable Barrier . . . . . . . . . . . . . . . . . . 697
Equilibrium Reaction . . . . . . . . . . . . . . . . . . . . 697
Surface Reactions . . . . . . . . . . . . . . . . . . . . . 698
Surface Equilibrium Reaction . . . . . . . . . . . . . . . . . 699
Fast Irreversible Surface Reaction . . . . . . . . . . . . . . . 699
Porous Electrode Coupling . . . . . . . . . . . . . . . . . . 700
Reaction Coefficients . . . . . . . . . . . . . . . . . . . . 700
Electrode Surface Coupling . . . . . . . . . . . . . . . . . . 701
Porous Medium . . . . . . . . . . . . . . . . . . . . . . 701
Fluid . . . . . . . . . . . . . . . . . . . . . . . . . . 702
Porous Matrix . . . . . . . . . . . . . . . . . . . . . . . 703
Dispersion . . . . . . . . . . . . . . . . . . . . . . . . 704
Unsaturated Porous Medium . . . . . . . . . . . . . . . . . 705
Liquid . . . . . . . . . . . . . . . . . . . . . . . . . . 705
Gas . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
Adsorption . . . . . . . . . . . . . . . . . . . . . . . . 708
Volatilization . . . . . . . . . . . . . . . . . . . . . . . 710
Species Source. . . . . . . . . . . . . . . . . . . . . . . 711
Hygroscopic Swelling . . . . . . . . . . . . . . . . . . . . 711
Out-of-Plane Flux . . . . . . . . . . . . . . . . . . . . . 712
Fracture . . . . . . . . . . . . . . . . . . . . . . . . . 714
18 | C O N T E N T S
The Transport of Concentrated Species Interface 716
The Transport of Concentrated Species in Porous Media Interface . . . 722
Domain, Boundary, and Pair Nodes for the Transport of
Concentrated Species Interface . . . . . . . . . . . . . . . 723
Transport Properties . . . . . . . . . . . . . . . . . . . . 724
Porous Medium . . . . . . . . . . . . . . . . . . . . . . 728
Fluid . . . . . . . . . . . . . . . . . . . . . . . . . . 728
Porous Matrix . . . . . . . . . . . . . . . . . . . . . . . 731
Electrode Surface Coupling . . . . . . . . . . . . . . . . . . 732
Reaction . . . . . . . . . . . . . . . . . . . . . . . . . 732
Reaction Sources . . . . . . . . . . . . . . . . . . . . . . 734
Initial Values . . . . . . . . . . . . . . . . . . . . . . . 735
Mass Fraction . . . . . . . . . . . . . . . . . . . . . . . 735
Flux . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
Inflow . . . . . . . . . . . . . . . . . . . . . . . . . . 737
No Flux . . . . . . . . . . . . . . . . . . . . . . . . . 738
Out-of-Plane Flux . . . . . . . . . . . . . . . . . . . . . 738
Outflow . . . . . . . . . . . . . . . . . . . . . . . . . 740
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 741
Flux Discontinuity . . . . . . . . . . . . . . . . . . . . . 741
Open Boundary . . . . . . . . . . . . . . . . . . . . . . 742
Equilibrium Reaction . . . . . . . . . . . . . . . . . . . . 742
Surface Equilibrium Reaction . . . . . . . . . . . . . . . . . 743
CONTENTS | 19
The Reacting Turbulent Flow, Low Re k-ε, Diluted Species Interface . . 758
The Reacting Flow, Diluted Species Coupling Feature . . . . . . . . 759
Physics Interface Features . . . . . . . . . . . . . . . . . . 761
20 | C O N T E N T S
Mass Transport in Fractures . . . . . . . . . . . . . . . . . 793
References . . . . . . . . . . . . . . . . . . . . . . . . 794
About Turbulent Mixing . . . . . . . . . . . . . . . . . . . 795
CONTENTS | 21
Inlet . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
Outlet . . . . . . . . . . . . . . . . . . . . . . . . . . 830
Wall . . . . . . . . . . . . . . . . . . . . . . . . . . 830
Interior Wall . . . . . . . . . . . . . . . . . . . . . . . 830
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 830
22 | C O N T E N T S
Wave Speed and Flow Regimes . . . . . . . . . . . . . . . . 869
Forces on Boundaries . . . . . . . . . . . . . . . . . . . . 870
References for the Shallow Water Equations Interfaces . . . . . . . 870
CONTENTS | 23
Initial Values . . . . . . . . . . . . . . . . . . . . . . . 892
Inlet . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
Outlet . . . . . . . . . . . . . . . . . . . . . . . . . . 892
Symmetry . . . . . . . . . . . . . . . . . . . . . . . . 893
Wetted Wall . . . . . . . . . . . . . . . . . . . . . . . 893
24 | C O N T E N T S
Chapter 12: Glossary
CONTENTS | 25
26 | C O N T E N T S
1
Introduction
This guide describes the CFD Module, an optional add-on package for COMSOL
Multiphysics® that provides you with tools for computational fluid dynamics, CFD.
The modeling of fluid flow is an increasingly important part in development of new
equipment and processes.
This chapter introduces you to the capabilities of the 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.
27
About the CFD Module
In this section:
Often the flow itself is not the main focus in a simulation. Instead it is how the flow
affects other process and application parameters that is important. The transport of
species through the different parts of a chemical reactor, the effective cooling of a
computer’s hard drive and electronics, the dispersion of energy within the damping
film of an accelerometer, the extent of nuclear waste spreading from a subterranean
repository — all of these are applications for which the flow must be fully understood
and is an integral part of the process’s description and simulation.
In many situations, while the flow can add necessary operational parameters to a
process or application, it is also affected by them. For example, a chemical reactor
creates a pressure which disturbs the flow, the electronic heat affects the fluid’s density
and flow properties, the accelerometer elasticity imposes an oscillation on the flow,
while the subterranean environment’s poroelasticity changes the course of the flow.
Historically, a sophisticated modeling tool was a privilege that only large companies
could afford, for which the savings made in bulk production justified the computer
software costs and need for CFD specialists. Today’s engineers are educated in the use
of software modeling tools, and are often expected to create realistic models of
28 | CHAPTER 1: INTRODUCTION
advanced systems on their personal computers. This is where COMSOL Multiphysics
can improve your modeling capabilities.
The module uses the latest research possible to simulate fluid flow and it provides the
most user-friendly simulation environment for CFD applications. The solvers and
meshes are optimized for fluid-flow applications and have built-in robust stabilization
methods.
The readily available coupling of heat and mass transport to fluid flow enables
modeling of a wide range of industrial applications such as heat exchangers, turbines,
separation units, and ventilation systems.
Together with COMSOL Multiphysics and its other optional packages, the CFD
Module takes flow simulations to a new level, allowing for arbitrary coupling to physics
interfaces describing other physical phenomena, such as structural mechanics,
electromagnetics, or even user-defined transport equations. This allows for
unparalleled modeling capabilities for multiphysics applications involving fluid flow.
Like all COMSOL modules, the interfaces described in this guide include all the steps
available for the modeling process, which are described in detail in the COMSOL
Multiphysics Reference Manual:
Once a model is defined, you can go back and make changes in all of the branches
listed, while maintaining consistency in the other definitions throughout. You can
restart the solver, for example, using the existing solution as an initial guess or even
alter the geometry, while the equations and boundary conditions are kept consistent
through the associative geometry feature.
30 | 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.
• On the main toolbar, click the Help ( ) button.
• From the main menu, select Help>Help.
• Press Ctrl+F1.
• From the File menu, select Help>Documentation ( ).
• Press Ctrl+F1.
• On the main toolbar, click the Documentation ( ) button.
• From the main menu, select Help>Documentation.
Once the Application Libraries window is opened, you can search by name or browse
under a module folder name. Click to view a summary of the model or application and
its properties, including options to open it or its associated PDF document.
To include the latest versions of model examples, from the Help menu,
select ( ) Update COMSOL Application Library.
32 | CHAPTER 1: INTRODUCTION
[email protected]. An automatic notification and a case number will be sent to you
by email. You can also access technical support, software updates, license information,
and other resources by registering for a COMSOL Access account.
On top of this, the CFD Module includes physics interfaces for modeling heat transfer,
and transport and reactions of chemical species. These are typical phenomena that
occur in fluid flow and are strongly coupled to the flow field.
34 | CHAPTER 1: INTRODUCTION
Single-Phase Flow
The Single-Phase Flow Interfaces chapter describes the many physics interfaces
available for laminar and turbulent flow. Modeling Single-Phase Flow helps you choose
the best Fluid Flow interface for your particular application.
Multiphase Flow
The Multiphase Flow Interfaces chapter describes physics interfaces to model flows
with more than one phase, for example flows with two fluids or flows with dispersed
droplets or particles. To help you select which physics interface to use see Modeling
Multiphase Flow.
The Heat Transfer and Nonisothermal Flow Interfaces chapter describes these physics
interfaces in greater detail. To help you select which physics interface to use see
Modeling Heat Transfer in the CFD Module.
Thin-Film Flow
The Thin-Film Flow Interfaces chapter describes physics interfaces that model flow in
thin regions such as lubrication shells and fluid bearings.
36 | CHAPTER 1: INTRODUCTION
2
This chapter has some basic modeling strategies to get you started modeling fluid
flow in your application area.
In this chapter:
| 37
Modeling and Simulations of Fluid
Flow
In this section:
• Modeling Strategy
• Geometric Complexities
• Material Properties
• Defining the Physics Interfaces and Features
• Meshing
• The Choice of Solver and Solver Settings
• The CFD Module Physics Interface Guide
• Common Physics Interface and Feature Settings and Nodes
• The Liquids and Gases Materials Database
Modeling Strategy
Modeling and simulating fluid flow is a cost-effective way for engineers and scientists
to understand, develop, optimize, and control designs and processes.
One of the most important things to consider before setting up a model is the accuracy
that is required in the simulation results. This determines the level of complexity in the
model.
In addition to fluid flow, COMSOL Multiphysics and the CFD Module have
predefined multiphysics couplings for fluid flow and other phenomena. Examples of
these couplings are heat transfer for free convection and transport of chemical species
in simulations of reacting flows. You can also set up your own couplings by defining
mathematical expressions of the dependent variables (velocity, pressure, temperature,
and so forth) in the physics interfaces for arbitrary multiphysics combinations.
Geometric Complexities
A complicated 3D CAD drawing is usually not the best starting point for the modeling
process. A 2D representation of a cross section of the geometry can give valuable initial
estimates of the flow field that can be used when setting up the full 3D model. For
example, you might be able to determine the pressure variations and the nature of the
flow, or whether or not a turbulence model is needed. This provides information about
where in the final geometry the most amount of “change” occurs, if a more advanced
fluid-flow model or better resolution is required, and what parts of the modeling
process are more sensitive than others.
Simplifying the geometry reduces the simulation time. Making use of symmetry planes
can cut down the geometry to one half or even less of the original size. Rounding-off
corners is another way to reduce mesh resolution. Resolving small geometric parts
requires a fine mesh, but the parts themselves can have a negligible effects on the fluid
field as a whole.
Material Properties
Depending on the accuracy required in a simulation, the effort put in acquiring data
for the fluid properties can also vary. In many cases, the dependencies of the fluid
properties on pressure and temperature have to be taken into account.
For a pressure-driven flow, it is usually a good approach to first set up a model using
constant density and viscosity, to get a first estimate of the flow and pressure fields.
For free convection the density variations drive the flow. The fluid properties’
dependencies on the modeled variables, for example temperature, then have to be
accounted for from the beginning. In difficult cases, with large temperature variations,
it can be beneficial to run a time-dependent simulation even if the purpose of the
simulation is to get the results at steady-state.
The choice of physics interface and features depends on the accuracy required in a
simulation. A fluid that is weakly compressible could be approximated as
incompressible if the required accuracy allows for it. A complex turbulence model can
be replaced by a much simpler one, again if the resulting accuracy is sufficient. A first
step to set up the physics is to start by making the model as simple as possible. The
results from such a simulation can reveal useful pieces of information that help later
when more complex steps are added to the physics.
The Fluid Flow interfaces can also be coupled to any other physics interface in a
multiphysics model. When setting up such a complex multiphysics component
involving fluid flow and other coupled physics, it is a good strategy to first define and
solve one physics interface at a time. This allows for verification of the model setup, for
example to check if the intended domain and boundary settings are reflected in the
solution of each decoupled physics interface. The alternative, to debug the model
setup with several coupled physics interfaces, can be time-consuming.
There are a number of different mesh types and meshing strategies for fluid flow
modeling in COMSOL Multiphysics.
UNSTRUCTURED MESHES
Unstructured meshing is the most general way of creating a mesh and can be used for
all types of geometries. The mesh-generating algorithms are highly automated, often
creating a good quality mesh from minimal user input. This mesh type is therefore a
good choice when the geometry of the domain is evident but the behavior of the
mathematical model in it is unknown. Yet, unstructured meshes tend to be isotropic
or homogeneous in nature, so that they fail to take advantage of the different
resolution requirements in the streamwise and cross-stream directions.
STRUCTURED MESHES
In many ways, the properties of structured meshes complement those of the
unstructured type. Structured meshes provide high quality meshes with few elements
for sufficiently simple geometries. The properties of a structured mesh can
furthermore be used to create very efficient numerical methods. Finally, it is often
easier to control the mesh when high anisotropy or large variations in mesh size and
distribution is required, as the size of a structured mesh can be easily increased linearly
or geometrically with the dimensions of the computational domain.
SWEPT MESHES
Swept meshes are a particular form of structured meshes, sometimes denoted
semistructured. These are generated in 3D by creating a mesh at a source face and then
sweeping it along the domain to a destination face, such as from a cut in the cylindrical
part of a polymerization reactor to its outlet face. A swept mesh is structured in the
sweep direction, while the mesh at the source and destination faces can be either
MESH CONVERGENCE
Ideally, a mesh convergence analysis should be performed in order to estimate the
accuracy of a simulation. This means that the mesh should be made twice as fine in each
spatial direction and the simulation carried out once again on the refined mesh. If the
change in critical solution parameters for the original mesh and the finer mesh is within
the required tolerance, the solution can be regarded as being mesh-converged. For
practical reasons, it is seldom possible to make the mesh twice as fine in each direction.
Instead, some critical regions can be identified and the mesh is refined only there.
The default solver settings is a tradeoff between performance and robustness. The
more advanced the model, the more the solver can need tuning to obtain a solution.
This is another reason why it is good to start with a reduced model description rather
than the complete description.
2D models and small 3D models get so-called direct-solver suggestions. Direct solvers
are robust but the memory requirement scales somewhere between N1.5and N2 where
For well-posed models, there are possibilities to tune the default solvers to gain
performance. This is especially true for time-dependent models with a variety of solver
settings providing options to reduce the computational time.
Single-Phase Flow
Bubbly Flow
Turbulent Flow
Moving Interface
For detailed information about materials and the Liquids and Gases
Materials Library, see Materials in the COMSOL Multiphysics Reference
Manual.
There are several fluid flow physics interfaces available as listed in The CFD
Module Physics Interface Guide. This chapter describes the physics interfaces
found under the Fluid Flow>Single-Phase Flow branch ( ). The section Modeling
Single-Phase Flow helps to choose the best physics interface to start with.
In this chapter:
• The Creeping Flow, Laminar Flow, Turbulent Flow, and Large Eddy Simulation
Interfaces
• The Rotating Machinery, Laminar and Turbulent Flow Interfaces
• The Viscoelastic Flow Interface
• Theory for the Single-Phase Flow Interfaces
• Theory for the Turbulent Flow Interfaces
• Theory for the Large Eddy Simulation Interfaces
• Theory for the Rotating Machinery Interfaces
• Theory for the Viscoelastic Flow Interface
• The Wall Distance Interface is also available and described in the COMSOL
Multiphysics Reference Manual including the theory and how it relates to fluid
flow.
61
Modeling Single-Phase Flow
The descriptions in this section are structured based on the order displayed in the Fluid
Flow branch. All the physics interfaces described in this section are found under the
Fluid Flow>Single-Phase Flow branch ( ). Because most of the physics interfaces are
integrated with each other, many physics features described cross reference to other
physics interfaces. For example, nodes are usually available in both the laminar flow
(Creeping Flow and Laminar Flow) and turbulent flow (Algebraic yPlus, L-VEL, k-ε,
k-ω, SST, low Reynolds number k-ε, Spalart-Allmaras and v2-f turbulence models)
interfaces.
In this section:
Different types of flow require different equations to describe them. If the type of flow
to model is already known, then select it directly. However, when you are uncertain of
the flow type, or because it is difficult to reach a solution easily, you can start instead
with a simplified model and add complexity as the model is built. Then test your way
forward and compare models and results. For single-phase flow, the Laminar Flow
interface is a good place to start if this is the case.
In other cases, you may know exactly how a fluid behaves and which equations,
models, or physics interfaces best describe it, but because the model is so complex it is
difficult to reach an immediate solution. Simpler assumptions may need to be made to
CREEPING FLOW
The Creeping Flow Interface ( ) models the Navier–Stokes equations without the
contribution of the inertia term. This is often referred to as Stokes flow and is
appropriate for flow at small Reynolds numbers, such as in very small channels or in
microfluidic applications.
The Creeping Flow interface can also be activated by selecting a check box in the
Laminar Flow interface. This physics interface can also model non-Newtonian fluids,
using the predefined non-Newtonian models.
LAMINAR FLOW
The Laminar Flow Interface ( ) is used primarily to model flow at small to
intermediate Reynolds numbers. The physics interface solves the Navier–Stokes
Compressible flow is possible to model in this physics interface but you have to
maintain control of the density and any of the mass balances that are deployed to
accomplish this.
The Laminar Flow Interface allows you to model porous media flow or even mixed
free- and porous media flow. A volume force due to gravity can optionally be included.
This physics interface also allows you to simulate flows of the inelastic non-Newtonian
fluids. You can model the fluid using the Power law, Carreau, Bingham–Papanastasiou,
Herschel–Bukley–Papanastasiou, and Casson–Papanastasiou models.
You can also describe other material properties such as density by entering equations
for its dependence on fluid composition and pressure (for compressible flow), or
temperature. Many materials in the material libraries use temperature- and
pressure-dependent property values. If the density is affected by temperature, a
Figure 3-1: The Settings window for the Laminar Flow interface. Model incompressible or
compressible flow, laminar or turbulent flow, Stokes flow and/or porous media flow.
Combinations are also possible.
TURBULENT FLOW
The various forms of the Single-Phase Flow, Turbulent Flow interfaces ( ) model
flow of large Reynolds numbers. The interfaces solve the Reynolds-averaged Navier–
Stokes (RANS) equations for the filtered velocity field and filtered pressure as well as
There are several turbulence models available: two algebraic turbulence models, the
Algebraic yPlus and L-VEL models, and six transport-equation models, including a
standard k-ε model, the Realizable k-ε model, a k-ω model, an SST model, a Low
Reynolds number k-ε model, the Spalart-Allmaras model, and the v2-f model. Each
model has its merits and weaknesses. See the Theory for the Turbulent Flow Interfaces
for more details.
There are three LES models: the Residual-Based Variational Multiscale (RBVM)
model, the Residual-Based Variational Multiscale with Viscosity (RBVMWV) model,
and the Smagorinsky model. Of these three, the first two use consistent modeling for
the unresolved scales. This means that the modeled stresses in the momentum
equation vanish in the limit when all scales are resolved. They can therefore also be
used to study laminar or transitional flow.
ROTATING MACHINERY
The Rotating Machinery, Laminar and Turbulent Flow Interfaces ( ) model fluid
flow in geometries with rotating parts. For example, stirred tanks, mixers, propellers
and pumps.
When the Rotating Machinery, Fluid Flow interfaces are added using the Model
Wizard, a Rotating Domain is added under the Definitions node. These interfaces
support compressible, weakly compressible and incompressible flow, the flow of
non-Newtonian fluids, as well as turbulence. They also support creeping flow.
More extensive descriptions of heat transfer, including radiation, can be found in the
Heat Transfer Module, while a wider variety of tools for modeling chemical reactions
and mass transport are found in the Chemical Reaction Engineering Module. Fluid
flow is an important component for cooling electromagnetic phenomena, such as heat
created through induction and microwave heating, which are simulated using the
AC/DC Module and RF Module, respectively. Many applications involve the effect of
fluid-imposed loads on structural applications, for example, fluid-structure interaction
(FSI). The Structural Mechanics Module and MEMS Module have physics interfaces
specifically for these multiphysics applications.
You can easily couple a 1D pipe segment modeled with the Pipe Flow interface with a
3D single phase flow using a Pipe Connection multiphysics coupling. This feature is
available with a license for the Pipe Flow Module. For details, see the section Pipe
Connection in the in the Pipe Flow Module User’s Guide.
In the COMSOL Multiphysics Reference Manual, see Table 2-4 for links to common
sections such as Discretization, Consistent Stabilization, Inconsistent Stabilization, and
Advanced Settings sections, some of them accessed by clicking the Show button ( )
and choosing the applicable option. You can also search for information: press F1 to
open the Help window or Ctrl+F1 to open the Documentation window.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 69
The Creeping Flow Interface
The Creeping Flow (spf) interface ( ) is used for simulating fluid flows at very low
Reynolds numbers for which the inertial term in the Navier–Stokes equations can be
neglected. Creeping flow, also referred to as Stokes flow, occurs in systems with high
viscosity or small geometrical length scales (for example, in microfluidics and MEMS
devices). The fluid can be compressible or incompressible, as well as Newtonian or
non-Newtonian.
The equations solved by the Creeping Flow interface are the Stokes equations for
conservation of momentum and the continuity equation for conservation of mass.
The Creeping Flow interface can be used for stationary and time-dependent analyses.
The main feature is the Fluid Properties node, which adds the Stokes equations and
provides an interface for defining the fluid material and its properties. Except where
noted below, see The Laminar Flow Interface for all other settings.
PHYSICAL MODEL
By default, the Neglect inertial term (Stokes flow) check box is selected. If unchecked,
or, if the Turbulence model type is changed to RANS, the inertial terms are included in
the computations.
DISCRETIZATION
By default, the Creeping Flow interface uses P2+P1 elements. Contrary to general
laminar and turbulent single-phase flow simulations employing purely linear P1+P1
elements, P2+P1 elements are well suited for most creeping flow simulations but are
not in general fully conservative. Full conservation properties and high accuracy is
obtained by selecting P2+P2 or P3+P3 elements.
Note that P1+P1, P2+P2, and P3+P3 discretizations (the so-called equal order
interpolations) require streamline diffusion to be active.
The physics interface supports incompressible flow, weakly compressible flow (the
density depends on temperature but not on pressure), and compressible flow at low
Mach numbers (typically less than 0.3). It also supports flow of non-Newtonian fluids.
The equations solved by the Laminar Flow interface are the Navier–Stokes equations
for conservation of momentum and the continuity equation for conservation of mass.
The Laminar Flow interface can be used for stationary and time-dependent analyses.
Time-dependent studies should be used in the high-Reynolds number regime as these
flows tend to become inherently unsteady.
When the Laminar Flow interface is added, the following default nodes are also added
in the Model Builder: Fluid Properties, Wall (the default boundary condition is No slip),
and Initial Values. Other nodes that implement, for example, boundary conditions and
volume forces, can be added from the Physics toolbar or from the context menu
displayed when right-clicking Laminar Flow.
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. Physics interface variables can be referred to 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 spf.
For example, a Laminar Flow interface is added to the Model Tree. If the Low Reynolds
number k-ε turbulence model is selected, the interface Label changes to Turbulent Flow,
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 71
Low Re k-ε, which is the same Label that displays when the corresponding interface is
added from the Model Wizard or Add Physics window.
If the Neglect inertial term (Stokes flow) check box is selected, then the Label changes
to Creeping Flow, which is the same Label that displays when that interface is added
from the Model Wizard or Add Physics window.
PHYSICAL MODEL
Compressibility
Depending of the fluid properties and the flow regime, three options are available for
the Compressibility option. In general the computational complexity increases from
Incompressible flow to Weakly compressible flow to Compressible flow (Ma<0.3) but the
underlying hypotheses are increasingly more restrictive in the opposite direction.
When the Incompressible flow option (default) is selected, the incompressible form of
the Navier–Stokes and continuity equations is applied. In addition, the fluid density is
evaluated at the Reference pressure level defined in this section. The Reference
temperature is set to 293.15 K.
The Weakly compressible flow option models compressible flow when the pressure
dependency of the density can be neglected. When selected, the compressible form of
the Navier–Stokes and continuity equations is applied. In addition, the fluid density is
evaluated at the Reference pressure level defined in this section.
When the Compressible flow (Ma<0.3) option is selected, the compressible form of the
Navier–Stokes and continuity equations is applied. Ma < 0.3 indicates that the inlet
and outlet conditions, as well as the stabilization, may not be suitable for transonic and
supersonic flow. For more information, see The Mach Number Limit.
Swirl Flow
The velocity component, u ϕ , in the azimuthal direction can be included for 2D
axisymmetric components by selecting the Swirl flow check box. While u ϕ can be
nonzero, there can be no gradients in the ϕ direction. Also see General Single-Phase
Flow Theory.
Include Gravity
When the Include gravity check box is selected, a global Gravity feature is shown in the
interface model tree, and the buoyancy force is included in the Navier–Stokes
equations.
Also, when the Include gravity check box is selected, the Use reduced pressure option
changes the pressure formulation from using the total pressure (default) to using the
reduced pressure. This option is suitable for configurations where the density changes
are very small; otherwise, the default formulation can be used. For more information,
see Gravity.
μu
F μ = – 12 --------2 (3-1)
dz
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 73
where μ is the fluid’s dynamic viscosity, u is the velocity field, and dz is the channel
thickness. This term represents the resistance that the parallel boundaries impose on
the flow; however, it does not account for any changes in velocity due to variations in
the cross-sectional area of the channel.
Reference Values
Reference values are global quantities used to evaluate the density of the fluid when
the Incompressible flow or the Weakly compressible flow option is selected and to define
the gravity force.
Reference pressure level There are generally two ways to include the pressure in fluid
flow computations: either to use the absolute pressure pA=p+pref, or the gauge
pressure p. When pref is nonzero, the physics interface solves for the gauge pressure
whereas material properties are evaluated using the absolute pressure. The reference
pressure level is also used to define the reference density.
Reference position When Include gravity is selected, the reference position can be
defined. It corresponds to the location where the total pressure (that includes the
hydrostatic pressure) is equal to the Reference pressure level.
TURBULENCE
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface — the
Velocity field u and its components, and the Pressure p.
If required, the names of the field, component, and dependent variable can be edited.
Editing the name of a scalar dependent variable changes both its field name and the
dependent variable name. If a new field name coincides with the name of another field
of the same type, the fields share degrees of freedom and dependent variable names. A
new field name must not coincide with the name of a field of another type or with a
component name belonging to some other field. Component names must be unique
within a model except when two fields share a common field name.
There are two consistent stabilization methods: Streamline diffusion and Crosswind
diffusion. Usually, both check boxes for these methods are selected by default and
should remain selected for optimal performance. Consistent stabilization methods do
not perturb the original transport equation. Streamline diffusion must be selected
when using equal-order interpolation for pressure and velocity.
Select the Use dynamic subgrid time scale check box to approximate the time-scale
tensor in time dependent problems from projections of weak expressions. This check
box is selected by default. When not selected the actual time-step is used.
INCONSISTENT STABILIZATION
To enable this section, click the Show More Options button ( ) and select Stabilization
in the Show More Options dialog box.
There is usually just one inconsistent stabilization method — Isotropic diffusion. This
method is equivalent to adding a term to the diffusion coefficient in order to dampen
the effect of oscillations by making the system somewhat less dominated by
convection. If possible, minimize the use of the inconsistent stabilization method
because by using it you no longer solve the original problem. By default, the Isotropic
diffusion check box is not selected because this type of stabilization adds artificial
diffusion and affects the accuracy of the original problem. However, this option can be
used to get a good initial guess for underresolved problems.
If required, select the Isotropic diffusion check box and enter a Tuning parameter δid as
a scalar positive value. The default value is 0.25 (a reasonable value to start with is
roughly 0.5 divided by the element order). A higher value adds more isotropic
diffusion.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Normally these settings do not
need to be changed.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 75
The Use pseudo time stepping for stationary equation form is per default set to Automatic
from physics. This option can add pseudo time derivatives to the equation when the
Stationary equation form is used in order to speed up convergence. Pseudo time
stepping is triggered when the Laminar Flow interface is selected in some multiphysics
coupling features and for turbulent flows. Set Automatic from physics to On to apply
pseudo time stepping also for laminar flows. Set it to Off to disable pseudo time
stepping completely.
When Use pseudo time stepping for stationary equation form is set to Automatic from
physics or On, a CFL number expression should also be defined. For the default Automatic
option, the local CFL number (from the Courant–Friedrichs–Lewy condition) is
determined by a PID regulator.
The Use Block Navier-Stokes preconditioner in time dependent studies check box under
Linear solvers is available when the Compressibility option is set to Incompressible flow.
When this check box is selected, the default solver for time dependent study steps will
use the Block Navier-Stokes preconditioner in iterative solvers for the velocity and
pressure. Using this preconditioner may result in shorter solution times for large time
dependent problems with high Reynolds numbers.
DISCRETIZATION
The default discretization for Laminar Flow is P1+P1 elements — that is, piecewise
linear interpolation for velocity and pressure. This is suitable for most flow problems.
Some higher-order interpolations are also available, and they can be cost-effective
options to obtain high accuracy for flows with low Reynolds numbers.
The P2+P2 and P3+P3 options, the equal-order interpolation options, are the preferred
higher-order options because they have higher numerical accuracy than the
The equations solved by the Turbulent Flow, Algebraic yPlus interface are the
Reynolds-averaged Navier–Stokes (RANS) equations for conservation of momentum,
the continuity equation for conservation of mass, and an algebraic equation for the
scaled wall distance. Turbulence effects are included using an enhanced viscosity model
based on the scaled wall distance, and the physics interface therefore includes a wall
distance equation. When this physics interface is added, the following default nodes are
also added in the Model Builder — Fluid Properties, Wall (the default boundary
condition is No slip), and Initial Values.
Except where included below, see The Laminar Flow Interface and The Turbulent
Flow, k-ε Interface for all the other settings.
PHYSICAL MODEL
TURBULENCE
A different turbulence model can be selected under Turbulence model. Laminar or
creeping flow may simulated by changing the Turbulence model type to None.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 77
Wall Treatment
Algebraic yPlus employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution. Select the Low Re option in order to enforce resolution all the way down to
the wall. This can be more accurate than the automatic wall treatment provided that
the mesh is fine enough.
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
• Velocity field u
• Pressure p
• Reciprocal wall distance G
• Wall distance in viscous units yPlus (dimensionless)
The Algebraic yPlus interface requires a Wall Distance Initialization study step in the
study previous to the Stationary or Time Dependent study step.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
The equations solved by the Turbulent Flow, L-VEL interface are the
Reynolds-averaged Navier–Stokes (RANS) equations for conservation of momentum
and the continuity equation for conservation of mass. Turbulence effects are included
PHYSICAL MODEL
TURBULENCE
A different turbulence model can be selected under Turbulence model. Laminar or
creeping flow may simulated by changing the Turbulence model type to None.
Wall Treatment
L-VEL employs per default an Automatic wall treatment, which switches between a
low-Reynolds-number formulation and a wall function formulation depending on how
well resolved the flow is close to the wall. The automatic wall treatment gives a robust
formulation that makes the most out of the available resolution. Select the Low Re
option in order to enforce resolution all the way down to the wall. This can be more
accurate than the automatic wall treatment provided that the mesh is fine enough.
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 79
• Reciprocal wall distance G
• Tangential velocity in viscous units uPlus (dimensionless)
The L-VEL interface requires a Wall Distance Initialization study step in the study
previous to the Stationary or Time Dependent study step.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
The equations solved by the Turbulent Flow, k-ε interface are the Reynolds-averaged
Navier–Stokes (RANS) equations for conservation of momentum and the continuity
equation for conservation of mass. Turbulence effects are modeled using the standard
two-equation k-ε model with realizability constraints. The flow near walls is modeled
using wall functions.
The Turbulent Flow, k-ε interface can be used for stationary and time-dependent
analyses. The main feature is Fluid Properties, which adds the RANS equations and the
transport equations for k and ε, and provides an interface for defining the fluid material
and its properties. When this physics interface is added, the following default nodes are
also added in the Model Builder: Fluid Properties, and Initial Values.
Except where included below, see The Laminar Flow Interface for all the other
settings.
TURBULENCE
A different turbulence model can be selected under Turbulence model. Laminar or
creeping flow may be simulated by changing the Turbulence model type to None.
Wall treatment for the k-ε model can only be set to Wall functions. More options
becomes available by selecting another option under Turbulence model.
The Turbulence model property disables the Neglect inertial term (Stokes flow) check
box, and for 2D components also the Shallow Channel Approximation check box.
For this physics interface the parameters are Ce1, Ce2, Cμ, σk, σe, κv, and B.
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. The Turbulence variables scale
parameters subsection is available when the Turbulence model type is set to RANS.
In addition to the settings described for the Laminar Flow interface, enter a value for
Uscale and Lfact under the Turbulence variables scale parameters subsection.
The Uscale and Lfact parameters are used to calculate absolute tolerances for the
turbulence variables. The scaling parameters must only contain numerical values, units
or parameters defined under Global Definitions. The scaling parameters cannot contain
variables. The parameters are used when a new default solver for a transient study step
is generated. If you change the parameters, the new values take effect the next time you
generate a new default solver
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 81
• Airflow over an Ahmed Body: Application Library path
CFD_Module/Verification_Examples/ahmed_body
• Pipe Erosion due to Contaminant Particles: Application Library path
CFD_Module/Particle_Tracing/pipe_elbow_erosion
The equations solved by the Turbulent Flow, Realizable k-ε interface are the
Reynolds-averaged Navier–Stokes (RANS) equations for conservation of momentum
and the continuity equation for conservation of mass. Turbulence effects are modeled
using the realizable two-equation k-ε model. The flow near walls is modeled using wall
functions.
The Turbulent Flow, Realizable k-ε interface can be used for stationary and
time-dependent analyses. The main feature is Fluid Properties, which adds the RANS
equations and the transport equations for k and ε, and provides an interface for
defining the fluid material and its properties. When this physics interface is added, the
following default nodes are also added in the Model Builder: Fluid Properties, and Initial
Values.
Except where included below, see The Turbulent Flow, k-ε Interface for all the other
settings.
TURBULENCE
For this physics interface the parameters are C2, A0, σk, σe, κv, and B.
The equations solved by the Turbulent Flow, k-ω interface are the Reynolds-averaged
Navier–Stokes (RANS) equations for conservation of momentum and the continuity
equation for conservation of mass. Turbulence effects are modeled using the Wilcox
revised two-equation k-ω model with realizability constraints. The k-ω model is a
so-called low-Reynolds number model, which means that it can resolve the flow all the
way down to the wall.
The Turbulent Flow, k-ω interface can be used for stationary and time-dependent
analyses. The main feature is Fluid Properties, which adds the RANS equations and the
transport equations for the turbulent kinetic energy k and the specific dissipation ω,
and provides an interface for defining the fluid material and its properties. When this
physics interface is added, the following default nodes are also added in the Model
Builder: Fluid Properties, Wall, and Initial Values.
Except where included below, see The Laminar Flow Interface and The Turbulent
Flow, k-ε Interface for all the other settings.
TURBULENCE
A different turbulence model can be selected under Turbulence model. Laminar or
creeping flow may be simulated by changing the Turbulence model type to None.
The Turbulence model property disables the Neglect inertial term (Stokes flow) check
box, and for 2D components also the Shallow Channel Approximation check box.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 83
Wall Treatment
The k-ω model employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution. The most robust, but least accurate option is select the Wall functions
option.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough. Observe that the Low Re formulation requires the wall distance to be
solved for prior to the flow.
For this physics interface the parameters are α, σk∗, σw, β0, β0∗, κv, and B.
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
The Turbulent Flow, SST interface can be used for stationary and time-dependent
analyses.
When this physics interface is added, the following default nodes are also added in the
Model Builder: Fluid Properties, Wall (the default boundary condition is No slip), and
Initial Values.
Except where included below, see The Laminar Flow Interface and The Turbulent
Flow, k-ε Interface for all the other settings.
TURBULENCE
A different turbulence model can be selected under Turbulence model. Laminar or
creeping flow may simulated by changing the Turbulence model type to None.
The Turbulence model property disables the Neglect inertial term (Stokes flow) check
box, and for 2D components also the Shallow Channel Approximation check box.
Wall Treatment
The SST model employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 85
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
The SST interface requires a Wall Distance Initialization study step in the study previous
to the Stationary or Time Dependent study step.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
The equations solved by the Turbulent Flow, Low Re k-ε interface are the
Reynolds-averaged Navier–Stokes (RANS) equations for conservation of momentum
and the continuity equation for conservation of mass. Turbulence effects are modeled
using the AKN two-equation k-ε model with realizability constraints. The AKN model
is a so-called low-Reynolds number model, which means that it can resolve the flow all
the way down to the wall. The AKN model depends on the distance to the closest wall.
The physics interface therefore includes a wall distance equation.
The Turbulent Flow, Low Re k-ε interface can be used for stationary and
time-dependent analyses.
Except where included below, see The Laminar Flow Interface and The Turbulent
Flow, k-ε Interface for all the other settings.
TURBULENCE
A different turbulence model can be selected under Turbulence model. Laminar or
creeping flow may simulated by changing the Turbulence model type to None.
Wall Treatment
The AKN model employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
For this physics interface the parameters are Ce1, Ce2, Cμ, σk, σe, and κv.
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
The Low Reynolds number k-ε interface requires a Wall Distance Initialization study
step in the study previous to the Stationary or Time Dependent study step.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 87
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
The equations solved by the Turbulent Flow, Spalart–Allmaras interface are the
Reynolds-averaged Navier–Stokes (RANS) equation for conservation of momentum
and the continuity equation for conservation of mass. Turbulence effects are modeled
using the Spalart–Allmaras one-equation model. The Spalart–Allmaras model is a
so-called low-Reynolds number model, which means that it can resolve the flow all the
way down to the wall. The Spalart–Allmaras model depends on the distance to the
closest wall. The physics interface therefore includes a wall distance equation.
The Turbulent Flow, Spalart–Allmaras interface can be used for stationary and
time-dependent analyses. The main feature is Fluid Properties, which adds the RANS
equations and the transport equations for the undamped turbulent kinematic velocity
ν̃ , and provides an interface for defining the fluid material and its properties. When
this physics interface is added, the following default nodes are also added in the Model
Builder — Fluid Properties, Wall, and Initial Values.
Except where included below, see The Laminar Flow Interface and The Turbulent
Flow, k-ε Interface for all the other settings.
TURBULENCE
A different turbulence model can be selected under Turbulence model. Laminar or
creeping flow may simulated by changing the Turbulence model type to None.
The Turbulence model property disables the Neglect inertial term (Stokes flow) check
box, and for 2D components also the Shallow Channel Approximation check box.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
For this physics interface the parameters are Cb1, Cb2, Cv1, σv, Cw2, Cw3, κv, and Crot.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Under the Turbulence variables
scale parameters subsection, the default νscale is of the same order of magnitude as the
kinematic viscosity of air at room temperature.
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
The Spalart–Allmaras interface requires a Wall Distance Initialization study step in the
study previous to the Stationary or Time Dependent study step.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 89
The Turbulent Flow, v2-f Interface
The Turbulent Flow, v2-f (spf) interface ( ) is used for simulating single-phase flows
at high Reynolds numbers. The physics interface is suitable for incompressible flows,
weakly compressible flows, and compressible flows at low Mach numbers (typically less
than 0.3).
The equations solved by the Turbulent Flow, v2-f interface are the Reynolds-averaged
Navier–Stokes (RANS) equations for conservation of momentum and the continuity
equation for conservation of mass. Turbulence effects are modeled using the v2-f
transport-equation model with realizability constraints. The v2-f model is a so-called
low-Reynolds number model, which means that it can resolve the flow all the way
down to the wall. The physics interface includes a wall distance equation.
The Turbulent Flow, v2-f interface can be used for stationary and time-dependent
analyses.
Except where included below, see The Laminar Flow Interface and The Turbulent
Flow, k-ε Interface for all the other settings.
TURBULENCE
A different turbulence model can be selected under Turbulence model. Laminar or
creeping flow may simulated by changing the Turbulence model type to None.
The Turbulence model property disables the Neglect inertial term (Stokes flow) check
box, and for 2D components also the Shallow Channel Approximation check box.
Wall Treatment
The v2-f model employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
The v2-f interface requires a Wall Distance Initialization study step in the study
previous to the Stationary or Time Dependent study step.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
The equations solved by the LES RBVM interface are the continuity equation for
conservation of mass and the Navier–Stokes equation, augmented by additional stress
terms, for conservation of momentum. Consistent modeling is used for the additional
stresses. The interface is thus also applicable to laminar and transitional flows.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 91
The LES RBVM interface should only be used for three-dimensional, time-dependent
analyses. The main feature is Fluid Properties, which adds the Navier–Stokes and
continuity equations, and provides an interface for defining the fluid material and its
properties. When this physics interface is added, the following default nodes are also
added in the Model Builder: Fluid Properties, Initial Values, and Wall.
Except where included below, see The Laminar Flow Interface for all the other
settings.
TURBULENCE
A different LES model can be selected under Turbulence model. A RANS turbulence
model can be selected by changing the Turbulence model type to RANS. Laminar or
creeping flow may be simulated by changing the Turbulence model type to None.
The Turbulence model property disables the Neglect inertial term (Stokes flow) check box
and Enable porous media domains check box.
Wall Treatment
The LES RBVM model employs per default a Low Re wall treatment, which applies a
Dirichlet condition for the velocity field.
CONSISTENT STABILIZATION
To enable this section, click the Show More Options button ( ) and select Stabilization
in the Show More Options dialog box.
Select the Use dynamic subgrid time scale check box to use the time derivative from the
previous time step to estimate temporal changes in the unresolved scales.
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
The equations solved by the LES RBVMWV interface are the continuity equation for
conservation of mass and the Navier–Stokes equation, augmented by additional stress
terms, for conservation of momentum. Similar modeling as for the LES RBVM model
is applied but the effect of the Reynolds stress is enhanced by adding a turbulent
viscosity term. Since the modeling is consistent, the interface is also applicable to
laminar and transitional flows.
Except where included below, see The Laminar Flow Interface for all the other
settings.
TURBULENCE
A different LES model can be selected under Turbulence model. A RANS turbulence
model can be selected by changing the Turbulence model type to RANS. Laminar or
creeping flow may be simulated by changing the Turbulence model type to None.
The Turbulence model property disables the Neglect inertial term (Stokes flow) check box
and Enable porous media domains check box.
Wall Treatment
The LES RBVMWV model employs per default a Low Re wall treatment, which applies
a Dirichlet condition for the velocity field.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 93
Select the Automatic option in order to apply a tangential-stress condition based on a
blending of asymptotic expressions in the viscous wall layer and the log layer. The
automatic wall treatment gives a robust formulation that makes the most out of the
available resolution.
CONSISTENT STABILIZATION
To enable this section, click the Show More Options button ( ) and select Stabilization
in the Show More Options dialog box.
Select the Use dynamic subgrid time scale check box to use the time derivative from the
previous time step to estimate temporal changes in the unresolved scales.
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
The equations solved by the LES Smagorinsky interface are the continuity equation for
conservation of mass and the Navier–Stokes equation, augmented by a turbulent
viscosity term. The modeled term is inconsistent, which means that it does not vanish
for a fully resolved flow.
Except where included below, see The Laminar Flow Interface for all the other
settings.
TURBULENCE
A different LES model can be selected under Turbulence model. A RANS turbulence
model can be selected by changing the Turbulence model type to RANS. Laminar or
creeping flow may be simulated by changing the Turbulence model type to None.
The Turbulence model property disables the Neglect inertial term (Stokes flow) check box
and Enable porous media domains check box.
Wall Treatment
The LES Smagorinsky model employs per default a Low Re wall treatment, which
applies a Dirichlet condition for the velocity field.
CONSISTENT STABILIZATION
To enable this section, click the Show More Options button ( ) and select Stabilization
in the Show More Options dialog box.
Select the Use dynamic subgrid time scale check box to use the time derivative from the
previous time step to estimate temporal changes in the unresolved scales.
DISCRETIZATION
The discretization for the LES Smagorinsky interface should be set to P2+P2 in order
to include the Smagorinsky model for the Reynolds stresses.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 95
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
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.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 97
Fluid Properties
The Fluid Properties node adds the momentum and continuity equations solved by the
physics interface, except for volume forces, which are added by the Volume Force
feature. The node also provides an interface for defining the material properties of the
fluid.
For the Turbulent Flow interfaces, the Fluid Properties node also adds the equations
for the turbulence transport equations.
For the Viscoelastic Flow interface, the Fluid Properties node also adds the equations
for the components of the elastic stress tensor.
MODEL INPUTS
Fluid properties, such as density and viscosity, can be defined through user inputs,
variables, or by selecting a material. For the latter option, additional inputs, for
example temperature or pressure, may be required to define these properties.
Temperature
By default, the Temperature model input is set to Common model input, and the
temperature is controlled from Default Model Inputs under Global Definitions or by a
locally defined Model Input. If a Heat Transfer interface is included in the component,
it controls the temperature Common model input. Alternatively, the temperature field
can be selected from another physics interface. All physics interfaces have their own
tags (Name). For example, if a Heat Transfer in Fluids interface is included in the
component, the Temperature (ht) option is available for T.
You can also select User defined from the Temperature model input in order to manually
prescribe T.
Absolute Pressure
This input appears when a material requires the absolute pressure as a model input.
The absolute pressure is used to evaluate material properties, but it also relates to the
value of the calculated pressure field. There are generally two ways to calculate the
pressure when describing fluid flow: either to solve for the absolute pressure or for a
pressure (often denoted gauge pressure) that relates to the absolute pressure through
a reference pressure.
The choice of pressure variable depends on the system of equations being solved. For
example, in a unidirectional incompressible flow problem, the pressure drop over the
modeled domain is probably many orders of magnitude smaller than the atmospheric
pressure, which, when included, may reduce the stability and convergence properties
The default Absolute pressure pA is p + pref, where p is the dependent pressure variable
from the Navier–Stokes or RANS equations, and pref is from the user input defined at
the physics interface level. When pref is nonzero, the physics interface solves for a
gauge pressure. If the pressure field instead is an absolute pressure field, pref should be
set to 0.
The Absolute pressure field can be edited by clicking Make All Model Inputs Editable
( ) and entering the desired value in the input field.
FLUID PROPERTIES
Density
The density can either be specified by a material, or by a User defined expression. The
density in a material can depend on temperature and pressure, and these dependencies
are automatically replaced by pref for weakly compressible flows and pref and Tref for
incompressible flows (as specified by the Compressibility setting at the physics interface
level). If density variations with respect to pressure are to be included in the
computations, Compressibility must be set to compressible. Any dependencies in the
density on quantities other than temperature and pressure must be consistent with the
Compressibility setting at the interface level.
Constitutive Relation
For laminar flow, Newtonian and Inelastic non-Newtonian constitutive relations are
available. Newtonian fluids have a linear relationship between the shear stress and the
shear rate.
Dynamic Viscosity
The Dynamic viscosity μ describes the relationship between the shear rate and the shear
stresses in a fluid. Intuitively, water and air have low viscosities, and substances often
described as thick (such as oil) have higher viscosities.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 99
Inelastic Non-Newtonian
Non-Newtonian fluids are encountered in everyday life and in a wide range of the
industrial processes. Examples of non-Newtonian fluids include yogurt, paper pulp,
and polymer suspensions. Such fluids have a nonlinear relationship between the shear
stress and the share rate. The following inelastic non-Newtonian models are available:
Power law, Carreau, Bingham–Papanastasiou, Herschel–Bukley–Papanastasiou and
Casson–Papanastasiou.
• Power index n
• Plastic viscosity μp
• Yield stress τy
• Model parameter mp
• Model parameter mp
• Plastic viscosity μp
The default values for the parameters are listed in Table 3-2.
TABLE 3-2: DEFAULT VALUES FOR THE INELASTIC NON-NEWTONIAN MODELS
• Non-Newtonian Flow
When the Mixing length limit lmix,lim is set to Automatic, it is evaluated to the shortest
side of the geometry bounding box. If the geometry is, for example, a complicated
system of slim entities, this measure can be too high. In such cases, it is recommended
that the mixing length limit is defined manually.
DISTANCE EQUATION
For the Turbulent Flow, Low Re k-ε; Turbulent flow, Algebraic yPlus; Turbulent Flow,
L-VEL; Turbulent Flow, SST; Turbulent Flow, Spalart–Allmaras; and Turbulent Flow,
v2-f interfaces, a Wall Distance interface is included.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 101
When the Reference length scale lref is set to Automatic, it is evaluated to one tenth of
the shortest side of the geometry bounding box. The solution to the wall distance
equation is controlled by the parameter lref. The distance to objects larger than lref is
represented accurately, while objects smaller than lref are effectively diminished by
appearing to be farther away than they actually are. This is a desirable feature in
turbulence modeling because small objects would have too large an impact on the
solution if the wall distance were measured exactly. The automatic value is usually a
good choice but the value can become too high if the geometry consists of several slim
entities. In such cases, it is recommended that the reference length scale is defined
manually.
Volume Force
The Volume Force node specifies the volume force F on the right-hand side of the
momentum equation.
∂u T 2
ρ + ρ ( u ⋅ ∇ )u = ∇ ⋅ – pI + μ ( ∇u + ( ∇u ) ) – --- μ ( ∇ ⋅ u )I + F
∂t 3
If several volume-force nodes are added to the same domain, then the sum of all
contributions are added to the momentum equation.
Initial Values
The initial values serve as initial conditions for a transient simulation or as an initial
guess for a nonlinear solver in a stationary simulation. Note that for a transient
compressible-flow simulation employing a material for which the density depends on
the pressure (such as air), discontinuities in the initial values trigger pressure waves
even when the Mach number is small. The pressure waves must be resolved and this
puts a restriction on the time step.
INITIAL VALUES
Initial values or expressions should be specified for the Velocity field u and the Pressure
p.
When Include gravity is selected and Use reduced pressure not selected in the interface
Physical model section, the Compensate for hydrostatic pressure approximation (named
Compensate for hydrostatic pressure for compressible flows) check box is available and
selected by default. When it is selected, the hydrostatic pressure is automatically added
to the pressure entered in p user input.
Wall
The Wall node includes a set of boundary conditions describing fluid-flow conditions
at stationary, moving, and leaking walls. For turbulent flow, the description may
involve wall functions and asymptotic expressions for certain turbulence variables.
BOUNDARY CONDITION
Select a Boundary condition for the wall.
No Slip
No slip is the default boundary condition to model solid walls. A no slip wall is a wall
where the fluid velocity relative to the wall velocity is zero. For a stationary wall that
means that u = 0.
For turbulent flows, the no slip condition may either be prescribed exactly or modeled
using automatic wall treatment or wall functions depending on the Wall Treatment
setting in the Turbulence section of the interface settings.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 103
When Wall Treatment is set to Wall functions, the Apply wall roughness option becomes
available. When Apply wall roughness is selected, a Sand roughness model, derived from
the experiments by Nikuradse, is applied. Select Generic roughness in order to specify
more general roughness types.
• For Sand roughness an Equivalent sand roughness height kseq should be specified.
• For Generic roughness a Roughness height ks and a dimensionless Roughness parameter
Cs should be specified.
The option for Porous treatment of no slip condition should be decided in Physical Model
when Enable porous media domains is activated. It specifies how Wall boundaries and
Interior Wall boundaries internal to porous domains are treated. When Standard no slip
formulation is chosen, a common no slip condition is applied on all solid walls. When
Porous slip is chosen, a blending analytic expression is instead applied on the
corresponding wall boundaries adjacent to the porous medium domain. It results in a
no slip condition in case the porous length scale is fully resolved by the mesh and a slip
condition in the opposite limit when the mesh is much coarser than the porous scale.
A smooth transition between these limits is ensured. Note that the interpretation and
usage of non-zero slip at the wall is the same as in the Navier Slip boundary condition.
By default, Velocity formulation is on and the treatment is based on an approximate
reconstruction of the far field pressure gradient using the slip velocity at the wall. If the
Pressure-gradient formulation is chosen, the local pressure gradient at the wall is
employed.
Slip
The Slip option prescribes a no-penetration condition, u·n = 0. It is implicitly assumed
that there are no viscous effects at the slip wall and hence, no boundary layer develops.
From a modeling point of view, this can be a reasonable approximation if the main
effect of the wall is to prevent fluid from leaving the domain.
Slip Velocity
In the microscale range, the flow condition at a boundary is seldom strictly no slip or
slip. Instead, the boundary condition is something in between, and there is a Slip
velocity at the boundary. Two phenomena account for this velocity: noncontinuum
effects and the flow induced by a thermal gradient along the boundary.
When the Use viscous slip check box is selected, the default Slip length Ls is User defined.
Another value or expression may be entered if the default value is not applicable. For
Maxwell’s model values or expressions for the Tangential momentum accommodation
coefficient av and the Mean free path λ should be specified. Tangential accommodation
coefficients are typically in the range of 0.85 to 1.0 and can be found in G. Kariadakis,
When the Use thermal creep check box is selected, a thermal creep contribution with
Thermal slip coefficient σT is activated. Thermal slip coefficients are typically between
0.3 and 1.0 and can be found in G. Kariadakis, A. Beskok, and N. Aluru, Microflows
and Nanoflows, Springer Science and Business Media, 2005.
Slip velocity is available when Turbulence Model in the Turbulence section of the interface
is set to None.
Leaking Wall
This boundary condition may be used to simulate a wall where fluid is leaking into or
leaving the domain with the velocity u = ul through a perforated wall. The
components of the Fluid velocity ul on the leaking wall should be specified.
Leaking Wall is available when Turbulence Model in the Turbulence section of the
interface is set to None.
Navier Slip
This boundary condition enforces no-penetration at the wall, u ⋅ n wall = 0 , and adds
a tangential stress
μ
K nt = – --- u slip
β
The Slip length setting is per default set to Factor of minimum element length. The slip
length β is then defined as β = f h h min , where h min is the smallest element side and
f h is a user input. Select User defined from the Slip length selection list in order to
manually prescribe β (SI unit: m).
In cases where the wall movement is nonzero, check Account for the translational wall
velocity in the friction force to use ( u – u bnd – ( ( u – u bnd ) ⋅ n wall )n wall ) instead of
u slip in the friction force.
The Navier slip option is not available when selecting a turbulence model.
For the Viscoelastic Flow interface, Kn is the sum of the viscous and the elastic
contributions.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 105
WALL MOVEMENT
This section contains controls to describe the wall movement relative to the lab (or
spatial) frame.
The Translational velocity setting controls the translational wall velocity, utr. The list is
per default set to Automatic from frame. The physics automatically detects if the spatial
frame moves. This can for example happen if an ALE interface is present in the model
component. If there is no movement utr = 0. If the frame moves, utr becomes equal
to the frame movement. utr is accounted for in the actual boundary condition
prescribed in the Boundary condition section.
Select Zero (Fixed wall) from Translational velocity selection list to prescribe utr = 0.
Select Manual from Translational velocity selection list in order to manually prescribe
Velocity of moving wall, utr. This can for example be used to model an oscillating wall
where the magnitude of the oscillations are very small compared to the rest of the
model. Specifying translational velocity manually does not automatically cause the
associated wall to move. An additional Moving Mesh node needs to be added from
Definitions to physically track the wall movement in the spatial reference frame.
The Sliding wall option is appropriate if the wall behaves like a conveyor belt with the
surface sliding in a tangential direction. A velocity is prescribed at the wall and the
boundary itself does not have to actually move relative to the reference frame.
• For 3D components, values or expressions for the Velocity of sliding wall uw should
be specified. If the velocity vector entered is not in the plane of the wall, COMSOL
Multiphysics projects it onto the tangential direction. Its magnitude is adjusted to
be the same as the magnitude of the vector entered.
• For 2D components, the tangential direction is unambiguously defined by the
direction of the boundary. For this reason, the sliding wall boundary condition has
different definitions in different space dimensions. A single entry for the Velocity of
the tangentially moving wall Uw should be specified in 2D.
• For 2D axisymmetric components when Swirl flow is selected in the physics interface
properties, the Velocity of moving wall, ϕ component vw may also be specified.
CONSTRAINT SETTINGS
This section is displayed by clicking the Show More Options button ( ) and selecting
Advanced Physics Options in the Show More Options dialog box. The Constraints settings
can be set to Default, Use pointwise constraints, Use DG constraints, or Use weak
constraints. Use mixed constraints can be selected when imposing a no slip condition
exactly.
• Apply reaction terms on can be set to Individual dependent variables (default) or All
physics (symmetric). This setting is not available when Use DG constraints is selected.
• Select Elemental (default) or Nodal under Constraint method. This setting is not
available for Use DG constraints or Use weak constraints.
Inlet
This condition should be used on boundaries for which there is a net flow into the
domain. To obtain a numerically well-posed problem, it is advisable to also consider
the Outlet conditions when specifying an Inlet condition. For example, if the pressure
is specified at the outlet, the velocity may be specified at the inlet, and vice versa.
Specifying the velocity vector at both the inlet and the outlet may cause convergence
difficulties.
BOUNDARY CONDITION
The available Boundary condition options for an inlet are Velocity, Fully developed flow,
Mass flow, and Pressure. After selecting a Boundary Condition from the list, a section with
the same or a similar name displays underneath. For example, if Velocity is selected, a
Velocity section, where further settings are defined, is displayed.
VELOCITY
The Normal inflow velocity is specified as u = −nU0, where n is the boundary normal
pointing out of the domain and U0 is the normal inflow speed.
The Velocity field option sets the velocity vector to u = u0. The components of the inlet
velocity vector u0 should be defined for this choice.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 107
PRESSURE CONDITIONS
This option specifies the normal stress, which in most cases is approximately equal to
the pressure.
• For incompressible flow, the Pressure list has two options, Static and Total. For
weakly compressible and compressible flow, the static pressure should be specified
in the text field.
- If Pressure is Static, and the reference pressure pref, defined at the physics
interface level, is equal to 0, the value of the pressure p0, at the boundary, is the
absolute pressure. Otherwise, p0 is the relative pressure at the boundary.
- If Pressure is Total, the Average check box is available and unselected by default to
prescribe the total pressure pointwise. If it is selected, the averaged total pressure
is imposed in the weak forms instead.
When Include gravity is selected and Use reduced pressure not selected in the
interface Physical model section, the Compensate for hydrostatic pressure
approximation (named Compensate for hydrostatic pressure for incompressible flows)
check box is available and selected by default. When it is selected, the hydrostatic
pressure is automatically added to the pressure entered in p0 user input.
• The Suppress backflow option adjusts the inlet pressure locally in order to reduce the
amount of fluid exiting the domain through the boundary. If you clear the suppress
backflow option, the inlet boundary can become an outlet depending on the
pressure field in the rest of the domain.
• Flow direction controls in which direction the fluid enters the domain.
- For Normal flow, it prescribes zero tangential velocity component.
- For User defined, an Inflow velocity direction du (dimensionless) should be
specified. The magnitude of du does not matter, only the direction. du must
point into the domain.
MASS FLOW
The mass flow at an inlet can be specified by the Mass flow rate, the Pointwise mass flux,
the Standard flow rate, or the Standard flow rate (SCCM).
The Apply condition on each disjoint selection separately check box is selected per
default. When this setting is selected, the mass flow condition is applied separately on
each disjoint selection. If this option is not selected, the condition is applied over the
whole feature selection. The Apply condition on each disjoint selection separately should
be disabled only if the flow conditions are known to be identical on each disjoint
boundary.
For 2D components, the Channel thickness dbc is used to define the area across which
the mass flow occurs. This setting is not applied to the whole model. Line or surface
integrals of the mass flow over the boundary evaluated during postprocessing or used
in integration coupling operators do not include this scaling automatically. Such results
should be appropriately scaled when comparing them with the specified mass flow.
The standard density can be defined directly, or by specifying a standard pressure and
temperature, in which case the ideal gas law is assumed. The options in the
Standard flow rate defined by list are:
• Standard density, for which the Standard molar volume Vm should be specified.
• Standard pressure and temperature, for which the Standard pressure Pst and the
Standard temperature Tst should be defined.
For 2D components, the Channel thickness dbc is used to define the area across which
the mass flow occurs. This setting is not applied to the whole model. Line or surface
integrals of the mass flow over the boundary evaluated during postprocessing or used
in integration coupling operators do not include this scaling automatically. Such results
should be appropriately scaled when comparing them with the specified mass flow.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 109
Standard Flow Rate (SCCM)
The Standard flow rate (SCCM) boundary condition is equivalent to the Standard flow
rate boundary condition, except that the flow rate is entered directly in SCCMs
(standard cubic centimeters per minute) without the requirement to specify units.
Here, the dimensionless Number of SCCM units Qsccm should be specified.
For the Turbulent Flow, Spalart-Allmaras interface, a value or expression for the
Undamped turbulent kinematic viscosity υ0 should be specified.
• Turbulent intensity IT
• Turbulence length scale LT
• Reference velocity scale Uref
For the v2-f turbulence model, the additional choice between Isotropic turbulence and
Specify turbulence anisotropy appears. For Specify turbulence anisotropy, a value for the
turbulent relative fluctuations at the inlet, ζ0, may be specified. When Specify
turbulence variables is selected, values or expressions for the dependent turbulence
variables should be defined. Availability is based on the physics interface and the
boundary condition chosen.
3 2 3 ⁄ 4 k3 / 2
Inlet k = --- ( U I T ) , ε = Cμ ----------- (3-2)
2 LT
3
3⁄4 2 ---
3 2 C μ 3 ( I T U ref ) 2
Open Boundary k = --- ( I T U ref ) , ε = ------------ --------------------------- (3-3)
2 LT 2
For the Open Boundary and Boundary Stress options, and with any Turbulent Flow
interface, inlet conditions for the turbulence variables also need to be specified. These
conditions are used on the parts of the boundary where u·n < 0, that is, where flow
enters the computational domain.
For the k-ω and SST turbulence models the Turbulent intensity IT and Turbulence length
scale LT values are related to the turbulence variables via the following equations,
Equation 3-4 for the Inlet and Equation 3-5 for the Open Boundary:
3 2 k
Inlet k = --- ( U I T ) , ω = -------------------------
- (3-4)
2 ( β 0* ) 1 / 4 L T
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 111
2
3 2 1 3 ( I T U ref )
Open Boundary k = --- ( I T U ref ) , ω = --------------------------
/
--------------------------- (3-5)
2 ( β0 ) LT
* 1 4 2
For the inlet, IT and LT can be chosen in the lists. There are:
• Four options for IT: Low (0.01), Medium (0.05), High (0.1), and User defined.
• Two options for LT: Geometry based, and User defined. In the Geometry based
option, it is automatically computed based on 7% of the hydraulic diameter.
VISCOELASTIC STRESS
For the Viscoelastic Flow interface, the inlet conditions for the elastic stress
components are required. Note, that if several branches are specified in the Fluid
Property node, the initial values entered above are applied to all branches.
The Apply condition on each disjoint selection separately check box is selected per
default. When this setting is selected, the fully developed flow condition is applied
separately on each disjoint selection. If this option is not selected, the condition is
applied over the whole feature selection. The Apply condition on each disjoint selection
separately should be disabled only if the flow conditions are known to be identical on
each disjoint boundary.
The fully developed flow condition requires any volume force to be approximately
aligned with the normal of the inlet boundary. The exception is gravity when the
Include gravity setting is selected in the physics interface settings. Unless Use reduced
pressure is also selected, an option to Compensate for hydrostatic pressure or
Compensate for hydrostatic pressure approximation becomes available. It is selected per
Fully developed inflow can be used in conjunction with the turbulence models. No
additional inputs are required for the turbulence variables. They are instead solved for
on the inlet boundary to be consistent with the fully developed flow profile.
For the Viscoelastic Flow interface, the fully developed inflow can be used in
conjunction with the viscoelastic constitutive model. No additional inputs are required
for the elastic stress tensor components. They are instead solved for on the inlet
boundary to be consistent with the fully developed flow profile.
A fully developed flow boundary cannot be adjacent to any Interior Wall feature.
CONSTRAINT SETTINGS
This section is displayed by clicking the Show button ( ) and selecting Advanced
Physics Options.
Outlet
This condition should be used on boundaries for which there is a net outflow from the
domain. To obtain a numerically well-posed problem, it is advisable to also consider
the Inlet conditions when specifying an Outlet condition. For example, if the velocity
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 113
is specified at the inlet, the pressure may be specified at the outlet, and vice versa.
Specifying the velocity vector at both the inlet and the outlet may cause convergence
difficulties. Selecting appropriate outlet conditions for the Navier–Stokes equations is
a nontrivial task. Generally, if there is something interesting happening at an outflow
boundary, the computational domain should be extended to include this
phenomenon.
BOUNDARY CONDITION
The available Boundary condition options for an outlet are Pressure, Fully developed flow,
and Velocity.
PRESSURE CONDITIONS
This option specifies the normal stress, which in most cases is approximately equal to
the pressure. The tangential stress component is set to zero.
• For incompressible flow, the Pressure list has two options, Static and Total. For
weakly compressible and compressible flow, the static pressure should be specified
in the text field.
- If Pressure is Static, and the reference pressure pref, defined at the physics
interface level, is equal to 0, the value of the pressure p0, at the boundary, is the
absolute pressure. Otherwise, p0 is the relative pressure at the boundary.
- If Pressure is Total, the Average check box is available and selected by default to
prescribed the averaged total pressure in the weak forms. If it is unselected, the
total pressure is imposed pointwise.
When Include gravity is selected and Use reduced pressure not selected in the interface
Physical model section, the Compensate for hydrostatic pressure approximation (named
Compensate for hydrostatic pressure for incompressible flows) check box is available and
selected by default. When it is selected, the hydrostatic pressure is automatically added
to the pressure entered in p0 user input.
• The Normal flow option changes the no tangential stress condition to a no tangential
velocity condition. This forces the flow to exit (or enter) the domain perpendicularly
to the outlet boundary.
• The Suppress backflow check box is selected by default. This option adjusts the outlet
pressure in order to reduce the amount of fluid entering the domain through the
boundary.
VELOCITY
See the Inlet node Velocity section for the settings.
The channel can be thought of as a virtual extrusion of the outlet cross section. The
outlet boundary must hence be flat in order for the fully developed flow condition to
work properly. In 2D axisymmetric models, the outlet normal must be parallel to the
symmetry axis.
The Apply condition on each disjoint selection separately check box is selected per
default. When this setting is selected, the fully developed flow condition is applied
separately on each disjoint selection. If this option is not selected, the condition is
applied over the whole feature selection. The Apply condition on each disjoint selection
separately should be disabled only if the flow conditions are known to be identical on
each disjoint boundary.
The fully developed flow condition requires any volume force to be approximately
aligned with the normal of the outlet boundary. The exception is gravity when the
Include gravity setting is selected in the physics interface settings. Unless Use reduced
pressure is also selected, an option to Compensate for hydrostatic pressure or
Compensate for hydrostatic pressure approximation becomes available. It is selected per
default and should only be deselected if the outlet normal is aligned with the gravity
force and you want to specify an average pressure that includes the hydrostatic
pressure.
Fully developed outflow can be used in conjunction with the turbulence models. No
additional inputs are required for the turbulence variables. They are instead solved for
on the outlet boundary to be consistent with the fully developed flow profile.
For the Viscoelastic Flow interface, the fully developed outflow can be used in
conjunction with the viscoelastic constitutive model. No additional inputs are required
for the elastic stress tensor components. They are instead solved for on the outlet
boundary to be consistent with the fully developed flow profile.
A fully developed flow boundary cannot be adjacent to any Interior Wall feature.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 115
CONSTRAINT SETTINGS
This section is displayed by clicking the Show button ( ) and selecting Advanced
Physics Options.
Symmetry
This node provides a boundary condition for symmetry boundaries. It should only be
used when the geometry and expected solution have mirror symmetry. By using
symmetries in a model its size can be reduced by one-half or more, making this an
efficient tool for solving large problems.
u ⋅ n = 0, – pI + μ ( ∇u + ( ∇u ) T ) – 2
--- μ ( ∇ ⋅ u )I n = 0
3
u ⋅ n = 0, ( – pI + μ ( ∇u + ( ∇u ) T ) )n = 0
for the compressible and incompressible formulations. The Dirichlet condition takes
precedence over the Neumann condition, and the above equations are equivalent to
the following equation for both the compressible and incompressible formulations:
u ⋅ n = 0, K – ( K ⋅ n )n = 0
K = μ ( ∇u + ( ∇u ) T )n
BOUNDARY SELECTION
For 2D axial symmetry, a boundary condition does not need to be defined for the
symmetry axis at r = 0. The software automatically provides a condition that prescribes
ur = 0 and vanishing stresses in the z direction and adds an Axial Symmetry node that
implements these conditions on the axial symmetry boundaries only.
Open Boundary
The Open Boundary condition describes boundaries in contact with a large volume of
fluid. Fluid can both enter and leave the domain on boundaries with this type of
condition.
BOUNDARY CONDITIONS
The Boundary condition options for open boundaries are Normal stress and No viscous
stress.
Normal Stress
The Normal stress f0 condition implicitly imposes p ≈ f 0 .
When Include gravity is selected and Use reduced pressure not selected in the interface
Physical model section, the Compensate for hydrostatic pressure approximation (named
Compensate for hydrostatic pressure for compressible flows) check box is available and
selected by default. When it is selected, the hydrostatic pressure is automatically added
to the pressure entered in f0 user input.
No Viscous Stress
The No Viscous Stress condition specifies vanishing viscous stress on the boundary. This
condition does not provide sufficient information to fully specify the flow at the open
boundary and must at least be combined with pressure constraints at adjacent points.
μ ( ∇u + ( ∇u ) T ) – 2
--- μ ( ∇ ⋅ u )I n = 0
3
μ ( ∇u + ( ∇u ) T )n = 0
for the compressible and the incompressible formulations. This condition can be useful
in some situations because it does not impose any constraint on the pressure. A typical
example is a model with volume forces that give rise to pressure gradients that are hard
to prescribe in advance. To make the model numerically stable, this boundary
condition should be combined with a point constraint on the pressure.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 117
TURBULENCE CONDITIONS
See Turbulent Flow Settings.
VISCOELASTIC STRESS
For Viscoelastic Flow interface, Viscoelastic Stress section is available. See Viscoelastic
Stress.
Boundary Stress
The Boundary Stress node adds a boundary condition that represents a general class of
conditions also known as traction boundary conditions.
BOUNDARY CONDITION
The Boundary condition options for the boundary stress are General stress, Normal
stress, and Normal stress, normal flow.
General Stress
When General stress is selected, the components for the Stress F should be specified.
The total stress on the boundary is set equal to the given stress F:
– pI + μ ( ∇u + ( ∇u ) T ) – 2
--- μ ( ∇ ⋅ u )I n = F
3
( – pI + μ ( ∇u + ( ∇u ) T ) )n = F
This boundary condition implicitly sets a constraint on the pressure that for 2D flows is
∂u n
p = 2μ ---------- – n ⋅ F (3-6)
∂n
Normal Stress
Normal Stress is described for the Open Boundary node.
n – pI + μ ( ∇u + ( ∇u ) T ) – --- μ ( ∇ ⋅ u )I n = – f 0 ,
T 2
t⋅u = 0
3
This boundary condition implicitly sets a constraint on the pressure that for 2D flows is
∂u n
p = 2μ ---------- + f 0 (3-7)
∂n
When Include gravity is selected and Use reduced pressure not selected in the interface
Physical model section, the Compensate for hydrostatic pressure approximation (named
Compensate for hydrostatic pressure for compressible flows) check box is available and
selected by default. When it is selected, the hydrostatic pressure is automatically added
to the pressure entered in f0 or phydron is added to F depending of the selected option.
• For Open boundary parts of the boundary are expected to be outlets and other parts
are expected to be to be inlets.
• The Inlet option should be selected when the whole boundary is expected to be an
inlet.
• The Outlet option should be used when the whole boundary is expected to be an
outflow boundary. In this case, homogeneous Neumann conditions are applied for
the turbulence variables, that is, for k and ε
∇k ⋅ n = 0 ∇ε ⋅ n = 0
for k and ω
∇k ⋅ n = 0 ∇ω ⋅ n = 0
∇ν̃ ⋅ n = 0
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 119
TURBULENCE CONDITIONS
See Turbulent Flow Settings.
VISCOELASTIC STRESS
For Viscoelastic Flow interface, Viscoelastic Stress section is available. See Viscoelastic
Stress.
CONSTRAINT SETTINGS
This section is displayed by clicking the Show button ( ) and selecting Advanced
Physics Options.
If Normal Stress, Normal Flow is selected as the Boundary condition, then to Apply
reaction terms on all dependent variables, the All physics (symmetric) option should be
selected. Alternatively, the Individual dependent variables could be selected to restrict
the reaction terms as needed.
Screen
The Screen condition models interior wire gauzes, grilles, or perforated plates as thin
permeable barriers. Common correlations are included for resistance and refraction
coefficients. The Screen boundary condition can only be applied on interior
boundaries.
SCREEN TYPE
The available options for the Screen type are Wire gauze, Square mesh, Perforated plate,
and User defined. The settings are defined by the equations shown based on the
selection (excluding User defined) which in turn adjusts what is available in the
Parameters section.
PARAMETERS
If Wire gauze, Square mesh, or Perforated plate is selected as the Screen type, values or
expressions for the Solidity σs (ratio of blocked area to total area of the screen) should
be specified.
• For Wire gauze a value or expression for the Wire diameter d should also be specified.
• The User defined options requires the dimensionless Resistance coefficient K.
• For all screen types, the Refraction defaults to Wire gauze. With the User defined
option, a different Refraction coefficient η (dimensionless) can be specified.
Vacuum Pump
The Vacuum Pump node models the effective outlet pressure created by a vacuum pump
device that is attached to the outlet.
PARAMETERS
The Flow conditionoption defines a lumped curve — linear, static pressure curve data,
or user defined.
The static pressure curve value is equal to the static pressure at no flow when V0 < 0
and equal to 0 when the flux is larger than the free delivery flux.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 121
UNITS
This section is available when Static pressure curve, data is selected as the Flow
condition. Units can be specified here for the Flux and Static pressure curve.
The extrapolation method always returns a constant value. In order to avoid problems
with undefined data, the function used for the boundary condition is the maximum of
the interpolated function and 0.
The Vacuum Pump feature computes the flux across the boundary
selection. This feature is not designed to be used on disjoint selections. If
the model includes several pumps on boundaries that are not connected,
it is good practice to use different Vacuum Pump features with connected
boundaries.
If the boundaries are curved, the orientation of the source must be specified manually
(see Orientation of Source).
The Flow Condition at the boundary is specified through a value or expression for either
·
the Pressure difference, p src – p dst , or the Mass flow, m . The mass flow option ensures
a pressure difference is achieved across the source and destination boundaries. This
pressure difference can, for example, drive the fully developed flow in a channel.
CONSTRAINT SETTINGS
This section is displayed by clicking the Show button ( ) and selecting Advanced
Physics Options.
ORIENTATION OF SOURCE
For information about the Orientation of Source section, see Orientation of Source and
Destination in the COMSOL Multiphysics Reference Manual.
Fan
The Fan condition is used to define the flow direction (inlet or outlet) and the fan
parameters on exterior boundaries. The Interior Fan condition is available on interior
boundaries.
FLOW DIRECTION
The Flow direction can be set to Inlet or Outlet. When a boundary has been selected, an
arrow displays in the Graphics window to indicate the selected flow direction. The
arrow can be updated if the selection changes by clicking any node in the Model Builder
and then clicking the Fan node again to update the Graphics window.
The Inlet Flow direction controls in which direction the fluid enters the domain.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 123
• For User defined an Inflow velocity direction du (dimensionless) should be specified.
The magnitude of du does not matter, only the direction. du must point into the
domain.
• For Swirl flow (which is available for 3D or 2D axisymmetric when the Swirl flow
check box in the Physical Model section is checked) it specifies a swirl flow on the
downstream side of the fan based on the Rotation axis base point rbp, Revolutions per
time f, Rotational direction and Swirl ratio csf.
PARAMETERS
When Inlet is selected as the Flow direction, the Input pressure pinput defines the
pressure at the fan inlet.
When Outlet is selected as the Flow direction, the Exit pressure pexit defines the pressure
at the fan outlet.
When Include gravity is selected and Use reduced pressure is not selected in the
interface’s Physical model section, the Compensate for hydrostatic pressure (named
Compensate for hydrostatic pressure approximation for weakly compressible or
compressible flow) check box is available and selected by default. When it is selected,
the hydrostatic pressure is automatically added to the pressure entered in pinput or
pexit user input.
For either flow direction, Flow condition specifies a static pressure curve — linear, data,
or user defined.
UNITS
This section is available when Static pressure curve, data is selected as the Flow
condition. Units can be specified for the Flux and Static pressure.
The extrapolation method always returns a constant value. In order to avoid problems
with undefined data, the function used for the boundary condition returns the
maximum of the interpolated function and 0.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 125
The Fan feature uses the flux across the boundary selection. This feature
is not designed to be used on disjoint selections. If the model includes
several fans on boundaries that are not connected, it is good practice to
use different Fan or Interior Fan features with connected boundaries.
Interior Fan
The Interior Fan condition represents interior boundaries where a fan condition is set
using a fan pressure curve to avoid an explicit representation of the fan. The Interior
Fan defines a boundary condition on a slit for laminar flow. That means that the
pressure and the velocity can be discontinuous across this boundary.
One side represents a flow inlet; the other side represents the fan outlet. The fan
boundary condition ensures that the mass flow rate is conserved between its inlet and
outlet:
ρu ⋅ n + ρu ⋅ n = 0
inlet outlet
This boundary condition acts like a Pressure Conditions boundary condition on each
side of the fan. When a pressure curve is used, the pressure at the fan outlet is fixed so
that the mass flow rate is conserved. On the fan inlet the pressure is set to the pressure
at the fan outlet minus the pressure drop induced by the fan. The pressure drop is
defined from the static pressure curve, and is usually a function of the flux. When the
flux is prescribed the pressure at the inlet and at the outlet are set so that the flux
obtains the desired value.
To define a fan boundary condition on an exterior boundary, the Fan condition should
be used instead.
FLOW DIRECTION
The Flow direction can be defined by selecting Along normal vector or Opposite to
normal vector. This defines which side of the boundary is the fan’s inlet and which side
is the fan’s outlet.
Select Prescribe flow direction, to enforce the flow direction of the fluid when it enters
the domain located at the fan outlet.
PARAMETERS
All the settings for this section except Prescribe flux are the same as for the Fan node.
See Static pressure curve, linear and Static pressure curve, data for details.
When Prescribe flux is selected, define the Prescribed flux V0,pf (SI unit m3/s, default
value 0.01 m3/s).
After a boundary has been selected, an arrow displays in the Graphics window to
indicate the selected flow direction. If the selection changes, the arrow can be updated
by clicking any node in the Model Builder and then clicking the Interior fan node again
to update the Graphics window.
The Interior Fan feature uses the flux across the boundary selection. This
feature is not designed to be used on disjoint selections. If the model
includes several fans on boundaries that are not connected, it is good
practice to use different Fan or Interior Fan features with connected
boundaries.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 127
Interior Wall
The Interior Wall boundary condition can only be applied on interior boundaries.
BOUNDARY CONDITION
The following Boundary condition options are available.
No Slip
The No slip condition models solid walls. No slip walls are walls where the fluid velocity
relative to the wall is zero. For a interior stationary wall this means that u = 0 on both
sides of the wall.
For turbulent flows, the no slip conditions may either be prescribed exactly or modeled
using automatic wall treatment or wall functions depending on the Wall Treatment
setting in the Turbulence section of the interface settings.
When Wall Treatment is set to Wall functions, the Apply wall roughness option becomes
available. When Apply wall roughness is selected, a Sand roughness model, derived from
the experiments by Nikuradse, is applied. Select Generic roughness in order to specify
more general roughness types.
• For Sand roughness an Equivalent sand roughness height kseq should be specified.
• For Generic roughness a Roughness height ks and a dimensionless Roughness parameter
Cs should be specified.
Slip
The Slip condition prescribes a no-penetration condition, u·n=0. It implicitly assumes
that there are no viscous effects on either side of the slip wall and hence, no boundary
layer develops. From a modeling point of view, this can be a reasonable approximation
if the important effect is to prevent the exchange of fluid between the regions separated
by the interior wall.
Navier Slip
The Navier slip condition enforces no-penetration at the wall, u ⋅ n wall = 0 , and adds
a tangential stress on each side of the wall
where β is a slip length. For more information, see the Navier Slip option in the Wall
feature.
WALL MOVEMENT
This section contains controls to describe the wall movement relative to the lab (or
spatial) frame.
The Translational velocity setting controls the translational wall velocity, utr. The list is
per default set to Automatic from frame. The physics automatically detects if the spatial
frame moves. This can for example happen if an ALE interface is present in the model
component. If there is no movement utr = 0. If the frame moves, utr becomes equal
to the frame movement. utr is accounted for in the actual boundary condition
prescribed in the Boundary condition section.
Select Zero (Fixed wall) from Translational velocity selection list to prescribe utr = 0.
Select Manual from Translational velocity selection list in order to manually prescribe
Velocity of moving wall, utr. This can for example be used to model an oscillating wall
where the magnitude of the oscillations are very small compared to the rest of the
model. Specifying translational velocity manually does not automatically cause the
associated wall to move. An additional Moving Mesh interface needs to be added to
physically track the wall movement in the spatial reference frame.
CONSTRAINT SETTINGS
This section is displayed by clicking the Show button ( ) and selecting Advanced
Physics Options. The Constraints settings can be set to Default, Use pointwise constraints,
or Use DG constraints. Use mixed constraints can be selected when imposing a no slip
condition exactly.
• Wall
• The Moving Mesh Interface in the COMSOL Multiphysics Reference
Manual
Grille
The Grille boundary condition models the pressure drop caused by having a grille that
covers the inlet or outlet.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 129
PARAMETERS
When Inlet is selected as the Flow direction, the Input pressure pinput defines the
pressure at the fan inlet.
When Outlet is selected as the Flow direction, the Exit pressure pexit defines the pressure
at the fan outlet.
When Include gravity is selected and Use reduced pressure not selected in the interface
Physical model section, the Compensate for hydrostatic pressure approximation (named
Compensate for hydrostatic pressure for compressible flows) check box is available and
selected by default. When it is selected, the hydrostatic pressure is automatically added
to the pressure entered in pinput or pexit user input.
When Quadratic loss is selected for the Static pressure curve, the Quadratic loss
coefficient qlc should be specified. qlc defines the static pressure curve which is a
piecewise quadratic function equal to 0 when the flow rate is < 0, equal to V02⋅qlc
when the flow rate is > 0. Alternately, when Loss coefficient K is specified for the Static
2
pressure curve, a pressure drop equal to 0.5Kρ ( u ⋅ n ) is prescribed. See Fan for other
settings for the Laminar Flow interface. Note that for the Turbulent Flow interfaces,
Quadratic loss and Loss coefficient are the only available options for Static pressure curve.
TURBULENCE CONDITIONS
When Inlet is selected as the Flow direction and the Turbulence model has transport
equations for the turbulent kinetic energy, k, and turbulent dissipation rate, ε, specific
dissipation rate, ω, or turbulent relative fluctuations, ζ, the Specify turbulent length scale
and intensity and Specify turbulence variables options are available for the turbulence
conditions on the downstream side of the grille. Alternatively, the Reference velocity
scale can be used to specify default values.
The Grille feature uses the flow rate across the boundary selection. This
feature is not designed to be used on disjoint selections. If the model
includes several grilles on boundaries that are not connected, it is good
practice to use different Grille features with connected boundaries.
The parts of the boundary where a source boundary lacks a corresponding destination
boundary and vice versa will get conditions from other boundary conditions under the
physics interface acting as fallback boundary conditions on the nonoverlapping parts.
By default, the Wall node is used as fallback unless another feature has been selected
for the boundary.
PRESSURE CONSTRAINT
The relative pressure value is set by specifying the Pressure p0. If the reference pressure
pref defined at the physics interface level is equal to zero, p0 represents the absolute
pressure.
When Include gravity is selected and Use reduced pressure not selected in the interface
Physical model section, the Compensate for hydrostatic pressure approximation (named
Compensate for hydrostatic pressure for compressible flows) check box is available and
selected by default. When it is selected, the hydrostatic pressure is automatically added
to the pressure entered in p0 user input.
CONSTRAINT SETTINGS
This section is displayed by clicking the Show button ( ) and selecting Advanced
Physics Options.
The Apply reaction terms on setting is set per default to Individual dependent variables.
All physics (symmetric) cannot be used together with a segregated solver when fluid
flow is coupled with Moving Mesh, Level Set, or Phase Field.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 131
Point Mass Source
This feature requires at least one of the following licenses: Battery Design Module,
CFD Module, Chemical Reaction Engineering Module, Corrosion Module,
Electrochemistry Module, Electrodeposition Module, Fuel Cell & Electrolyzer
Module, Microfluidics Module, Pipe Flow Module, or Subsurface Flow Module.
The Point Mass Source feature models mass flow originating from an infinitely small
domain centered around a point.
For the Reacting Flow in Porous Media, Diluted Species interface, which is available
with the CFD Module, Chemical Reaction Engineering Module, or Battery Design
Module, there are two nodes: one for the fluid flow (Fluid Point Source) and one for
the species (Species Point Source).
SOURCE STRENGTH
·
The source Mass flux, q p should be specified. A positive value results in mass being
ejected from the point into the computational domain. A negative value results in mass
being removed from the computational domain.
The Line Mass Source feature models mass flow originating from a tube region with
infinitely small radius.
For the Reacting Flow in Porous Media, Diluted Species interface, which is available
with the CFD Module, Chemical Reaction Engineering Module, or Battery Design
Module, there are two nodes, one for the fluid flow (Fluid Line Source) and one for the
species (Species Line Source).
2D Points
2D Axisymmetry Points not on the axis of symmetry
3D Edges
SOURCE STRENGTH
·
The source Mass flux, q l , should be specified. A positive value results in mass being
ejected from the line into the computational domain and a negative value means that
mass is removed from the computational domain.
Line sources located on a boundary affect the adjacent computational domains. This,
for example, has the effect that a line source located on a symmetry plane has twice the
given strength.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 133
MODEL GENERATION
This section contains a Boolean input, Copy only active settings, which is selected by
default. When selected, the disabled features and settings in the original model are not
transferred to the new interface.
STUDY
The Study section contains two lists: Study type and Initial value from study. When
Turbulent Flow, k-ε or Turbulent Flow, k-ω is selected as the Turbulence Model
Interface, the Study type contains the following two options:
• Stationary
• Time-dependent
The default value is Stationary. For all other turbulence models, the available Study type
options are:
with default value Stationary with initialization. Note that the created new study only
solves for the new turbulence interface.
Initial value from study contains a list of the studies that are currently in the model. It
can also be set to None. If there is no study available, the default option is None. If there
are available studies, the first study is the default option.
ACCELERATION OF GRAVITY
The Acceleration of gravity (SI unit m/s, default value −gconstez in 2D axial symmetry
and 3D and −gconstey in 2D) is used to define the gravity forces. It should be a global
quantity.
THE CREEPING FLOW, LAMINAR FLOW, TURBULENT FLOW, AND LARGE EDDY SIMULATION INTERFACES | 135
The Rotating Machinery, Laminar and
Turbulent Flow Interfaces
The Rotating Machinery, Laminar Flow (spf) and Rotating Machinery, Turbulent Flow (spf)
interfaces, found under the Single-Phase Flow>Rotating Machinery branch ( ) when
adding a physics interface, are used for modeling flow where one or more of the
boundaries rotate in a periodic fashion. This is used for mixers and propellers.
In this section:
• Moving Mesh
• The Rotating Machinery, Laminar Flow Interface
• The Rotating Machinery, Turbulent Flow, Algebraic yPlus Interface
• The Rotating Machinery, Turbulent Flow, L-VEL Interface
• The Rotating Machinery, Turbulent Flow, k-ε Interface
• Domain, Boundary, Point, and Pair Nodes for the Rotating Machinery Interfaces
Moving Mesh
The Rotating Machinery, Fluid Flow interfaces rely on ALE (arbitrary
Lagrangian-Eulerian) moving mesh functionality for their rotating domain and free
surface implementation.
ROTATING DOMAINS
When a Rotating Machinery, Fluid Flow interface is added using the Model Wizard, a
Rotating Domain node is added automatically in the Model Builder under the
Definitions>Moving Mesh node. It contains settings for specifying the rotation of one or
several domains. By default, All domains are selected. Under the Rotating Domain, you
can exclude any non-rotating fluid domains. For both 3D and 2D components, the
Rotation type should be set to Specified rotational velocity.
• For Constant revolutions per time, or General revolutions per time, enter a value or
expression respectively in the Revolutions per time input field and optionally an Initial
angle. The angular velocity in this case is defined as the input multiplied by 2π.
• For Constant angular velocity, or General angular velocity enter a value or an
expression respectively in the Angular velocity input field and optionally an Initial
angle.
3D Components
For 3D components, select the Rotation axis base point, rax. The default is the origin.
Select the Rotation axis, urot, the z-axis is the default. If the x-axis is selected, it
corresponds to a rotational axis (1, 0, 0) with the origin as the base point, and
correspondingly for the y-axis and z-axis.
2D Components
For 2D components, enter coordinates for the Rotation axis base point, rax. The
default is the origin (0, 0).
There are two study types available for this physics interface. Using the Time Dependent
study type, rotation is achieved through moving mesh functionality, also known as
sliding mesh. Using the Frozen Rotor study type, the rotating parts are kept frozen in
position, and rotation is accounted for by the inclusion of centrifugal and Coriolis
forces. In both types, the momentum balance is governed by the Navier-Stokes
equations, and the mass conservation is governed by the continuity equation. See
Theory for the Rotating Machinery Interfaces .
When this physics interface is added, the following default physics nodes are also added
in the Model Builder under Laminar Flow — Fluid Properties, Wall and Initial Values. A
Moving Mesh interface with a Rotating Domain node is added automatically in the Model
Builder under the Definitions node. Then, from the Physics toolbar, add other nodes
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 spf.
In addition to the settings described below, see The Creeping Flow, Laminar Flow,
Turbulent Flow, and Large Eddy Simulation Interfaces for all the other settings
available. See Domain, Boundary, Point, and Pair Nodes for the Rotating Machinery
Interfaces for links to all the physics nodes.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Normally these settings do not
need to be changed.
The equations solved by the Turbulent Flow, Algebraic yPlus interface are the
Reynolds-averaged Navier-Stokes (RANS) equations for conservation of momentum,
the continuity equation for conservation of mass, and an algebraic equation for the
scaled wall distance. Turbulence effects are included using an enhanced viscosity model
based on the scaled wall distance, and the physics interface therefore includes a wall
distance equation.
Two study types are available for this physics interface. Using the Time Dependent with
Initialization study type, the rotation is achieved through moving mesh functionality,
also known as sliding mesh. Using the Frozen Rotor with Initialization study type, the
rotating parts are kept frozen in position, and the rotation is accounted for by the
inclusion of centrifugal and Coriolis forces. Both study types includes an initial Wall
Distance Initialization step in order to compute the wall distance. See Theory for the
Rotating Machinery Interfaces .
When this physics interface is added, the following physics nodes are also added in the
Model Builder under Turbulent Flow, Algebraic yPlus — Fluid Properties, Wall and Initial
Values. A Moving Mesh interface with a Rotating Domain node is added automatically in
the Model Builder under the Definitions node. Then, from the Physics toolbar, add other
nodes that implement, for example, boundary conditions and volume forces. You can
also right-click Turbulent Flow, Algebraic yPlus to select physics features from the
context menu. For information about the available physics features, see Domain,
Boundary, Point, and Pair Nodes for the Rotating Machinery Interfaces.
A part for the settings below, see the advanced settings for The Rotating Machinery,
Laminar Flow Interface, and The Creeping Flow, Laminar Flow, Turbulent Flow, and
Large Eddy Simulation Interfaces.
• Velocity field u
• Pressure p
• Reciprocal wall distance G
• Wall distance in viscous units yPlus (dimensionless)
The equations solved by the Turbulent Flow, L-VEL interface are the
Reynolds-averaged Navier-Stokes (RANS) equations for conservation of momentum,
the continuity equation for conservation of mass, and an algebraic equation for the
scaled fluid flow velocity tangential to the nearest wall. Turbulence effects are included
using an enhanced viscosity model based on the scaled wall distance, and the physics
interface therefore includes a wall distance equation.
Two study types available for this physics interface. Using the Time Dependent with
Initialization study type, the rotation is achieved through moving mesh functionality,
also known as sliding mesh. Using the Frozen Rotor with Initialization study type, the
rotating parts are kept frozen in position, and the rotation is accounted for by the
inclusion of centrifugal and Coriolis forces. Both study types includes an initial Wall
Distance Initialization step in order to compute the wall distance. See Theory for the
Rotating Machinery Interfaces .
When this physics interface is added, the following physics nodes are also added in the
Model Builder under Turbulent Flow, L-VEL — Fluid Properties, Wall, and Initial Values. A
Moving Mesh interface with a Rotating Domain node is added automatically in the Model
Builder under the Definitions node. Then, from the Physics toolbar, add other nodes
that implement, for example, boundary conditions and volume forces. You can also
right-click Turbulent Flow, L-VEL to select physics features from the context menu. For
information about the available physics features, see Domain, Boundary, Point, and
Pair Nodes for the Rotating Machinery Interfaces.
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
• Velocity field u
• Pressure p
• Reciprocal wall distance G
• Tangential velocity in viscous units uPlus (dimensionless)
The momentum balance is governed by the Navier-Stokes equations, and the mass
conservation is governed by the continuity equation. Turbulence effects are modeled
using the standard two-equation k-ε model with realizability constraints. Flow close to
walls is modeled using wall functions.
There are two study types available for this physics interface. Using the Time Dependent
study type, the rotation is achieved through moving mesh functionality, also known as
sliding mesh. Using the Frozen Rotor study type, the rotating parts are kept frozen in
position, and the rotation is accounted for by the inclusion of centrifugal and Coriolis
forces. See Theory for the Rotating Machinery Interfaces .
When this physics interface is added, the following physics nodes are also added in the
Model Builder under Turbulent Flow, k-ε — Fluid Properties, Wall and Initial Values. A
Moving Mesh interface with a Rotating Domain node is added automatically in the Model
Builder under the Definitions node. Then, from the Physics toolbar, add other nodes
A part for the defined settings below, see the advanced settings for The Rotating
Machinery, Laminar Flow Interface, and the settings in The Creeping Flow, Laminar
Flow, Turbulent Flow, and Large Eddy Simulation Interfaces.
For this physics interface the parameters are Ce1, Ce2, Cμ, σk, σe, κv, and B.
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
• Contact Angle
• Stationary Free Surface
The nodes are available under the option Rotating Machinery from the Physics ribbon
toolbar (Windows users), Physics context menu (Mac or Linux users), or right-click to
access the context menu (all users).
p ( x 0 ) – p ext + n̂ ⋅ ∇p η FS = – σ ∇ S2 η FS (3-8)
x = x0
The Stationary Free Surface feature is supported by laminar and turbulent flow, and is
applicable for small surface deformations (ηFS and its gradient should be small
Iterative solvers are necessary to reduce the cost of models with large number of
degrees of freedom. The fluid flow interfaces use a Smoothed aggregation AMG solver
per default. When the Stationary Free Surface feature is active and has a nonempty
selection in a frozen rotor or stationary study step, a Geometric multigrid solver is used
instead to ensure robustness of the model.
The Choice of Solver and Solver Settings in the CFD Module User’s
Guide and Studies and Solvers in the COMSOL Multiphysics Reference
Manual
SURFACE TENSION
Select the Include surface tension force in momentum equation check box to include the
surface tension force in the momentum equation.
The Surface tension coefficient σ (SI unit: N/m) can be specified from predefined
libraries, by selecting Library coefficient, liquid/gas interface (the default) or Library
coefficient, liquid/liquid interface, or be set to User defined.
• For Library coefficient, liquid/gas interface select an option from the list — Water/Air
(the default), Acetone/Air, Acetic acid/Air, Ethanol/Air, Ethylene glycol/Ethylene glycol
vapor, Diethyl ether/Air, Glycerol/Air, Heptane/Nitrogen, Mercury/Mercury vapor, or
Toluene/Air.
• For Library coefficient, liquid/liquid interface select an option from the list —
Benzene/Water, 20°C, Corn oil/Water, 20°C, Ether/Water, 20°C, Hexane/Water, 20°C,
Mercury/Water, 20°C, or Olive oil/Water, 20°C.
Only one Stationary Free Surface feature can be applied in a Rotating Machinery, Fluid
Flow interface, and it requires the study to be stationary (Frozen Rotor).
The equations solved by the Viscoelastic Flow interface are the continuity equation for
conservation of mass, the Navier–Stokes equations, augmented by an elastic stress
tensor term, and a constitutive equation that defines the extra elastic stress
contribution.
The Viscoelastic Flow interface is available for stationary and time-dependent analyses.
The main feature is Fluid Properties, which adds the Navier–Stokes equations,
continuity equations, and the constitutive relations between the extra elastic stress
term and the velocity gradient. The Fluid Properties feature provides an interface for
defining the fluid material and its properties. Viscoelastic, Newtonian, and Inelastic
non-Newtonian constitutive relations are available. The boundary conditions are
essentially the same as for the Laminar Flow interface. When this physics interface is
added, the following default nodes are also added in the Model Builder:
• Fluid Properties
• Initial Values
• Wall
Then, from the Physics toolbar, add other nodes that implement, for example,
boundary conditions and volume forces. You can also right-click Viscoelastic 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 vef.
Include Gravity
When the Include gravity check box is selected, a global Gravity feature is shown in the
interface model tree.
Also, when the Include gravity check box is selected, the Use reduced pressure option
changes the pressure formulation from using the total pressure (default) to using the
reduced pressure. For more information, see Gravity
DEPENDENT VARIABLES
The following dependent variables (fields) are defined for this physics interface:
If the Viscoelastic constitutive relation is selected, the Fluid Properties node also adds as
variables the components of the elastic stress tensor.
Fluid Properties
The Fluid Properties node adds the momentum and continuity equations solved by the
physics interface. For the viscoelastic fluids, the constitutive relations for the extra
elastic stress tensor are also added. The node also provides an interface for defining the
material properties of the fluid.
Except where included below, see Fluid Properties for all the other settings.
Constitutive Relation
Viscoelastic, Newtonian and Inelastic non-Newtonian constitutive relations are
available. If Viscoelastic constitutive relation is selected, the Fluid Properties node also
adds the variables and equations for the components of the elastic stress tensor.
For Viscoelastic constitutive relation, specify Solvent viscosity μs and select a Material
model — Oldroyd-B, Giesekus, or FENE-P. Viscoelastic material can be described as
consisting of one or more branches. For each viscoelastic branch, enter parameters in
the table. See the setting for each viscoelastic model that follows.
Oldroyd-B
For Oldroyd-B enter the model parameters in the table. In each Branch raw enter the
polymer viscosity μ em in the Viscosity column, and the relaxation time λ em in the
Relaxation time column.
FENE-P
For FENE-P, in each Branch raw enter the polymer viscosity μ em in the Viscosity column,
the relaxation time λ em in the Relaxation time column, and the extensibility parameter
L em in the Extensibility column.
• Use the Add button ( ) to add a row to the table and the Delete button ( ) to
delete a row in the table.
• Use the Load from file button ( ) and the Save to file button ( ) to load and
store data for the branches in a text file with three space-separated columns.
DISCRETIZATION
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Select shape function type for the
components of the auxiliary viscoelastic tensor. The default setting is Linear.
INITIAL VALUES
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Enter initial values or expressions
for the components of the auxiliary viscoelastic tensor. The initial values can serve as
an initial condition for a transient simulation or as an initial guess for a nonlinear solver.
The default values are 0 N/m2. Note, that if several branches are specified, the initial
values entered above are applied to all branches.
Note: The Interior Walls boundary condition and Pair conditions are not applicable
on the boundaries that are adjacent to the Fluid properties nodes with different
number of branches.
The theory for the Single-Phase Flow, Laminar Flow interface is described in this
section:
∂ρ
------ + ∇ ⋅ ( ρu ) = 0 (3-9)
∂t
∂u
ρ ------ + ρ ( u ⋅ ∇ )u = ∇ ⋅ [ – pI + K ] + F (3-10)
∂t
∂T T ∂ρ ∂p
ρC p ------- + ( u ⋅ ∇ )T = – ( ∇ ⋅ q ) + K:S – ---- ------- ------ + ( u ⋅ ∇ )p + Q (3-11)
∂t ρ ∂T p ∂t
where
To close the equation system, Equation 3-9 through Equation 3-11, constitutive
relations are needed.
For a Newtonian fluid, which has a linear relationship between stress and strain, Stokes
(Ref. 1) deduced the following expression:
2
K = 2μS – --- μ ( ∇ ⋅ u )I (3-13)
3
The dynamic viscosity, μ (SI unit: Pa·s), for a Newtonian fluid is allowed to depend on
the thermodynamic state but not on the velocity field. All gases and many liquids can
be considered Newtonian.
For an inelastic non-Newtonian fluid, the relationship between stress and strain rate is
nonlinear, and an apparent viscosity is introduced instead of the dynamic viscosity.
Examples of non-Newtonian fluids are honey, mud, blood, liquid metals, and most
polymer solutions.
With the CFD Module, you can model flows of non-Newtonian fluids using the
predefined constitutive models. The following models which describe the stress-strain
relationship for non-Newtonian fluids are available: Power law, Carreau, Bingham–
Papanastasiou, Herschel–Bukley–Papanastasiou and Casson–Papanastasiou.
Many applications describe isothermal flows for which Equation 3-11 is decoupled
from Equation 3-9 and Equation 3-10. Nonisothermal flow and the temperature
equation are described in the Heat Transfer and Nonisothermal Flow Interfaces
chapter.
2D AXISYMMETRIC FORMULATIONS
A 2D axisymmetric formulation of Equation 3-9 and Equation 3-10 requires ∂ ⁄ ∂φ to
be zero. That is, there must be no gradients in the azimuthal direction. A common
additional assumption is, however, that u φ = 0 . In such cases, the φ -equation can be
removed from Equation 3-10. The resulting system of equations is both easier to
converge and computationally less expensive compared to retaining the φ -equation.
The default 2D axisymmetric formulation of Equation 3-9 and Equation 3-10
therefore assumes that
∂ ⁄ ∂φ = 0
uφ = 0
You can activate the Swirl Flow property which reduces the above assumptions to
∂ ⁄ ∂φ = 0 and reintroduces the φ -equation into Equation 3-10.
Compressible Flow
The equations of motion for a single-phase fluid are the continuity equation:
∂ρ
------ + ∇ ⋅ ( ρu ) = 0 (3-14)
∂t
∂u
ρ ------ + ρu ⋅ ∇u = – ∇p + ∇ ⋅ μ ( ∇u + ( ∇u ) T ) – --- μ ( ∇ ⋅ u )I + F
2
(3-15)
∂t 3
The weakly compressible flow equations are valid for incompressible as well as
compressible flow with density variations independent of the pressure.
Provided that the densities dependency pressure is specified through model inputs, the
density is automatically evaluated at the reference pressure level.
u
Ma = ------
a
The momentum equation, Equation 3-15, is parabolic for unsteady flow and elliptic
for steady flow, whereas the continuity equation, Equation 3-14, is hyperbolic for both
steady and unsteady flow. The combined system of equations is thus hybrid
parabolic-hyperbolic for unsteady flow and hybrid elliptic-hyperbolic for steady flow.
An exception occurs when the viscous term in Equation 3-15 becomes vanishingly
small, such as at an outflow boundary, in which case the momentum equation becomes
locally hyperbolic. The number of boundary conditions to apply on the boundary then
depends on the number of characteristics propagating into the computational domain.
For the purely hyperbolic system, the number of characteristics propagating from the
boundary into the domain changes as the Mach number passes through unity. Hence,
the number of boundary conditions required to obtain a numerically well-posed
Incompressible Flow
When the temperature variations in the flow are small, a single-phase fluid can often
be assumed incompressible; that is, ρ is constant or nearly constant. This is the case for
all liquids under normal conditions and also for gases at low velocities. For constant ρ,
Equation 3-14 reduces to
ρ∇ ⋅ u = 0 (3-16)
∂u T
ρ + ρ ( u ⋅ ∇ )u = ∇ ⋅ [ – pI + μ ( ∇u + ( ∇u ) ) ] + F (3-17)
∂t
where U denotes a velocity scale, and L denotes a representative length. The Reynolds
number represents the ratio between inertial and viscous forces. At low Reynolds
numbers, viscous forces dominate and tend to damp out all disturbances, which leads
to laminar flow. At high Reynolds numbers, the damping in the system is very low,
giving small disturbances the possibility to grow by nonlinear interactions. If the
Reynolds number is high enough, the flow field eventually ends up in a chaotic state
called turbulence.
Note that the Reynolds number can have different meanings depending on the length
scale and velocity scale. To be able to compare two Reynolds numbers, they must be
based on equivalent length and velocity scales.
The Fluid Flow interfaces automatically calculate the local cell Reynolds number
Rec = ρ|u|h/(2μ) using the element length h for L and the magnitude of the velocity
vector u for the velocity scale U. This Reynolds number is not related to the character
of the flow field, but to the stability of the numerical discretization. The risk for
numerical oscillations in the solution increases as Rec grows. The cell Reynolds
number is a predefined quantity available for visualization and evaluation (typically it
is available as: spf.cellRe).
Non-Newtonian Flow
For an inelastic non-Newtonian fluid, the relationship between stress and strain rate is
nonlinear, and we may express the constitutive relation in terms of an apparent
viscosity. For the incompressible flow, it is:
·
K = 2μ app ( γ ) S
·
where γ is the shear rate,
·
γ = 2S:S
POWER LAW
The Power law model is an example of a generalized Newtonian model. It prescribes
γ· n–1
μ app = m -------
· (3-18)
γ ref
·
where m, n are scalars that can be set to arbitrary values and γ ref denotes a reference
shear rate for which the default value is 1 s−1. For n > 1, the power law describes a shear
thickening (dilatant) fluid. For n < 1, it describes a shear thinning (pseudoplastic)
fluid. A value of n equal to one gives the expression for a Newtonian fluid.
Equation 3-18 predicts an infinite viscosity at zero shear rate for n < 1. This is however
never the case physically. Instead, most fluids have a constant viscosity for shear rates
smaller than 10−2 s−1 (Ref. 21). Since infinite viscosity also makes models using
Equation 3-18 difficult to solve, COMSOL Multiphysics implements the Power law
model as
max ( γ· , γ· min )
n–1
μ app = m ------------------------------
· - (3-19)
γ ref
·
where γ min is a lower limit for the evaluation of the shear rate magnitude. The default
·
value for γ min is 10−2 s−1, but can be given an arbitrary value or expression using the
corresponding text field.
CARREAU MODEL
The Carreau model defines the viscosity in terms of the following four-parameter
expression
n–1
· ------------
μ app = μ ∞ + ( μ 0 – μ ∞ ) [ 1 + ( λγ ) 2 ] 2 (3-20)
where λ is a parameter with the unit of time, μ0 is the zero shear rate viscosity, μ ∞ is
the infinite shear-rate viscosity, and n is a dimensionless parameter. This expression is
able to describe the viscosity for most stationary polymer flows.
τy
μ app = μ p + ----
·- , K > τ y
γ
τy ·
μ app = μ p + ----
·- [ 1 – exp ( – m p γ ) ] (3-21)
γ
HERSCHEL-BULKLEY-PAPANASTASIOU
The Herschel-Bulkley -Papanastasiou model combines the effects of the Power law the
Papanastasiou continuous regularization:
γ· n–1
τy ·
μ app = m -------
· + ----
·- [ 1 – exp ( – m p γ ) ] (3-22)
γ ref γ
·
where m, n are scalars that can be set to arbitrary values, and γ ref is the reference shear
rate. In case n equals one, the Bingham-Papanastasiou model is recovered. This
equation is valid in both yielded and unyielded regions. The exponent mp controls the
smoothness of the viscosity function.
CASSON-PAPANASTASIOU
The Casson-Papanastasiou model combines Casson equation with the Papanastasiou
regularization:
2
τy ·
μ app = μ p + ----
·- [ 1 – exp ( – m p γ ) ] (3-23)
γ
DEFINITION
The gravity force is defined from the acceleration of gravity vector, g, and the density,
ρ. Under usual conditions and in Cartesian coordinates with the z-axis in the vertical
direction,
0
g = 0 .
– g const
∂u
ρ ------ + ρu ⋅ ∇u = ∇ ⋅ – pI + μ ( ∇u + ( ∇u ) T ) – --- μ ( ∇ ⋅ u )I + F + ρg
2
(3-24)
∂t 3
∂u
ρ ------ + ρu ⋅ ∇u=
∂t
(3-25)
∇ ⋅ – pI + μ ( ∇u + ( ∇u ) T ) – --- μ ( ∇ ⋅ u )I + ρ ref g ⋅ ( r – r ref ) + F + ( ρ – ρ ref )g
2
3
where r is the position vector and rref is an arbitrary reference position vector.
From this equation, it is convenient to define the reduced pressure which accounts for
the hydrostatic pressure, p˜ = p – ρ ref g ⋅ ( r – r ref )
∂u
ρ ------ + ρu ⋅ ∇u = ∇ ⋅ – p˜ I + μ ( ∇u + ( ∇u ) T ) – --- μ ( ∇ ⋅ u )I +
2
∂t 3 (3-26)
F + ( ρ – ρ ref )g
INCOMPRESSIBLE FLOW
For incompressible flow the fluid density is assumed to be constant. Hence it is natural
to define the reference density, ρref, such that ρ = ρref = ρ (Τref,pref ) which makes it
possible to simplify equation Equation 3-26:
In some cases, even when the flow is modeled as incompressible, buoyancy should be
accounted for. Using the approximation of the gravity force based on the thermal
expansion coefficient (which is relevant in this case: since the density changes are small,
the first order approximation is reasonably accurate), it is possible to rewrite the
momentum equation with constant density and a buoyancy force:
∂u
ρ ref ------ + ρ ref u ⋅ ∇u = ∇ ⋅ ( – p˜ I + μ ref ( ∇u + ( ∇u ) T ) ) + F
∂t
– ρ ref α p ( T ref ) ( T – T ref )g
∂u
ρ ------ + ρu ⋅ ∇u = ∇ ⋅ – pI + μ ( ∇u + ( ∇u ) T ) – --- μ ( ∇ ⋅ u )I + F + ρg
2
∂t 3
∂u
ρ ------ + ρu ⋅ ∇u = ∇ ⋅ – p˜ I + μ ( ∇u + ( ∇u ) T ) – --- μ ( ∇ ⋅ u )I + F + ( ρ – ρ ref )g
2
∂t 3
COMPRESSIBLE FLOW
For compressible flow the density may depend on any other variable, in particular on
the temperature and the pressure. Similar equations are used as for the Weakly
Compressible Flow case except that the density is not evaluated at the reference
pressure.
PRESSURE FORMULATION
When the relative pressure is used (default option) the interface dependent variable
represents the relative pressure and the absolute pressure is defined as p A = p ref + p .
When the pressure is used to define a boundary condition (for example when p0
defines the pressure condition at an outlet), it represents the relative pressure. Hence
defining the outlet pressure as p hydro, approx = – ρ ref g ⋅ ( r – r ref ) compensates for the
gravity force for an ambient reference pressure of 0 Pa when the density is constant,
there is no external force, and provided pref, g and r0 are defined consistently.
When the reduced pressure is used, the interface dependent variable (named p by
default) represents the reduced pressure. The absolute pressure is then defined as
p A = p ref – ρ ref g ⋅ ( r – r ref ) + p . In this case when the pressure is used to define a
boundary condition (for example to define a pressure condition at an outlet), its value
corresponds to the reduced pressure. Hence, the prescribed pressure compensates for
an approximate hydrostatic pressure, p hydro, approx = – ρ ref g ⋅ ( r – r ref ) which is exact
only when the density is constant and there is no external force.
For incompressible flow, assuming there are no external forces, this leads respectively
to p = – ρ ref g ⋅ ( r – r ref ) + p 0 or p˜ = p 0 .
For weakly compressible flow and compressible flow, since the density varies, there is
no corresponding explicit expression. We have
r r
p = r ρg ⋅ dr + p 0 and p˜ = r ( ρ – ρ ref )g ⋅ dr + p 0 .
ref ref
If it is not possible and if the pressure conditions cannot be determined, you can use a
no viscous stress condition (available in the Open Boundary feature).
SLIP
The Slip condition assumes that there are no viscous effects at the slip wall and hence,
no boundary layer develops. From a modeling point of view, this is a reasonable
approximation if the important effect of the wall is to prevent fluid from leaving the
domain. Mathematically, the constraint can be formulated as:
u ⋅ n = 0, ( – pI + μ ( ∇u + ( ∇u ) T ) )n = 0
The no-penetration term takes precedence over the Neumann part of the condition
and the above expression is therefore equivalent to
u ⋅ n = 0, K n – ( K n ⋅ n )n = 0
K n = μ ( ∇u + ( ∇u ) T )n
expressing that there is no flow across the boundary and no viscous stress in the
tangential direction.
For a moving wall with translational velocity utr, u in the above equations is replaced
by the relative velocity urel = u−utr.
∇k ⋅ n = 0 ∇ε ⋅ n = 0
POROUS SLIP
The Porous slip option, which can be chosen in the Porous treatment of no slip condition
list when Enable porous media domains is activated, results in special treatment of Wall
boundaries and Interior Wall boundaries adjacent to porous domains (Porous Medium
feature). Namely, similar to the Navier slip boundary condition, no penetration and
tangential stress conditions are applied at the wall:
μ u slip
u ⋅ n = 0, K n – ( K n ⋅ n )n = – ----- ---------- ,
ε p y ps
μ T
u slip = u – ( u ⋅ n )n , K n = ----- ( ∇u + ( ∇u ) )n
εp
1 + X e – ξp 1 + X e –ξ p 2 d l pore
ξ
= l̃ -------------------------- -------------------------- e p – 1 ,
p p w
y ps ξ p = ------ , l̃ = ------------------------,
–ξp 1 + X p l̃ 1 + 2c β
1 – Xp e
1 + 2c β – 1 + 4 --- c β 1 + 4c D – 1 β ND κ 2
3 -
--------------------------------------------------
Xp = , c β = -------------------------------- , c D = ----------- ------ ∇p - ρg
2 μ μ
1 + 2c β + 1 + 4--- c β
3
ξ wd l pore
y ps = l̃ ( e p – 1 ) , ξ p = ------ , l̃ = ------------------------,
l̃ 1 + 2c β
β ND κ u slip l pore 2 1⁄3
c β = ---------------------------- ---------- ⁄ 2
μ dw
Although this formulation is an approximation, since it uses slip velocity at the wall to
reconstruct the pressure gradient, it is rather accurate. Moreover, the influence of
convective terms is partially accounted for in this formulation.
SLIDING WALL
The sliding wall option is appropriate if the wall behaves like a conveyor belt; that is,
the surface is sliding in its tangential direction. The wall does not have to actually move
in the coordinate system.
where t = (ny , −nx) for 2D and t = (nz, −nr) for axial symmetry.
• For 3D components, the velocity is set equal to a given vector uw projected onto
the boundary plane:
u w – ( n ⋅ u w )n
u = ---------------------------------------- u w
u w – ( n ⋅ u w )n
The normalization makes u have the same magnitude as uw even if uw is not exactly
parallel to the wall.
SLIP VELOCITY
In the microscale range, the flow at a boundary is seldom strictly no slip or slip.
Instead, the boundary condition is something in between, and there is a slip velocity
at the boundary. Two phenomena account for this velocity: violation of the continuum
hypothesis for the viscosity and flow induced by a thermal gradient along the
boundary.
The following equation relates the viscosity-induced jump in tangential velocity to the
tangential shear stress along the boundary:
1
Δu = --- τ n, t
β
μ
β = -------------------------
2 – α v
-------------- - λ
αv
where μ is the fluid’s dynamic viscosity (SI unit: Pa·s), αv represents the tangential
momentum accommodation coefficient (TMAC) (dimensionless), and λ is the
molecules’ mean free path (SI unit: m). The tangential accommodation coefficients are
typically in the range of 0.85 to 1.0 and can be found in Ref. 17.
μ
β = ------
Ls
Thermal creep results from a temperature gradient along the boundary. The following
equation relates the thermally-induced jump in tangential velocity to the tangential
gradient of the natural logarithm of the temperature along the boundary:
μ
Δu = σ T --- ∇ t log T
ρ
where σT is the thermal slip coefficient (dimensionless) and ρ is the density of the fluid.
The thermal slip coefficients range between 0.3 and 1.0 and can be found in Ref. 17.
Ls μ
u – u w, t = ------ τ n, t + σ T ------- ∇ t T
μ ρT
τ n, t = K n – ( n ⋅ K n )n
where the components of K are the Lagrange multipliers that are used to implement
the boundary condition. Similarly, the tangential temperature gradient results from the
difference of the gradient and its normal projection:
∇ t T = ∇T – ( n ⋅ ∇T )n
2 – αv
L s = --------------- λ
αv
Navier Slip
This boundary condition enforces no-penetration at the wall, u ⋅ n wall = 0 , and adds
a tangential stress
μ
K nt = – --- u slip
β
The Slip Length setting is per default set to Factor of minimum element length. The slip
length β is then defined as β = f h h min , where h min is the smallest element side
(corresponds to the element size in the wall normal direction for boundary layer
elements) and f h is a user input.
In cases where the wall movement is nonzero, Account for the translational wall velocity
in the friction force may be selected to use ( u – u bnd – ( ( u – u bnd ) ⋅ n wall )n wall )
instead of u slip in the friction force. Then, the extrapolated tangential velocity
component is u bnd at a distance β outside of the wall. Note that the Velocity of sliding
wall uw is always accounted for in the friction force.
The Navier Slip boundary condition is suitable for walls adjacent to a fluid-fluid
interface or a free surface when solving for laminar flow. Applying this boundary
condition, the contact line (fluid-fluid-solid interface) is free to move along the wall.
Note that in problems with contact lines, the tangential velocity of the wall typically
represents the movement of the contact line but the physical wall is not moving. In
such cases, Account for the translational wall velocity in the friction force should not be
checked.
The Navier Slip option is not available when selecting a turbulence model. For
turbulent flow, a Wall feature using wall functions or automatic wall treatment is
required for the contact line to be free to move along the wall.
CONSTRAINT SETTINGS
The wall feature uses three different techniques to constraint the velocity field:
• Use default settings. The default settings use different constraint methods
depending on whether only the normal component of the velocity is prescribed,
such as in the no penetration condition, u · n = 0, imposed for example in Slip walls
or No Slip walls using Wall Functions or Automatic Wall Treatment, or both
tangential and normal components are prescribed, as is the case of No Slip walls in
laminar flow.
DG constraints are used to impose the no penetration condition for Slip walls. When
a No Slip condition is prescribed, pointwise constraints are used except for moving
walls where DG constraints are used.
• Use Pointwise constraints.
• Use DG constraints.
• Use Weak constraints. Weak constraints are not available on Interior Walls.
• Use Mixed constraints. This option is only available when both the tangential and
normal components of the velocity need to be prescribed. The velocity on the wall
normal direction is imposed via pointwise constraints. The constraint for the
tangential directions is relaxed, and DG constraints are used instead. This provides
INLET CONDITIONS
An inlet requires specification of the velocity components. The most robust way to do
this is to prescribe a velocity field using a Velocity condition.
∂u n
– p + 2μ --------- = F n (3-27)
∂n
∂u t
μ -------- = 0
∂n
which is what the Normal stress condition does. Vanishing tangential stress becomes a
less well-posed inlet condition as the Reynolds number increases. The Pressure
condition in the Inlet feature therefore requires a flow direction to be prescribed,
which provides a well-posed condition independent of Reynolds number.
∂u t
μ -------- = 0
∂n
where ∂ut/∂n is the normal derivative of the tangential velocity field. It is also possible
to prescribe ut to be zero. The latter option should be used with care since it can have
a significant effect on the upstream solution.
ALTERNATIVE FORMULATIONS
COMSOL provides several specialized boundary conditions that either provide
detailed control over the flow at the boundary or that simulate specific devices. In
practice they often prescribe a velocity or a pressure, but calculate the prescribed values
using for example ODEs.
Mass Flow
The Mass flow boundary condition constrains the mass flowing into the domain across
an inlet boundary. The mass flow can be specified in a number of ways.
mf
u = – ------- n
ρ
– dbc ρ ( u ⋅ n ) dS = m
∂Ω
where dbc (only present in the 2D Cartesian axis system) is the boundary thickness
normal to the fluid-flow domain and m is the total mass flow rate.
In addition to the constraint on the total flow across the boundary, the tangential
velocity components are set to zero on the boundary
u×n = 0 (3-28)
ρ
– dbc ρ------st- ( u ⋅ n ) dS = Qsv
∂Ω
where dbc (only present in the 2D component Cartesian axis system) is the boundary
thickness normal to the fluid-flow domain, ρst is the standard density, and Qsv is the
standard flow rate. The standard density is defined by one of the following equations:
Mn
ρ st = --------
Vn
p st M n
ρ st = ----------------
RT st
where Mn is the mean molar mass of the fluid, Vn is the standard molar volume, pst is
the standard pressure, R is the universal molar gas constant, and Tst is the standard
temperature.
Equation 3-28 or Equation 3-29 is also enforced for compressible and incompressible
flow, respectively, ensuring that the normal component of the viscous stress and the
tangential component of the velocity are zero at the boundary.
pinl Ω
The flow to the domain Ω is assumed to enter through a straight channel of length L.
The channel is a virtual extrusion of the inlet cross section and a pressure constant
pressure Pinl is applied on the inlet of the virtual channel.
The Fully Developed Flow boundary condition prescribes that the tangential flow
component on the boundary is zero:
u – ( u ⋅ n )n = 0
The momentum equation for a fully developed flow in the virtual extrusion of the inlet
cross section can then be projected onto the inlet boundary with the following weak
equation as the result:
The exact value of L is somewhat arbitrary as long as it is not too high or too low. L is
therefore set to ten times the inlet edge length in 2D and to ten times the square root
of the inlet area in 2D axisymmetry and in 3D.
The fact that the velocity profile is not prescribed, but rather the solution of a projected
weak contribution, means that the actual velocity profile that is obtained on the inlet
can deviate from the analytical fully developed flow profile (in cases such an analytical
solution exists) if required by the solution inside the computational domain, Ω. This is
most notably if the flow is strongly curved just downstream of the inlet. This can for
example be the case if an object is positioned just downstream of the inlet or if the
adjacent boundaries are not orthogonal to the inlet. The analytical solution can in
these cases be recovered by including a little bit of the inlet channel in the
computational domain.
The inlet pressure, Pinl, must be solved for and the its equation is a discrete algebraic
equation (DAE) for Pinl. When, for example, the average velocity is specified, the DAE
reads
where <⋅> denotes the average over the inlet. Since the equation for Pinl is a DAE (the
equation for Pinl does not contain Pinl), it must be solved coupled to Navier–Stokes
and it must be treated by a Vanka pre-smoother and post-smoother if iterative solvers
are used.
The boundary conditions for the virtual inlet channel are inherited from the
boundaries adjacent to the inlet channel. Virtual boundaries adjacent to walls (except
slip walls) are treated as no-slip walls. Virtual boundaries adjacent to any other type of
boundary are treated as slip-walls (or equivalently as symmetry boundaries). So in the
figure above, if the lower boundary of Ω is a no-slip wall and the top boundary is a
symmetry boundary, the lower boundary of the virtually extruded channel becomes a
no-slip wall and the upper boundary becomes a symmetry boundary.
Algebraic turbulence models need to additional equations or constraints. For all other
turbulence models, their weak equations in the virtual inlet channel are projected onto
the inlet of the computational domain. The projections are regularized to prevent the
production to fall to zero, so the solutions of the projects can show slight deviation
from the correct solutions close to no-slip walls.
For the Viscoelastic Flow interface, the equations for the elastic stress tensor
components in the virtual inlet channel are projected onto the inlet of the
computational domain.
Ω pexit
The flow to the domain Ω is assumed to enter through a straight channel of length L.
The channel is a virtual extrusion of the inlet cross section and a pressure constant
pressure Pexit is applied on the inlet of the virtual channel.
The Fully Developed Flow boundary condition prescribes that the tangential flow
component on the boundary is zero:
The momentum equation for a fully developed flow in the virtual extrusion of the inlet
cross section can then be projected onto the inlet boundary with the following weak
equation as the result:
The exact value of L is somewhat arbitrary as long as it is not too high or too low. L is
therefore set to ten times the inlet edge length in 2D and to ten times the square root
of the inlet area in 2D axisymmetry and in 3D.
The fact that the velocity profile is not prescribed, but rather the solution of a projected
weak contribution, means that the actual velocity profile that is obtained on the outlett
can deviate from the analytical fully developed flow profile (in cases such an analytical
solution exists) if required by the solution inside the computational domain, Ω. The
inlet pressure, Pexit, must be solved for and the its equation is a discrete algebraic
equation (DAE) for Pexit. When, for example, the average velocity is specified, the
DAE reads
( u ⋅ n + U av )P̂ exit
where <⋅> denotes the average over the inlet. Since the equation for Pext is a DAE, it
must be solved coupled to Navier–Stokes and it must be treated by a Vanka
pre-smoother and post-smoother if iterative solvers are used.
The boundary conditions for the virtual outlet channel are inherited from the
boundaries adjacent to the outlet channel. Virtual boundaries adjacent to walls (except
slip walls) are treated as no-slip walls. Virtual boundaries adjacent to any other type of
boundary are treated as slip-walls (or equivalently as symmetry boundaries).
No Viscous Stress
For this module, and in addition to the Pressure, No Viscous Stress boundary
condition, the viscous stress condition sets the viscous stress to zero:
μ ( ∇u + ( ∇u ) T ) – 2
--- μ ( ∇ ⋅ u )I n = 0
3
( μ ( ∇u + ( ∇u ) T ) )n = 0
The condition is not a sufficient outlet condition since it lacks information about the
outlet pressure. It must hence be combined with pressure point constraints on one or
several points or lines surrounding the outlet.
This boundary condition is numerically the least stable outlet condition, but can still
be beneficial if the outlet pressure is nonconstant due to, for example, a nonlinear
volume force.
– pI + μ ( ∇u + ( ∇u ) T ) – 2
--- μ ( ∇ ⋅ u )I n = – f 0 n
3
( – pI + μ ( ∇u + ( ∇u ) T ) )n = – f 0 n
This implies that the total stress in the tangential direction is zero. This boundary
condition implicitly sets a constraint on the pressure which for 2D flows is
∂u n
p = 2μ ---------- + f 0 (3-29)
∂n
The Normal Stress condition is the mathematically correct version of the Pressure
Conditions condition (Ref. 4), but it is numerically less stable.
– pI + μ ( ∇u + ( ∇u ) T ) – 2
--- μ ( ∇ ⋅ u )I n = – p 0 n (3-30)
3
u⋅t = 0 (3-32)
--- μ ( ∇ ⋅ u )I n = – pˆ 0 n
– pI + μ ( ∇u + ( ∇u ) T ) – 2
3
, (3-33)
( – pI + μ ( ∇u + ( ∇u ) T ) )n = – pˆ 0 n
pˆ ≤ p
0 0
u⋅n≥0 (3-34)
Equation 3-33 effectively means that the prescribed pressure is p0 if u⋅n ≥ 0, but
smaller at locations where u⋅n < 0. This means that Equation 3-33 does not completely
prevent backflow, but the backflow is substantially reduced. Backflow is suppressed
also when external forces are acting on the fluid, provided the magnitude of these
forces are of the same order as the dynamic pressure at the outlet.
A pressure condition can also be applied at an inlet. In this case, either the normal stress
is prescribed
pˆ ≥ p
0 0
together with the tangential condition in Equation 3-32, or, a general flow direction
is prescribed.
--- μ ( ∇ ⋅ u )I n = – pˆ 0 ( r ⋅ n )
T – pI + μ ( ∇u + ( ∇u ) T ) – 2
ru
3 u
ˆ (r ⋅ n)
T ( – pI + μ ( ∇u + ( ∇u ) T ) )n = – p
ru 0 u
(3-36)
ˆp ≥ p
0 0
du
u – ( u ⋅ r u )r u = 0, r u = -----------
du
For incompressible single-phase flow, it is also allowed to specify the total pressure,
ptot, instead of the static pressure, pstat, on inlet and outlet boundaries. It is more
useful, for example, in pump applications. The pressure is then prescribed at the
boundaries using Bernoulli’s principle,
1 2
p = p stat = p tot – --- ρ u (3-37)
2
T T (3-38)
n ( – pI + μ ( ∇u + ( ∇u ) T ) )n = n ( – p stat I + μ ( ∇u + ( ∇u ) T ) )n
where ptot and |u|2 are averaged over the boundaries using the aveop operator:
1 2
p stat = aveop ( p tot ) – --- ρ ⋅ aveop ( u )
2
Manufacturers usually provide curves that describe the static pressure as a function of
flow rate for a vacuum pump. Also see Vacuum Pump for the node settings.
--- μ ( ∇ ⋅ u )I n = – pˆ 0 n
– pI + μ ( ∇u + ( ∇u ) T ) – 2
3 (3-39)
pˆ 0 ≤ p vacuum pump ( V 0 ) – p ref
Here, V0 is the flow rate across the boundary and pvacuum pump(V0) is the static
pressure function of flow rate for the vacuum pump. pref is the reference pressure that
ensure that the absolute pressure is set to pvacuum pump. In vacuum pump models the
reference pressure is usually set to 0 Pa since the absolute pressure is close to 0 Pa by
opposition to ambient conditions where pref is often set to 1 atm. Equation 3-39
corresponds to the compressible formulation. For incompressible flows, the term
−(2/3)μ(∇ ⋅ u) vanishes. In 2D the thickness in the third direction, Dz, is used to define
the flow rate. Vacuum pumps are modeled as rectangles in this case.
• The inlet of the device is an outlet boundary condition for the modeled domain. For
this outlet side, on dev_in, a pressure condition is set. The value of the pressure is
set to the sum of the mean value of the pressure on dev_out and the pressure drop
across the device. The pressure drop is calculated from a lumped curve using the
flow rate evaluated on dev_in.
• For the inlet side, on dev_out, a pressure boundary condition is defined. The
pressure value is set so that the flow rate is equal on dev_in and dev_out. An ODE
is added to compute the pressure value.
• When a turbulence model with transport equations for the turbulence quantities is
applied, the turbulent kinetic energy, k, and dissipation rate, ε, specific dissipation
rate, ω, or turbulent relative fluctuations, ζ, must be specified on the downstream
side of the fan. The turbulence conditions are specific to the design and operating
conditions of the fan. A reference velocity scale Uref is available in order to set
default values.
Figure 3-3: A device between two boundaries. The red arrows represent the flow direction,
the cylindrical part represents the device (that should be not be part of the model), and the
two cubes are the domain that are modeled with a particular inlet boundary condition to
account for the device.
Manufacturers usually provide curves that describe the static pressure as a function of
flow rate for a fan. See Fan and Grille for the node settings.
n – pI + μ ( ∇u + ( ∇u ) T ) – --- μ ( ∇ ⋅ u )I n = – pˆ 0
T 2
3 (3-41)
pˆ 0 ≥ p input + Δp fan ( V 0 )
n – pI + μ ( ∇u + ( ∇u ) T ) – --- μ ( ∇ ⋅ u )I n = – pˆ 0
T 2
3 (3-42)
pˆ 0 ≥ p input + Δp grille ( V 0 )
Here, V0 is the flow rate across the boundary, pinput is the pressure at the device’s inlet,
and Δpfan(V0) and Δpgrille(V0) are the static pressure functions of flow rate for the fan
and the grille. Equation 3-41 and Equation 3-42 correspond to the compressible
formulation. For incompressible flows, the term −(2/3)μ(∇ ⋅ u) vanishes. When a
turbulence model with a transport equation for the turbulent kinetic energy is applied,
the term −(2/3)ρk appears on the left sides of Equation 3-41 and Equation 3-42. In
such cases the turbulent kinetic energy, k, the turbulent relative fluctuations, ζ (for the
v2-f turbulence model), and dissipation rate, ε, or specific dissipation rate, ω, must be
specified on the downstream side. The turbulence conditions are specific to the design
and operating conditions of the fan or grille. For the Fan condition, a reference velocity
scale Uref is available in order to set default values according to Equation 3-40. For the
Grille boundary condition the turbulence quantities on the downstream side are
specified by defining a loss coefficient K = 2Δp grille ⁄ ρ ( u ⋅ n ) 2 , from which a
refraction coefficient is derived using Equation 3-55. Equation 3-48 through
Equation 3-50 are then used to relate upstream and downstream turbulence
quantities.
When an algebraic turbulence model, such as the Algebraic yPlus or L-VEL model, is
used, the turbulence is only implicitly affected by the device through the change in the
local Reynolds number.
For 3D and 2D axisymmetry when the swirl flow is included, it is possible to define a
swirl on the downstream side of the fan. It sets the following boundary conditions:
--- μ ( ∇ ⋅ u )I n = – pˆ 0
– pI + μ ( ∇u + ( ∇u ) T ) – 2
3
u ⋅ t = u swirl = c sf 2πfn × ( r – r bp )
pˆ ≥ p
0 input+ Δp fan
Here, the swirl ratio csf is a positive number less than 1, defining the ratio of the
rotation transferred from the fan to the flow, f is the number of revolutions per time
for the fan, and rbp is the rotation axis base point. The swirl velocity is defined on the
maximum inscribed circular region on the fan inlet boundary. Hence, it is only
applicable on simply connected flat boundaries. For more complicated inlet
topologies, a swirl velocity can be defined by specifying the inlet velocity vector.
Figure 3-4: A device at the inlet. The arrow represents the flow direction, the green circle
represents the device (that should not be part of the model), and the blue cube represents the
modeled domain with an inlet boundary condition described by a lumped curve for the
attached device.
--- μ ( ∇ ⋅ u )I n = – pˆ 0 n
– pI + μ ( ∇u + ( ∇u ) T ) – 2
3 (3-43)
pˆ 0 ≤ p exit – Δp fan ( V 0 )
--- μ ( ∇ ⋅ u )I n = – pˆ 0 n
– pI + μ ( ∇u + ( ∇u ) T ) – 2
3 (3-44)
pˆ 0 ≤ p exit – Δp grille ( V 0 )
Here, V0 is the flow rate across the boundary, pexit is the pressure at the device outlet,
and Δpfan(V0) and Δpgrille(V0) are the static pressure function of flow rate for the fan
and the grille. Equation 3-43 and Equation 3-44 correspond to the compressible
formulation. For incompressible flows, the term −(2/3)μ(∇ ⋅ u)n vanishes. When a
turbulence model with a transport equation for the turbulence kinetic energy is
applied, the term −(2/3)ρkn appears on the left sides of Equation 3-43 and
Equation 3-44. In 2D the thickness in the third direction, Dz, is used to define the
flow rate. Fans are modeled as rectangles in this case.
Figure 3-5: A fan at the outlet. The arrow represents the flow direction, the green circle
represents the fan (that should not be part of the model), and the blue cube represents the
modeled domain with an outlet boundary condition described by a lumped curve for the
attached fan.
The general influence of a screen on the flow field is a loss in the normal momentum
component, a change in direction (related to a suppression of the tangential velocity
component), attenuation of the turbulence kinetic energy and preservation of the
turbulence length scale (Ref. 18). The conditions across the screen are expressed as,
[ ρu ⋅ n ] -+ = 0 (3-45)
+
ρ ( u ⋅ n ) 2 + p – n T ( μ + μ T ) ∇u + ( ∇u ) T – --- ( ∇ ⋅ u )I – --- ρkI n
2 2
3 3
- (3-46)
K
= – ---- ρ - ( u - ⋅ n ) 2
2
n × u+ = η ( n × u- ) (3-47)
k+ = η2 k- (3-48)
ε+ = η3 ε- (3-49)
or,
ω + = ηω - (3-50)
− and + refer to the upstream and downstream side of the screen, respectively. K is the
dimensionless resistance coefficient, which parameterizes the magnitude of the drag
exerted by the screen on the flow. η is the dimensionless refraction coefficient, which
parameterizes the extent to which the screen causes the flow to change direction to
2
ζ + = --- (3-51)
3
The attenuation of the turbulence kinetic energy (Equation 3-48) is based on the
suppression of the tangential velocity (Equation 3-47) and the changes in ε and ω are
determined by the assumption of preservation of the turbulence length-scale across the
screen.
When an algebraic turbulence model, such as the Algebraic yPlus or L-VEL model, is
used, the turbulence is only implicitly affected by the device through the change in the
local Reynolds number.
The Screen feature provides three commonly used correlations for K (Ref. 19). The
following correlation is valid for wire gauzes
Here σs is the solidity (ratio of blocked area to total area of the screen) and d is the
diameter of the wires. For a square mesh, the following correlation is applied,
These correlations are based on common shapes for meshes and perforated plates
encountered in engineering contexts, and it is assumed that the wire gauze, square
mesh or perforated plate is thin compared to the mixing length scale up- and
downstream of the screen. The following correlation for wire gauzes (Ref. 20) gives
reasonable values for η for a wide range of applications and has been included in the
implementation,
See Screen for the node settings. Also see Theory for the Nonisothermal
Screen Boundary Condition for the nonisothermal version of these
physics interfaces.
POINT SOURCE
·
A point source is theoretically formed by taking a mass injection/ejection, Q (SI unit:
kg/(m3·s)), in a small volume δV and then letting the size of the volume tend to zero
while keeping the total mass flux constant. Given a point source strength, q· p (SI unit:
kg/s), this can be expressed as
·
lim Q = q· p (3-56)
δV → 0
δV
q· p test ( p )
Observe that “point” refers to the physical representation of the source. A point source
can therefore only be added to points in 3D components and to points on the
symmetry axis in 2D axisymmetry components. Other geometrical points in 2D
components represent physical lines.
LINE SOURCE
·
A line source can theoretically be formed by assuming a source of strength Q (SI unit:
kg/(m3·s)), located within a tube with cross-sectional area δS and then letting δS tend
to zero, while keeping the total mass flux per unit length constant. Given a line source
strength, q· l (SI unit: kg/(m·s)), this can be expressed as
· ·
lim
δS → 0 Q = ql (3-57)
δS
q· l test ( p )
For feature node information, see Line Mass Source and Point Mass
Source in the COMSOL Multiphysics Reference Manual.
For the Reacting Flow in Porous Media, Diluted Species interface, which
is available with the CFD Module, Chemical Reaction Engineering
Module, or Battery Design Module, these shared physics nodes are
renamed as follows:
• The Line Mass Source node is available as two nodes, one for the fluid
flow (Fluid Line Source) and one for the species (Species Line Source).
• The Point Mass Source node is available as two nodes, one for the fluid
flow (Fluid Point Source) and one for the species (Species Point Source).
For optimal functionality, the exact weak formulations of and constants in the
streamline diffusion and crosswind diffusion methods depend on the order of the
shape functions (basis functions) for the elements. The values of constants in the
streamline diffusion and crosswind diffusion methods follow Ref. 5 and Ref. 6.
STREAMLINE DIFFUSION
For strongly coupled systems of equations, the streamline diffusion method must be
applied to the system as a whole rather than to each equation separately. These ideas
The governing equations for incompressible flow are subject to the Babuška–Brezzi
condition, which states that the shape functions (basis functions) for pressure must be
of lower order than the shape functions for velocity. If the incompressible Navier–
Stokes equations are stabilized by streamline diffusion, it is possible to use equal-order
interpolation. Hence, streamline diffusion is necessary when using first-order elements
for both velocity and pressure. This applies also if the model is solved using geometric
multigrid (either as a solver or as a preconditioner) and at least one multigrid hierarchy
level uses linear Lagrange elements.
CROSSWIND DIFFUSION
Crosswind diffusion can also be formulated for systems of equations, and when applied
to the Navier–Stokes equations it becomes a shock-capturing operator. COMSOL
Multiphysics supports the formulation in Ref. 9 with a shock-capturing viscosity of the
Hughes–Mallet type Ref. 8.
Incompressible flows do not contain shock waves, but crosswind diffusion is still useful
for introducing extra diffusion in sharp boundary layers and shear layers that otherwise
would require a very fine mesh to resolve.
NONLINEAR SOLVER
The nonlinear solver method depends on if the model solves a stationary or a
time-dependent problem.
Stationary Solver
In the stationary case, a fully coupled, damped Newton method is applied. The initial
damping factor is low since a full Newton step can be harmful unless the initial values
are close to the final solution. The nonlinear solver algorithm automatically regulates
the damping factor in order to reach a converged solution.
For advanced models, the automatically damped Newton method might not be robust
enough. A pseudo time-stepping algorithm can then be invoked. See Pseudo Time
Stepping for Laminar Flow Models.
Time-Dependent Solver
In the time-dependent case, the initial guess for each time step is (loosely speaking) the
previous time step, which is a very good initial value for the nonlinear solver. The
automatic damping algorithm is then not necessary. The damping factor in the
Newton method is instead set to a constant value slightly smaller than one. Also, for
the same reason, it suffices to update the Jacobian once per time step.
LINEAR SOLVER
The linearized Navier–Stokes equation system has saddle point character, unless the
density depends on the pressure. This means that the Jacobian matrix has zeros on the
diagonal. Even when the density depends on the pressure, the equation system
effectively shares many numerical properties with a saddle point system.
For small 2D and 3D models, the default solver suggestion is a direct solver. Direct
solvers can handle most nonsingular systems and are very robust and also very fast for
small models. Unfortunately, they become slow for large models and their memory
requirement scales as somewhere between N1.5and N2, where N is the number of
degrees of freedom in the model. The default suggestion for large 2D and 3D models
is therefore the iterative GMRES solver. The memory requirement for an iterative
solver optimally scales as N.
Multigrid methods need smoothers, but the saddle point character of the linear system
restricts the number of applicable smoothers. The choices are further restricted by the
anisotropic meshes frequently encountered in fluid-flow problems. The efficiency of
the smoothers is highly dependent on the numerical stabilization. Iterative solvers
perform at their best when both Streamline Diffusion and Crosswind Diffusion are
active.
The default smoother for P1+P1 elements is SCGS. This is an efficient and robust
smoother specially designed to solve saddle point systems on meshes that contain
anisotropic elements. The SCGS smoother works well even without crosswind
diffusion. SCGS can sometimes work for higher-order elements, especially if Method in
the SCGS settings is set to Mesh element lines. But there is no guarantee for this, so the
A different kind of saddle point character can arise if the equation system contains
ODE variables. Some advanced boundary conditions, for example, Fully Developed
Flow (Inlet), can add equations with such variables. These variables must be treated
with the Vanka algorithm. SCGS includes an option to invoke Vanka. Models with
higher-order elements must apply SCGS or use the Vanka smoother. The latter is the
default suggestion for higher-order elements, but it does not work optimally for
anisotropic meshes.
TIME-DEPENDENT SOLVERS
The default time-dependent solver for Navier–Stokes is the BDF method with
maximum order set to two. Higher BDF orders are not stable for transport problems
in general nor for Navier–Stokes in particular.
BDF methods have been used for a long time and are known for their stability.
However, they can have severe damping effects, especially the lower-order methods.
Hence, if robustness is not an issue, a model can benefit from using the generalized-α
method instead. Generalized-α is a solver which has properties similar to those of the
second-order BDF solver but it is much less diffusive.
Both BDF and generalized-α are per default set to automatically adjust the time step.
While this works well for many models, extra efficiency and accuracy can often be
gained by specifying a maximum time step. It is also often beneficial to specify an initial
time step to make the solver progress smoothly in the beginning of the time series.
• Time-Dependent Solver
• Multigrid, Direct, Iterative, SCGS, SOR Line, and Vanka
• Stationary Solver
Solving Equation 3-58 requires a starting guess that is close enough to the final
solution. If no such guess is at hand, the fully transient problem can be solved instead.
This is, however, a rather costly approach in terms of computational time. An
intermediate approach is to add a fictitious time derivative to Equation 3-58:
u – nojac ( u ) T
ρ ------------------------------- + ρ ( u ⋅ ∇ )u = ∇ ⋅ [ – pI + μ ( ∇u + ( ∇u ) ) ] + F
Δt̃
where Δt̃ is a pseudo time step. Since u−nojac(u) is always zero, this term does not
affect the final solution. It does, however, affect the discrete equation system and
effectively transforms a nonlinear iteration into a step of size Δt̃ of a time-dependent
solver.
Pseudo time stepping is not active per default. The pseudo time step Δt̃ can be chosen
individually for each element based on the local CFL number:
h
Δt̃ = CFL loc ------
u
where h is the mesh cell size. A small CFL number means a small time step. It is
practical to start with a small CFL number and gradually increase it as the solution
approaches steady state.
If the automatic expression for CFLloc is set to the built-in variable CFLCMP, then the
automatic setting suggests a PID regulator for the pseudo time step in the default
solver. The PID regulator starts with a small CFL number and increases CFLloc as the
solution comes closer to convergence.
The variable niterCMP is the nonlinear iteration number. It is equal to one for the first
nonlinear iteration. CFLloc starts at 1.3 and increases by 30% each iteration until it
reaches 1.3 9 ≈ 10.6 . It remains there until iteration number 20 at which it starts to
increase until it reaches approximately 106. A final increase after iteration number 40
For details about the CFL regulator, see Pseudo Time Stepping in the
COMSOL Multiphysics Reference Manual.
• Wall — Slip, sliding walls, and moving walls (that is, walls with nonzero
translational velocity).
• Periodic Flow Condition
• Flow Continuity
The formulation used in the Fluid Flow interfaces in COMSOL Multiphysics is the
Symmetric Interior Penalty Galerkin method (SIPG). The SIPG method can be
regarded to satisfy the boundary conditions in an integral sense rather than pointwise.
More information on SIPG can be found in Ref. 15.
In particular, the SIPG formulation includes a penalty parameter that must be large
enough for the formulation to be coercive. The higher the value, the better the
boundary condition is fulfilled, but a too high value results in an ill-conditioned
equation system. The penalty parameter in COMSOL Multiphysics is implemented
according to Ref. 16.
It is possible to model particle tracing with COMSOL Multiphysics provided that the
impact of the particles on the flow field is negligible. First compute the flow field, and
then, as an analysis step, calculate the motion of the particles. The motion of a particle
is defined by Newton’s second law
2
d x
= F t, x,
dx
m
dt2 dt
u – u p 2rρ
Re p = ----------------------------
μ
where u is the velocity of the fluid, up the particle velocity, r the particle radius, ρ the
fluid density, and μ the dynamic viscosity of the fluid. The empirical expression for the
drag force according to Khan and Richardson is
2 -0.31 3.45
F = πr ρ u – u p ( u – u p ) [ 1.84Re p + 0.293Re p0.06 ]
2. P.M. Gresho and R.L. Sani, Incompressible Flow and the Finite Element Method,
Volume 2: Isothermal Laminar Flow, John Wiley & Sons, 2000.
4. R.L. Panton, Incompressible Flow, 2nd ed., John Wiley & Sons, 1996.
5. I. Harari and T.J.R. Hughes, “What are C and h? Inequalities for the Analysis and
Design of Finite Element Methods”, Comp. Meth. Appl. Mech. Engrg, vol. 97,
pp. 157–192, 1992.
7. R.B. Bird,W.E. Stewart, and E.N. Lightfoot, Transport Phenomena, 2nd ed., John
Wiley&Sons, 2007.
11. M.-C. Hsu, Y. Bazilevs, V.M. Cali, T.E. Tezduyar, and T.J.R. Hughes, “Improving
stability of stabilized and multiscale formulations in flow simulations at small time
steps”, Comp. Meth. Appl. Mech. Engrg, vol. 199, pp. 828–840, 2010.
12. D.J. Tritton, Physical Fluid Dynamics, 2nd ed., Oxford University Press, 1988.
13. J.M. Coulson and J.F. Richardson, “Particle Technology and Separation
Processes”, Chemical Engineering, Volume 2, Butterworth-Heinemann, 2002.
14. J.L. Guermond, P. Minev, and J. Shen, “An overview of projection methods for
incompressible flows”, Comp. Meth. Appl. Mech. Engrg, vol. 195, pp. 6011–6045,
2006.
15. B. Rivière, Discontinuous Galerkin Methods for Solving Elliptic and Parabolic
Equations, SIAM, 2008.
20. J.C. Gibbings, “The Pyramid Gauze Diffuser”, Ing. Arch., vol. 42, pp. 225–233,
1973.
21. R.P. Chhabra and J.F. Richardson, Non-Newtonian Flow and Applied Rheology,
2nd ed., Elsevier, 2008.
22. Y. Bazilevs and T.J.R. Hughes, “Weak imposition of Dirichlet boundary conditions
in fluid mechanics”, Computers and Fluids, vol. 36, pp. 12–26, 2007.
• Turbulence Modeling
• The Algebraic yPlus Turbulence Model
• The L-VEL Turbulence Model
• The k-ε Turbulence Model
• The k-ω Turbulence Model
• The SST Turbulence Model
• The Low Reynolds Number k-ε Turbulence Model
• The Spalart–Allmaras Turbulence Model
• The v2-f Turbulence Model
• Inlet Values for the Turbulence Length Scale and Turbulent Intensity
• Theory for the Pressure, No Viscous Stress Boundary Condition
• Initial Values for Generate New Turbulence Model Interfaces
• Solvers for Turbulent Flow
• Pseudo Time Stepping for Turbulent Flow Models
• References for the Single-Phase Flow, Turbulent Flow Interfaces
Turbulence Modeling
Turbulence is a property of the flow field and it is characterized by a wide range of flow
scales: the largest occurring scales, which depend on the geometry, the smallest,
quickly fluctuating scales, and all the scales in between. The propensity for an
isothermal flow to become turbulent is measured by the Reynolds number
where μ is the dynamic viscosity, ρ the density, and U and L are velocity and length
scales of the flow, respectively. Flows with high Reynolds numbers tend to become
turbulent. Most engineering applications belong to this category of flows.
The Navier-Stokes equations can be used for turbulent flow simulations, although this
would require a large number of elements in order to capture the wide range of scales
in the flow. An alternative approach is to divide the flow quantities into mean values
and fluctuations. When solving for the mean-flow quantities, the effect of the
fluctuations is modeled using a turbulence closure. The idea behind this approach is
that solving the model for the turbulence closure is numerically less expensive than
resolving all the turbulence scales. Different turbulence closures invoke different
assumptions on the modeled fluctuations, resulting in various degrees of accuracy for
different flow cases.
∂u T
ρ + ρ ( u ⋅ ∇ )u = ∇ ⋅ [ – pI + μ ( ∇u + ( ∇u ) ) ] + F
∂t (3-61)
ρ∇ ⋅ u = 0
Once the flow has become turbulent, all quantities fluctuate in time and space. It is
seldom worth the extreme computational cost to obtain detailed information about
the fluctuations. An averaged representation often provides sufficient information
about the flow.
φ = φ + φ′
where φ can represent any scalar quantity of the flow. In general, the mean value can
vary in space and time. This is exemplified in Figure 3-6, which shows time averaging
of one component of the velocity vector for nonstationary turbulence. The unfiltered
Figure 3-6: The unfiltered velocity component ui, with a time scale Δt1, and the averaged
velocity component, Ui, with time scale Δt2.
Decomposition of the flow field into an averaged part and a fluctuating part, followed
by insertion into the Navier-Stokes equation, and averaging, gives the
Reynolds-averaged Navier-Stokes (RANS) equations:
∂U T
ρ + ρU ⋅ ∇ U + ∇ ⋅ ( ρu' ⊗ u' ) = – ∇P + ∇ ⋅ μ ( ∇U + ( ∇U ) ) + F
∂t (3-62)
ρ∇ ⋅ U = 0
where U is the averaged velocity field and ⊗ is the outer vector product. A comparison
with Equation 3-61 indicates that the only difference is the appearance of the last term
on the left-hand side of Equation 3-62. This term represents the interaction between
the fluctuating parts of the velocity field and is called the Reynolds stress tensor. This
means that to obtain the mean flow characteristics, information about the small-scale
structure of the flow is needed. In this case, that information is the correlation between
fluctuations in all three directions.
EDDY VISCOSITY
The most common way to model turbulence is to assume that the turbulence is of a
purely diffusive nature. The deviating part of the Reynolds stress is then expressed as
where μT is the eddy viscosity, also known as the turbulent viscosity. The spherical part
can be written
ρ 2
--- trace ( u' ⊗ u' )I = --- ρk
3 3
ρ′u′
appear and need to be modeled. To avoid this, a density-based average, known as the
Favre average, is introduced:
t+T
ρũ i = ρu i (3-64)
u i = u˜ i + u i ″ (3-65)
Using Equation 3-64 and Equation 3-65 along with some modeling assumptions for
compressible flows (Ref. 7), Equation 3-14 and Equation 3-15 can be written on the
form
The Favre-averaged Reynolds stress tensor is modeled using the same argument as for
incompressible flows:
– ( 2 ⁄ 3 )ρkδ ij
the compressible and incompressible formulations are exactly the same, except that the
free variables are u˜ i instead of
Ui = ui
The turbulent transport equations are used in their fully compressible formulations
(Ref. 8).
∂U- ∂U
μ + ρl 2 ------- -------- = ρu τ2
mix
∂y ∂y
+
y ≤ y*
l mix = 0
+
(3-68)
κ ( y+ – y * ) y+ > y *
+
1 +
y ≤ y*
∂u
--------- = + 2 (3-69)
∂y
+ 1 + 4κ 2 ( y – y * ) – 1 +
---------------------------------------------------------- y > y*
2κ 2 ( y+ – y * ) 2
+ +
y y ≤ y*
+ * 1 – 1 + 4κ 2 ( y – y * )
+ 2
u = y + ---------------------------------------------------------- (3-70)
+
2κ 2 ( y – y * )
1 +
+ --- log ( 1 + 4κ 2 ( y – y * ) + 2κ ( y – y * ) )
2 + +
y > y*
κ
+ 1 + 1
u = --- log ( y ) + --- ( log ( 4κ ) – 1 ) + y *
κ κ
Comparing the above expression with the logarithmic law of the wall
+ 1 +
u = --- log ( y ) + B
κ
+
1 y ≤ y*
+
ν = + 2 (3-71)
1 + κ 2 ( y + – y * ) 2 ∂u
+ 1 + 1 + 4κ 2 ( y – y * ) +
--------- = ----------------------------------------------------------- y > y*
∂y
+ 2
This requires the local value of y+, which is obtained from the Reynolds number
Uy U yu τ + +
Re = -------- = ----- --------- = u y =
ν uτ ν
y +2 +
y ≤ y*
(3-72)
y y * + ---------------------------------------------------------- + --- log ( 1 + 4κ 2 ( y – y * ) + 2κ ( y – y * ) )
+ 1 – 1 + 4κ 2 ( y+ – y* )2 1 + 2 +
+ κ
2κ 2 ( y – y * )
+
y > y*
The nonlinear algebraic Equation 3-72 has to be solved at each node point to evaluate
the effective viscosity from Equation 3-71. The local Reynolds number Re = Uy/ν is
formed with the local absolute value of the velocity and the distance to the nearest wall.
This implicitly assumes that the main flow direction is parallel to the wall.
WALL DISTANCE
The wall distance, y is provided by a mathematical Wall Distance interface that is
included when using the Algebraic yPlus model. The solution to the wall distance
equation is controlled using the parameter lref. The distance to objects larger than lref
is represented accurately, while objects smaller than lref are effectively diminished by
appearing to be farther away than they actually are. This is a desirable feature in
turbulence modeling since small objects would get too large an impact on the solution
if the wall distance were measured exactly.
The most convenient way to handle the wall distance variable is to solve for it in a
separate study step. A Wall Distance Initialization study type is provided for this
purpose and should be added before the actual Stationary or Time Dependent study
step.
Mesh cells
hw
δw
Solid wall
Figure 3-7: The computational domain is located a distance δw from the wall.
2 u
n ⋅ K – ( n ⋅ K ⋅ n )n = – ρu τ -------
u
where
K = μ ( ∇u + ( ∇u ) T )
and
+ 2 + 3 + 4
+ ( κu ) ( κu ) ( κu )
y = u + ---- e – 1 – κu – ----------------- – ----------------- – -----------------
+ + 1 κu +
E 2 6 24 (3-73)
+ +
where y = yu τ ⁄ ν , u = U ⁄ u τ , U is the local flow speed, y is the distance to the
nearest wall, ν is the kinematic viscosity and u τ is the friction velocity. κ is the von
Kàrman constant and E=8.6 is another constant needed to fit the logarithmic law of
the wall. The shear stress in the wall layer is given by
∂U ν T u τ2 1 1
ρ ( ν + ν T ) -------- = ρu τ2 1 + ------ = ------ ------------------ = ---------------------------------------------------
∂y ν ν ∂U ⁄ ∂y ∂ ( U ⁄ u τ ) ⁄ ∂ ( yu τ ⁄ ν )
+ 1 -
ν = ----------------------
+ +
∂u ⁄ ∂y
Differentiating Equation 3-73 with respect to y+, the dimensionless effective viscosity
is obtained as
If the local value of u+ is known, the effective viscosity can be evaluated from
Equation 3-74. The value of u+ is obtained by forming a local Reynolds number
Uy U yu τ + +
Re = -------- = ----- --------- = u y =
ν uτ ν
+ 2 + 3 + 4
(3-75)
+ ( κu ) ( κu ) ( κu )
= u u + ---- e – 1 – κu – ----------------- – ----------------- – -----------------
+ + 1 κu+
E 2 6 24
where the last expression follows from Equation 3-73. Hence, the nonlinear algebraic
Equation 3-75 has to be solved at each node point to evaluate the effective viscosity.
The local Reynolds number Re = Uy/ν is formed with the local absolute value of the
velocity and the distance to the nearest wall. This implicitly assumes that the main flow
direction is parallel to the wall.
WALL DISTANCE
The wall distance, y is provided by a mathematical Wall Distance interface that is
included when using the L-VEL model. The solution to the wall distance equation is
controlled using the parameter lref. The distance to objects larger than lref is
represented accurately, while objects smaller than lref are effectively diminished by
appearing to be farther away than they actually are. This is a desirable feature in
turbulence modeling since small objects would get too large an impact on the solution
if the wall distance were measured exactly.
The most convenient way to handle the wall distance variable is to solve for it in a
separate study step. A Wall Distance Initialization study type is provided for this
purpose and should be added before the actual Stationary or Time Dependent study
step.
k2
μ T = ρC μ ------ (3-76)
ε
∂k μT
ρ ------ + ρ u ⋅ ∇k = ∇ ⋅ μ + ------ ∇k + P k – ρε (3-77)
∂t σk
The model constants in Equation 3-76, Equation 3-77, and Equation 3-79 are
determined from experimental data (Ref. 1) and the values are listed in Table 3-4.
TABLE 3-4: MODEL CONSTANTS
CONSTANT VALUE
Cμ 0.09
Cε1 1.44
Cε2 1.92
σk 1.0
σε 1.3
3/2
l mix = max C μ -----------, l mix
lim
k
(3-80)
ε
REALIZABILITY CONSTRAINTS
The eddy-viscosity model of the Reynolds stress tensor can be written
2
ρu i u j = – 2μ T S ij + --- ρkδ ij
3
where δij is the Kronecker delta and Sij is the strain-rate tensor. The diagonal elements
of the Reynolds stress tensor must be nonnegative, but calculating μT from
Equation 3-76 does not guarantee this. To assert that
ρu i u i ≥ 0 ∀i
ρk
μ T ≤ --------------------------- (3-82)
6 S ij S ij
Combining equation Equation 3-81 with Equation 3-76 and the definition of the
mixing length gives a limit on the mixing length scale:
k
l mix ≤ 2
--- ------------------- (3-83)
3 S ij S ij
Equivalently, combining Equation 3-82 with Equation 3-76 and Equation 3-80 gives:
1 k
l mix ≤ ------- ------------------- (3-84)
6 S ij S ij
This means there are two limitations on lmix: the realizability constraint and the
imposed limit via Equation 3-80.
MODEL LIMITATIONS
The k-ε turbulence model relies on several assumptions, the most important of which
is that the Reynolds number is high enough. It is also important that the turbulence is
in equilibrium in boundary layers, which means that production equals dissipation.
These assumptions limit the accuracy of the model because they are not always true. It
does not, for example, respond correctly to flows with adverse pressure gradients and
can result in under-prediction of the spatial extent of recirculation zones (Ref. 1).
Furthermore, in simulations of rotating flows, the model often shows poor agreement
with experimental data (Ref. 2). In most cases, the limited accuracy is a fair tradeoff for
the amount of computational resources saved compared to using more complicated
turbulence models.
When using wall functions in COMSOL Multiphysics, a theoretical lift-off from the
physical wall is assumed as shown in Figure 3-7. Expressed in viscous units, the wall
lift-off is defined as
ρC μ1 / 4 k
+ = max h
δw --- ----------------------- , 11.06
2 μ
The first argument is derived from the law of the wall. The second argument is the
distance from the wall, in viscous units, where the logarithmic layer meets the viscous
sublayer (or rather would meet it if there were no buffer layer in between). This lower
limit ensures that the wall functions remain non-singular for all Reynolds numbers.
δw +μ
δ w = ----------
ρu τ
u τ = max C μ1 / 4 k, --------
u
u+
1
u + = ----- log ( δ w
+)+B
κv
where in turn, κv, is the von Kárman constant (default value 0.41) and B is a constant
that by default is set to 5.2. The two arguments for uτ are under some addition
assumptions theoretically identical in the logarithmic layer (Ref. 1), but deviate in
stagnation points and when the local Reynolds number becomes low. The definition
of δw is such that it becomes h/2 when δ w + > 11.06 , but it can become larger when the
that depends on the turbulent Reynolds number (Ref. 28). The upper limit is hardly
ever lower than 50, and in many practical applications as high as a few hundred.
Highest accuracy is obtained if δ w
+ is also everywhere larger than 25, which
u
n ⋅ K – ( n ⋅ K ⋅ n )n = – ρu τ -----+-
u
where
K = μ ( ∇u + ( ∇u ) T )
C μ3 / 4 k 3 / 2
ε = -----------------------
κv δw
u
u τ = ------------------------------------------- (3-85)
1
----- ln δ w + B – ΔB
+
κv
where
ρC μ1 / 4 k
k s+ = ----------------------- k s
μ
The roughness height, ks, is the peak-to-peak value of the surface variations and the
wall is relocated to their mean level.
Figure 3-8: Definitions of the roughness height and the modified wall location.
Hence, when Equation 3-85 is used the lift-off is modified according to,
+
δw
+ = max { 11.06, k + ⁄ 2, h ⁄ 2 }
s
where h+ is the height of the boundary mesh cell in viscous units. Cs is a parameter
that depends on the shape and distribution of the roughness elements. When the
turbulence parameters κν and B have the values 0.41 and 5.2, respectively, and
Cs = 0.26, ks corresponds to the equivalent sand roughness height, kseq, as
introduced by Nikuradse (Ref. 22). A few characteristic values of the equivalent sand
roughness height are given in Table 3-5 below,
TABLE 3-5: EQUIVALENT SAND ROUGHNESS HEIGHTS kseq
SURFACE TYPE EQUIVALENT SAND ROUGHNESS HEIGHT
Steel, new 50 μm
Galvanized steel 0.13 mm
Riveted steel 0.9-9 mm
Cast iron, new 0.25 mm
Galvanized iron 0.15-0.30 mm
INITIAL VALUES
The default initial values for a stationary simulation are (Ref. 10),
u=0
p=0
10 ⋅ μ 2
k = -------------------------------
lim )
ρ ( 0.1 ⋅ l mix
C μ k init 3/2
ε = ----------------------
-
0.1 ⋅ l mix lim
lim is the mixing length limit. For time-dependent simulations, the initial value
where l mix
for k is instead
μ
k = -------------------------------2
ρ ( 0.1 ⋅ l lim )
mix
A time-dependent simulation of a turbulent flow can include a period when the flow
is not fully turbulent. A typical example is the startup phase when for example an inlet
velocity or a pressure difference is gradually increased. To sort out numerical
where Uscale and Lfact are input parameters available in the Advanced Settings section
of the physics interface node. Their default values are 1 m/s and 0.035 respectively.
lbb,min is the shortest side of the geometry bounding box. Equation 3-86 is closely
related to the expressions for k and ε on inlet boundaries (see Equation 3-149).
The practical implication of Equation 3-86 is that variations in k and ε smaller than
kscale and εscale respectively, are regarded as numerical noise.
2
ui ≥ 0
2 (3-87)
ui uj
-------------
-≤1
2 2
ui uj
The transport equation for the turbulent kinetic energy is the same as for the standard
k-ε model, Equation 3-77, while Equation 3-88 is solved for the turbulent dissipation
rate,
∂ε μT ε2
ρ ----- + ρ u ⋅ ∇ε = ∇ ⋅ μ + ------ ∇ε + C 1 ρSε – C ε2 ρ -------------------- (3-88)
∂t σε k + νε
where,
η Sk 1 ∂u i ∂u j
C 1 = max 0.43, ------------- , η = -------, S= 2S ij S ij, S ij = --- -------- + -------- (3-89)
5 + η ε 2 ∂x j ∂x i
The turbulent viscosity is given by Equation 3-76, but Cμ is not constant for the
realizable k-ε model,
with,
2 2S ij S jk S ki
6 cos --- acos ( 6W ) ,
1 (3-91)
As = W = ------------------------------------
-
3 3
S
and,
(*) 1 ∂u i ∂u j (3-92)
U = S ij S ij + Ω ij Ω ij, Ω ij = --- -------- – --------
2 ∂x j ∂x i
Sij and Ωij are the mean strain- and rotation-rate tensors respectively. The default
constants for the Realizable k-ε model are,
MODEL PROPERTIES
Compared to the standard k-ε model, the realizable k-ε model yields better predictions
for certain flows. One example is the round jet, for which the standard k-ε model
overestimates the spreading rate. In general, since the realizability conditions in
Equation 3-87 are approached asymptotically, the turbulence characteristics are more
consistent than for the standard k-ε model. The realizable k-ε model uses wall
functions and has the same default initial conditions and scalings as the standard k-ε
model (see Wall Functions, Initial Values and Scaling for Time-Dependent
Simulations).
∂k
ρ ------ + ρu ⋅ ∇k = P k – ρβ * kω + ∇ ⋅ ( ( μ + σ * μ T ) ∇k )
∂t (3-94)
∂ω ω
ρ ------- + ρu ⋅ ∇ω = α ---- P k – ρβω 2 + ∇ ⋅ ( ( μ + σμ T ) ∇ω )
∂t k
k
μ T = ρ ---- (3-95)
ω
13 1 1
α = ------ β = β 0 f β β * = β 0* f β σ = --- σ * = ---
25 2 2
13 1 + 70χ ω Ω ij Ω jk S ki
β 0 = ---------- f β = ----------------------- χ ω = --------------------------
125 1 + 80χ ω ( β 0* ω ) 3
1 χk ≤ 0
β 0* = ---------- f β * = 1 + 680χ 2
9 1
χ k = ------3- ( ∇k ⋅ ∇ω ) (3-96)
100 -------------------------k- ω
1 + 400χ 2 χ k > 0
k
1 ∂u i ∂u j
Ω ij = --- -------- – --------
2 ∂x j ∂x i
1 ∂u i ∂u j
S ij = --- -------- + --------
2 ∂x j ∂x i
Pk is given by Equation 3-78. The following auxiliary relations for the dissipation, ε,
and the turbulent mixing length, l∗, are also used:
k (3-97)
ε = β * ωk l mix = -------
ω
where lr is the limit given by the realizability constraints (Equation 3-83 and
Equation 3-84).
6ν uτ
ω visc = ------------2- ω log = ----------------------- (3-98)
β0 δw β0 κv δw
*
νU || U ||
u τvisc = ----------- u τlog = ------------------------------------- (3-99)
δw 1-
---- log ( δ w +)+B
κv
where δw is the distance to the nearest wall, κv, is the von Kárman constant (default
value 0.41), U|| is the velocity parallel to the wall and B is a constant that by default is
set to 5.2. Menter and others (Ref. 9) suggested the following smooth blending
expressions for ω and uτ:
ω = ω visc
2 + ω2
log (3-100)
and
u
n ⋅ K – ( n ⋅ K ⋅ n )n = – ρu τ -----+- (3-102)
u
The k-equation formally fulfills ∇k ⋅ n = 0 both at the wall and in the log-layer, so
this condition is applied for all δw+.
The system given byEquation 3-85 through Equation 3-102 are, however, nonlinear
in uτ and not very stable. To circumvent this, a variable u∗, log is introduced (see
Ref. 10 and Ref. 11) such that
u *, log = 4 β 0* k (3-103)
u * δw
* = ------------
δw - (3-105)
ν
Equation 3-104 is used instead of uτ in the expression for ωlog and Equation 3-105 is
used instead of δw+ in the expression for uτlog. The traction condition in
Equation 3-102 is replaced by
u
n ⋅ K – ( n ⋅ K ⋅ n )n = – ρu * -----+- (3-106)
u
Wall Functions
When Wall Treatment is set to Wall functions, wall boundaries are treated with the same
type of boundary conditions as for the k-ε model (see Wall Functions) with Cμ replaced
by β 0* and the boundary condition for ω given by
6μ
lim ω = ---------------
- (3-108)
lw → 0 ρβ 0 l w 2
To avoid the singularity at the wall, ω is not solved for in the cells adjacent to a solid
wall. Instead, its value is prescribed by Equation 3-108 (using the variable ωw, which
only exists in those cells). Accurate solutions in the near-wall region require that,
+ = ρu l ⁄ μ ∼ 1
lw (3-109)
τ w
where uτ is the friction velocity which is calculated from the wall shear-stress τw,
uτ = τw ⁄ ρ (3-110)
The boundary variable Distance to cell center in viscous units, lplus_cc, is available to
ensure that the mesh is fine enough. According to Equation 3-109, l c+ should be
about 0.5. Observe that very small values of l c+ can reduce the convergence rate.
Since the ωw requires the wall distance, a wall distance equation must be solved prior
to solving a k-ω model with low-Reynolds-number wall treatment.
INITIAL VALUES
The default initial values are the same as for the k-ε model (see Initial Values) but with
the initial value of ω given by
k init
ω init = ----------------------
-
0.1 ⋅ l mix lim
MODEL PROPERTIES
The k-ω model can in many cases give results that are superior to those obtained with
the k-ε model (Ref. 1). It behaves, for example, much better for flat plate flows with
adverse or favorable pressure gradients. However, there are two main drawbacks. The
first is that the k-ω model can display a relatively strong sensitivity to free stream inlet
values of ω. The other is that the k-ω model is numerically less robust than the k-ε
model.
It is also a low Reynolds number model, that is, it does not apply wall functions. A “low
Reynolds number” refers to the region close to the wall where viscous effects
dominate. The model equations are formulated in terms k and ω,
∂k
ρ ------ + ρu ⋅ ∇k = P – ρβ 0* kω + ∇ ⋅ ( ( μ + σ k μ T ) ∇k )
∂t
(3-111)
∂ω ργ ρσ ω2
ρ ------- + ρu ⋅ ∇ω = ------ P – ρβω 2 + ∇ ⋅ ( ( μ + σ ω μ T ) ∇ω ) + 2 ( 1 – f v1 ) ------------- ∇ω ⋅ ∇k
∂t μT ω
where,
ρa 1 k
μ T = ---------------------------------------- (3-113)
max ( a 1 ω, Sf v2 )
The model constants are defined through interpolation of appropriate inner and outer
values,
φ = f v1 φ 1 + ( 1 – f v1 )φ 2 for φ = β, γ, σ k, σ ω (3-115)
f v1 = tanh ( θ 14 )
k 500μ 4ρσ ω2 k
θ 1 = min max ---------------- , -------------- , --------------------- (3-116)
β
0 w * ωl ρωl 2 CD l 2
w kω w
2ρσ ω2
CD kω = max ----------------- ∇ω ⋅ ∇k, 10 -10
ω
and,
f v2 = tanh ( θ 22 )
2 k 500μ (3-117)
θ 2 = max ---------------- , -------------
-
β 0* ωl w ρωl w 2
WALL DISTANCE
The wall distance variable, lw, is provided by a mathematical Wall Distance interface
that is included when using the SST model. The solution to the wall distance equation
is controlled using the parameter lref. The distance to objects larger than lref is
represented accurately, while objects smaller than lref are effectively diminished by
appearing to be farther away than they actually are. This is a desirable feature in
turbulence modeling since small objects would get too large an impact on the solution
if the wall distance were measured exactly.
The most convenient way to handle the wall distance variable is to solve for it in a
separate study step. A Wall Distance Initialization study type is provided for this
purpose and should be added before the actual Stationary or Time Dependent study
step.
Since all velocities must disappear on the wall, so must k. Hence, k = 0 on the wall.
6μ
lim ω = ---------------
- (3-119)
lw → 0 ρβ 1 l w 2
To avoid the singularity at the wall, ω is not solved for in the cells adjacent to a solid
wall. Instead, its value is prescribed by Equation 3-108 (using the variable ωw, which
only exists in those cells). Accurate solutions in the near-wall region require that,
+ = ρu l ⁄ μ ∼ 1
lw (3-120)
τ w
where uτ is the friction velocity which is calculated from the wall shear-stress τw,
uτ = τw ⁄ ρ (3-121)
The boundary variable Distance to cell center in viscous units, lplus_cc, is available to
ensure that the mesh is fine enough. According to Equation 3-109, l c+ should be
about 0.5. Observe that very small values of l c+ can reduce the convergence rate.
10 -5 U ∞ 2 0.1U ∞2
-------------------- < k ∞ < -----------------
Re L Re L
(3-122)
U U
-------∞- < ω ∞ < 10 -------∞-
L L
INITIAL VALUES
The SST model has the same default initial guess as the standard k-ω model (see Initial
lim replaced by l .
Values) but with l mix ref
The default initial value for the wall distance equation (which solves for the reciprocal
wall distance) is 2/lref.
∂k μT
ρ ------ + ρ u ⋅ ∇k = ∇ ⋅ μ + ------ ∇k + P k – ρε
∂t σ k
(3-123)
∂ε μT ε ε2
ρ ----- + ρ u ⋅ ∇ε = ∇ ⋅ μ + ------ ∇ε + C ε1 --- P – f ε C ε2 ρ -----
∂t σε k k k
where
l * = ( ρu ε l w ) ⁄ μ R t = ρk 2 ⁄ ( με ) u ε = ( με ⁄ ρ ) 1 / 4
and
Realizability Constraints are applied to the low Reynolds number k-ε model.
WALL DISTANCE
The wall distance variable, lw, is provided by a mathematical Wall Distance interface
that is included when using the low Reynolds number k-ε model. The solution to the
wall distance equation is controlled using the parameter lref. The distance to objects
larger than lref is represented accurately, while objects smaller than lref are effectively
diminished by appearing to be farther away than they actually are. This is a desirable
feature in turbulence modeling since small objects would get too large an impact on
the solution if the wall distance were measured exactly.
νU ||
u τvisc = ----------- u *, log = 4 Cμ k (3-126)
δw
and
δw is the distance to the closest wall. The boundary conditions for the momentum
equations are a no-penetration condition u ⋅ n = 0 and a shear stress condition
u
n ⋅ K – ( n ⋅ K ⋅ n )n = – ρu * -----+- (3-128)
u
where in turn
U ||
u τlog = ------------------------------------- (3-130)
1-
---- log ( δ w +) +B
κv
Here, κv, is the von Kárman constant (default value 0.41), U|| is the velocity parallel to
the wall and B is a constant that by default is set to 5.2.
The conditions for the turbulent dissipation, ε, is given by the Wolfshtein model, which
is commonly employed in two-layer k-ε implementations (Ref. 13):
k3 / 2
ε = -----------
lε
– Re δw ⁄ A ε
lε = Cl δw ( 1 – e ) C l = κ v C μ–3 ⁄ 4 (3-131)
δw k
A ε = 2C l Re y = --------------
ν
Since all velocities must disappear on the wall, so must k. Hence, k=0 on the wall.
2 ( μ ⁄ ρ ) ( ∂ k ⁄ ∂n ) 2
where n is the wall normal direction. This condition is however numerically very
unstable. Therefore, ε is not solved for in the cells adjacent to a solid wall and instead
the analytical relation
μk
ε = 2 --- ----- (3-132)
ρ lw 2
is prescribed in those cells (using the variable εw, which only exists in those cells).
Equation 3-132 can be derived as the first term in a series expansion of
2 ( μ ⁄ ρ ) ( ∂ k ⁄ ∂n ) 2
l c+ < 0.5
l c+ » 0.5
INITIAL VALUES
The low-Reynolds number k-ε model has the same default initial guess as the standard
lim replaced by l .
k-ε model (see Initial Values) but with l mix ref
The default initial value for the wall distance equation (which solves for the reciprocal
wall distance) is 2/lref.
In some cases, especially for stationary solutions, a fast way to convergence is to first
solve the model using the ordinary k-ε model and then to use that solution as an initial
guess for the low-Reynolds number k-ε model. The procedure is then as follows:
The model gives satisfactory results for many engineering applications, in particular for
airfoil and turbine blade applications for which it is calibrated. It is however not
appropriate for applications involving jet-like free shear regions. It also has some
nonphysical properties. For example, it predicts zero decay rate for the eddy viscosity
in a uniform free-stream (Ref. 1).
Compared to the low Reynolds number k-ε model, the Spalart–Allmaras model is
generally considered more robust and is often used as a way to obtain an initial solution
for more advanced models. It can give reasonable results on relatively coarse meshes
for which the low Reynolds number k-ε model does not converge or even diverges.
This module includes the standard version of the Spalart–Allmaras model without the
trip term (see Ref. 1 and Ref. 15). The model solves for the undamped turbulent
kinematic viscosity, ν̃ :
∂-----
ν̃- ν̃ 2 1 c b2
+ u ⋅ ∇ν̃ = c b1 S̃ν˜ – c w1 f w ----- + --- ∇ ⋅ ( ( ν + ν̃ ) ∇ν̃ ) + -------- ∇ν̃ ⋅ ∇ν̃ (3-133)
∂t lw σ σ
c b1 1 + c b2 ν̃ χ3 -
- + -----------------,
c w1 = ------- χ = ---, f v1 = -------------------
κ v2 σ ν χ 3 + c v1 3
ν̃ ν̃ -
r = min -----------------, 10 , ˜ = max Ω + C min ( 0, S – Ω ) + -----------
S f , 0.3Ω
S˜ κ 2l 2 Rot
κ 2 l 2 v2
v w v w
S= 2S ij S ij Ω= 2Ω ij Ω ij
where
S ij = 0.5 ( ∇u + ∇u T ) Ω ij = 0.5 ( ∇u – ∇u T )
are the mean strain rate and mean rotation rate tensors, lw, is the distance to the closest
wall and ν = μ/ρ is the kinematic viscosity. The turbulent viscosity is calculated by
μ T = ρν̃f v1
Pseudo Time Stepping for Turbulent Flow Models is by default applied to the
stationary form of the Spalart–Allmaras model.
+ ν̃ κ v δ w u τ + (3-134)
ν̃ = κ v δ w u τ ⇔ ν̃ = --- = ------------------ = κ v δ w
ν ν
These relations are applied to the lift-off concept shown in Figure 3-7, which gives
δw = hw/2. The boundary conditions for the momentum equations are a
no-penetration condition, u·n = 0 and the traction condition given by
Equation 3-102.
INITIAL VALUES
The default initial values for the Spalart–Allmaras version of the physics interface are:
u=0
p=0
μ
ν̃ = ---
ρ
2
v
ζ = ----- (3-135)
k
and an elliptic blending function, α, which is used to combine near-wall effects with
those in the far-field. The complete model for compressible flow reads,
∂k μT
ρ ------ + ρ u ⋅ ∇k = ∇ ⋅ μ + ------------ ∇k + P k – ρε
∂t σ kv2f
∂ε μT
ρ ----- + ρ u ⋅ ∇ε = ∇ ⋅ μ + ------------ ∇ε + --- ( C' ε1 P k – C' ε2 ρε )
1
∂t σ εv2f τ
∂ζ μT μT
ρ ----- + ρu ⋅ ∇ζ = ∇ ⋅ μ + ------------ ∇ζ + --- α μ + ------------ ∇k ⋅ ∇ζ
2 3 (3-136)
∂t σ ζv2f k σ kv2f
ζ 3 3
– --- P k + α f h + ( 1 – α )f w
k
2 α–1
∇ α = ------------
2
-
L
where
WALL DISTANCE
The wall distance variable, lw, is provided by a mathematical Wall Distance interface
that is included when using the v2-f model. The solution to the wall distance equation
is controlled using the parameter lref. The distance to objects larger than lref is
represented accurately, while objects smaller than lref are effectively diminished by
appearing to be farther away than they actually are. This is a desirable feature in
turbulence modeling since small objects would get too large an impact on the solution
if the wall distance were measured exactly.
The most convenient way to handle the wall distance variable is to solve for it in a
separate study step. A Wall Distance Initialization study type is provided for this
purpose and should be added before the actual Stationary or Time Dependent study
step.
and
δw is the distance to the closest wall. The boundary conditions for the momentum
equations are a no-penetration condition u ⋅ n = 0 and a shear stress condition
u
n ⋅ K – ( n ⋅ K ⋅ n )n = – ρu * -----+- (3-142)
u
where in turn
U ||
u τlog = ------------------------------------- (3-144)
1-
---- log ( δ w +) +B
κv
Here, κv, is the von Kárman constant (default value 0.41), U|| is the velocity parallel to
the wall and B is a constant that by default is set to 5.2.
These expression can be combined with the lift-off concept shown in Figure 3-7 which
gives δw = hw/2. The k-equation formally fulfills ∇k ⋅ n = 0 both at the wall and in
the log-layer, so this condition is applied for all δw+.
The conditions for the turbulent dissipation rate, ε, is similar to that in the Wolfshtein
model which is commonly employed in two-layer k-ε implementations (Ref. 13):
3/4 3 / 2
( C μv2f ζ 0 ) k
ε = --------------------------------------------
lε
2 (3-145)
lε = L ( 1 – e– Re L ( δ w ⁄ L ) )
3/4
( C μv2f ζ 0 ) kL
Re y = ---------------------------------------------
2ν
where
2
δw –δw ⁄ L
ζ = ζ 0 -------------------
2 2
α = 1–e (3-147)
δw + L
2 ( μ ⁄ ρ ) ( ∂ k ⁄ ∂n ) 2
where n is the wall normal direction. This condition is however numerically very
unstable. Therefore, ε is not solved for in the cells adjacent to a solid wall and instead
the analytical relation
μk
ε = 2 --- ----- (3-148)
ρ lw 2
is prescribed in those cells (using the variable εw, which only exists in those cells).
Equation 3-132 can be derived as the first term in a series expansion of
2 ( μ ⁄ ρ ) ( ∂ k ⁄ ∂n ) 2
l c+ < 0.5
l c+ is the distance, measured in viscous units, from the wall to the center of the wall
adjacent cell. The boundary variable Distance to cell center in viscous units, lplus_cc,
is available to ensure that the mesh is fine enough. Observe that it is unlikely that a
solution is obtained at all if
INITIAL VALUES
The v2-f model has the same default initial guess as the standard k-ε model (see Initial
lim replaced by l . The default initial values for ζ and α are 2/3 and
Values) but with l mix ref
1 respectively.
The default initial value for the wall distance equation (which solves for the reciprocal
wall distance) is 2/lref.
In some cases, especially for stationary solutions, a fast way to convergence is to first
solve the model using the ordinary k-ε model and then to use that solution as an initial
guess for the v2-f model. The procedure is then as follows:
3 2
k = --- ( U I T )
2
3 ⁄ 4 k3 / 2
ε = Cμ -----------
LT
(3-149)
k
ω = --------------------------
( β 0* ) 1 / 4 L T
2
ζ = ---
3
A value of 10−3 (0.1%) is a low turbulent intensity IT. Good wind tunnels can produce
values as low as 5·10−4 (0.05%). Fully turbulent flows usually have intensities between
0.05 (5%) and 0.1 (10%).
The turbulence length scale LT is a measure of the size of the eddies that are not
resolved. For free-stream flows these are typically very small (on the order of
centimeters). The length scale cannot be zero, however, because that would imply
infinite dissipation. Use Table 3-6 as a guideline when specifying LT (Ref. 3) where lw
is the wall distance, and
+
lw = lw ⁄ l*
FLOW CASE LT L
Mixing layer 0.07L Layer width
Plane jet 0.09L Jet half width
Wake 0.08L Wake width
Axisymmetric jet 0.075L Jet half width
Boundary layer (∂p/∂x = 0) +
κl w ( 1 – exp ( – l w ⁄ 26 ) )
– Viscous sublayer and log-layer Boundary layer
– Outer layer 0.09L thickness
∂p ρ′u i ′ ∂p
P kb = – u i ″ ------- = ------------ ------- ≈ ρ′u i ′g i (3-150)
∂x i ρ ∂x i
where gi is the gravitational acceleration and the last approximation is applicable for
small Froude numbers. Applying a gradient-diffusion modeling approach,
Equation 3-150 can be recast into,
μ T g i ∂ρ
P kb = – ------- ----- -------- (3-151)
σ T ρ ∂x i
where σT is the turbulent Schmidt number. The production term in the ε equation is
derived from the production term in the k equation. Hence, the corresponding term
in the ε equation becomes,
ε
P εb = C ε1 --- max ( P kb, 0 ) sin θ (3-152)
k
where θ is the angle between u and g, accounting for the difference between buoyant
vertical shear layers and buoyant horizontal shear layers. Using the relation between k,
ε, and ω, the buoyancy production term in the w equation can be derived as,
ω
P ωb = ---- [ ( α + 1 )max ( P kb, 0 ) sin θ – P kb ] (3-153)
k
The expressions for the various ε based and ω based turbulence models differ only in
terms of constants and damping functions. Note that the v2-f turbulence model uses
the wall distance to determine the relation between the wall-normal turbulent
fluctuations and the acceleration of gravity. When the buoyancy contribution is
determined from a multiphysics node, density variations with respect to the variable in
the coupled physics interface are considered. For example, in nonisothermal flow the
coupled interface is a Heat Transfer in Fluids interface, and, Equation 3-151 is
replaced by,
μ T ∂T ˜
P kb = α p ---------- g i -------- (3-154)
Pr T ∂x i
3
3⁄4 2 ---
3 2 C μ 3 ( I T U ref ) 2 3 I T U ref 2
k = --- ( I T U ref ) , ε = ------------ ---------------------------- , ω= --- -------------------------- , ζ = ---
2 LT 2 2 ( β 0* ) 1 / 4 L T 3
For recommendations of physically sound values see Inlet Values for the
Turbulence Length Scale and Turbulent Intensity.
Unless the Initial value from study is None, the Generate New Turbulence Model Interface
initial values for velocity and pressure are taken directly from the solution of the parent
model. The initial values of turbulent dependent variables are estimated using the
solution from the selected study:
• When the parent model is a Laminar Flow model, or when Initial value from study
is None, turbulent dependent variables get their default initial values.
• Initial values of dependent variables that exist in both the parent model and the
generated model are taken directly from the selected study.
• When the parent model is Turbulent Flow, k-ε or Turbulent Flow, Low Reynolds
k-ε or v2-f and the generated model is Turbulent Flow, k-ω or SST, the initial value
of ω is
ω init = ρk ⁄ μ T
• When the parent model is k-ω or SST, and the generated model is k-ε or Low
Reynolds k-ε or v2-f (for v2-f C μ is replaced by 2 ⁄ 3 C μ-v2f ), the initial value of ε is
2
ε init = C μ ρk ⁄ μ T
2 2
k init = υ T ⁄ ( C μ L T )
3/4 3⁄2
ε init = ( C μ ⁄ L T )k init
y∗ υ
where L T = max κ a y ,--------- and u τ = u ⁄ u .
+
uτ
• When the parent model is Algebraic yPlus and the generated model is k-ω or SST,
the initial values of k and ω are
2 * 2
k init = υ T ⁄ ( β 0 L T )
*1 ⁄ 4
ω init = k init ⁄ ( β 0 LT )
• When the parent model is L-VEL, and the generated model is k-ε, Low Reynolds
k-ε or v2-f (for v2-f C μ is replaced by 2 ⁄ 3 C μ-v2f ), the initial values of k and ε are
2 2
k init = υ T ⁄ ( C μ L T )
3/4 3⁄2
ε init = ( C μ ⁄ L T )k init
where L T = max ( κ l y ,( κ l υE l ) ⁄ u τ ) .
• When the parent model is L-VEL, and the generated model is k-ω and SST, the
initial values of k and omega are
2 * 2
k init = υ T ⁄ ( β 0 L T )
*1 ⁄ 4
ω init = k init ⁄ ( β 0 LT )
• When the parent model is Spalart–Allmaras and the generated model is k-ε, Low
Reynolds k-ε or v2-f (for v2-f C μ is replaced by 2 ⁄ 3 C μ-v2f ), the initial value of k
and ε are:
8
χ 1 ν̃ 4
ε init = ---------------------------3- ⋅ min --- --------- ,ν Ω
2
3 3 ν κν y
( χ + c ν1 )
• When the parent model is Spalart–Allmaras and the generated model is k-ω or SST
the initial values of k and ω are
2
f ν1 ν̃ 2
k init = ---------- ⋅ min --------- ,ν Ω
* κν y
β0
2
χ 1 ν̃ 2
⋅ min --- --------- , Ω
1
ω init = ---------- --------------------
3 3 ν κ ν y
β 0 χ + c ν1
*
• When the generated model is Spalart–Allmaras turbulent mode, and the parent
model any turbulence model but Spalart–Allmaras, the initial value of the dependent
variable is ν̃ init = μ T ⁄ ρ .
For each iteration in the Navier-Stokes group, two or three iterations are performed
for the turbulence transport equations. This is necessary to make sure that the very
nonlinear source terms in the turbulence transport equations are in balance before
performing another iteration for the Navier-Stokes group.
The default iterative solver for the turbulence transport equations is a damped Newton
method with constant damping factor. In each iteration, a linearized version of the
nonlinear system is solved using GMRES accelerated by Smoothed Aggregated
Algebraic Multigrid (SAAMG). The default smoother is SOR Line.
2. D.M. Driver and H.L. Seegmiller, “Features of a Reattaching Turbulent Shear Layer
in Diverging Channel Flow”, AIAA Journal, vol. 23, pp. 163–171, 1985.
4. A. Durbin, “On the k-ε Stagnation Point Anomality”, Int. J. Heat and Fluid Flow,
vol. 17, pp. 89–90, 1986.
6. C.H. Park and S.O. Park, “On the Limiters of Two-equation Turbulence Models”,
Int. J. Computational Fluid Dynamics, vol. 19, no. 1, pp. 79–86, 2005.
9. F. Menter, J.C. Ferreira, T. Esch, and B. Konno, “The SST Turbulence Model with
Improved Wall Treatment for Heat Transfer Predictions in Gas Turbines”, Proceedings
of the International Gas Turbine Congress, IGTC2003-TS-059, Nov. 2–7, 2003.
10. D. Kuzmin, O. Mierka, and S. Turek, “On the Implementation of the k-ε
Turbulence Model in Incompressible Flow Solvers Based on a Finite Element
Discretization”, Int.J. Computing Science and Mathematics, vol. 1, no. 2–4,
pp. 193–206, 2007.
11. H. Grotjans and F.R. Menter, “Wall Functions for General Application CFD
Codes”, ECCOMAS 98, Proceedings of the Fourth European Computational Fluid
Dynamics Conference, John Wiley & Sons, pp. 1112–1117, 1998.
12. K. Abe, T. Kondoh, and Y. Nagano, “A New Turbulence Model for Predicting
Fluid Flow and Heat Transfer in Separating and Reattaching Flows — I. Flow Field
Calculations”, Int. J. Heat and Mass Transfer, vol. 37, no. 1, pp. 139–151, 1994.
13. H.C. Chen and V.C. Patel, “Near-Wall Turbulence Models for Complex Flows
Including Separation”, AIAA Journal, Vol. 26, No. 6, pp. 641–648, 1988.
14. T.H. Shih, W.W. Liou, A. Shabir, Z. Yang and J. Zhu, “A New k-e Eddy Viscosity
Model for High Reynolds Number Turbulent Flows-Model Development and
Validation”, NASA Technical Memorandum 106721, ICOMP-94-21,
CMOTT-94-6, 1994
19. F.R. Menter, M. Kuntz, and R. Langtry, “Ten Years of Industrial Experience with
the SST Turbulence Model”, Turbulence Heat and Mass Transfer, vol. 4, 2003.
21. T. Cebeci, Analysis of Turbulent Flows, 2nd ed., Elsevier, Amsterdam, 2004.
23. D. Agonafer, L. Gan-Li, and D.B. Spalding, “LVEL turbulence model for
conjugate heat transfer at low Reynolds numbers”, EEP 6, ASME International
Mechanical Congress and Exposition, Atlanta, 1996.
24. L. Prandtl, “Über die ausgebildete Turbulenz”, ZAMM 5, 1925 (in German).
25. P.R. Spalart and S.R. Allmaras, “A one-equation turbulence model for
aerodynamic flows”, La Aerospatiale, no. 1, pp. 5–21, 1994.
26. P.A. Durbin, “Application of a near-wall turbulence model to boundary layers and
heat transfer”, Int. J. Heat and Fluid Flow, vol. 14, no. 4, 1993.
U = u + u' (3-155)
P = p + p'
Inserting Equation 3-155 into the incompressible form of the Navier–Stokes equation
and the continuity equation yields
∂u
ρ ------ + ( u + u' ) ⋅ ∇u + ∇p – ∇ ⋅ [ μ ( ∇u + ( ∇u ) T ) ] = (3-156)
∂t
∂u'
– ρ ------- + ( u + u' ) ⋅ ∇u' – ∇p' + ∇ ⋅ [ μ ( ∇u' + ( ∇u' ) T ) ]
∂t
∇ ⋅ u = – ∇ ⋅ u'
Next, Equation 3-156 is projected onto the finite element sub-spaces of the resolved
velocity and pressure scales. Denoting the test functions for these scales by v and q,
respectively, the projection can be expressed as
∂u
(v, ρ ------ ) – (∇ ⋅ v, p) Ω + (∇v, μ ( ∇u + ( ∇u ) T )) Ω + (q, ∇ ⋅ u) Ω – (v, f) ∂Ω = (3-157)
∂t Ω
( ∇ ⋅ v, p' ) Ω + (∇q, u') Ω + (∇v, ρ ( u ⊗ u + u ⊗ u' + u' ⊗ u + u' ⊗ u' ) ) Ω
In Equation 3-157, f is the applied traction force on the boundary ∂Ω of the spatial
domain Ω, and the stresses in the last term on the right-hand side are the resolved
nonlinear advection term, the two cross-stresses, and the Reynolds stress. By assuming
that the unresolved scales are orthogonal to the inner-product space of the resolved
scales, the unresolved time derivative and viscous terms vanish. Another assumption
In the Residual Based Variational Multiscale (RBVM) method, the unresolved velocity
and pressure scales are modeled in terms of the equation residuals for the resolved
scales
u' = – τ m res m
(3-158)
p' = – τ c res c
∂u
res m = ρ ------- + u ⋅ ∇u + ∇p – ∇ ⋅ [ μ ( ∇u + ( ∇u ) T ) ] (3-159)
∂t
res c = ρ∇ ⋅ u
1
τ m = ------------------------------------------------------------------------------------------- (3-160)
C ρ
----------
1
2
2 2
+ 4ρ u ⋅ Gu + C 2 μ G:G
Δt
–1
τ c = C 3 ( ρτ m trace ( G ) )
˜
– (∇v, ρC u' h ( ∇u + ( ∇u ) T )) Ω (3-161)
˜
where C is a model constant, and h is a measure of the element size.
For the Smagorinsky model, the Reynolds stress term is replaced by,
where,
1
S = --- ( ∇u + ( ∇u ) T ) (3-163)
2
and S is the projection of S onto the space of constant shape functions. This
corresponds to a further decomposition of the resolved scales into large resolved scales
and small resolved scales, in which only the latter are affected by the Reynolds stress
(see Ref. 3). Since the term, Equation 3-162, identically vanishes for linear shape
functions, the Dicretization must be set to at least P2-P2 in order to include the
Reynolds stress contribution in the Smagorinsky model (see Discretization).
Note that all three models require equal-order interpolation for velocity and pressure.
u tang y u tang u τ y + +
Re = ---------------- = ------------ ⋅ --------- = u y
ν uτ ν
is evaluated halfway between the wall and the first vertexes inside the domain, at y = δw.
Asymptotic solutions to the L-VEL equation (Equation 3-75) can be found for low
+
u lin = Re
and for large values of the Reynolds number (inside the logarithmic layer),
+ + -7 + -7 -1/7
u = ( ( u lin ) + ( u log ) )
u tang
u τ = -----------
+
-
u
The Automatic option should be used with caution since boundary layers, especially on
smooth surfaces, in many cases need to be resolved down to the top of the viscous wall
+
layer ( y ∼ 5 ). When the point of boundary-layer separation is known, such as for the
flow around bodies with sharp edges, the Automatic option may be used to reduce the
number of DOFs in the model.
TEMPORAL RESOLUTION
Adequate resolution of the convective time scale requires that
Δt < 0.5h U ⁄ U
where hU is the mesh size in the streamline direction. Larger values of Δt may lead to
damping of turbulence and in some cases even convergence issues. The built-in
variable spf.dt_CFL may be used to limit the maximum time step.
3. J. Volker and K. Songul, “A finite element variational multiscale method for the
Navier–Stokes equations,” SIAM J. Sci. Comput., vol. 26, no. 5, pp. 1485–1503,
2005.
∂ρ
------ + ∇ ⋅ ( ρv ) = 0 (3-164)
∂t
∂v
ρ ------ + ρ ( v ⋅ ∇ )v + 2ρΩ × v =
∂t
(3-165)
∂Ω
∇ ⋅ [ – pI + τ ] + F – ρ ------- × r + Ω × ( Ω × r )
∂t
where v is the velocity vector in the rotating coordinate system, r is the position vector,
and Ω is the angular velocity vector. The relation between v and the velocity vector in
the stationary coordinate system is
∂r
u = v + ------
∂t
The Rotating Machinery, Fluid Flow interfaces solve Equation 3-164 and
Equation 3-165, but reformulated in terms of a nonrotating coordinate system; that
is, they solve for u. This is achieved by invoking the Arbitrary Lagrangian-Eulerian
∂ρ- ------
∂x
------ – - ⋅ ∇ρ + ∇ ⋅ ( ρu ) = 0 (3-166)
∂T ∂T
∂u ∂x
ρ ------- – ------- ⋅ ∇u + ρ ( u ⋅ ∇ )u = ∇ ⋅ [ – pI + τ ] + F (3-167)
∂T ∂T
The derivative operator ∂ρ/∂T is the mesh time derivative of the density and appears in
the equation view as d(rmspf.rho,TIME). Analogously, ∂U/∂T is the mesh time
derivative of the velocity. The variable TIME replaces t as the variable for time.
The user input for a rotating domain prescribes the angular frequency, w. To calculate
Ω, the physics interfaces set up an ODE variable for the angular displacement ω. The
equation for ω is
dω-
------- = w (3-168)
dt
Ω, is defined as w times the normalized axis of rotation. In 2D, the axis of rotation is
the z direction while it in 3D is specified in the Rotating Domain features. If the model
contains several rotating domains, each domain has its own angular displacement ODE
variable.
Wall and Interior Wall boundary conditions apply in the rotating domain provided that
the Translational velocity under Wall Movement uses the default Automatic from
frame option.
Frozen Rotor
Equation 3-166 through Equation 3-168 must be solved using a Time Dependent
study. This can be computationally expensive. The Rotating Machinery, Fluid Flow
∇ ⋅ ( ρv ) = 0 (3-169)
ρ ( v ⋅ ∇ )v + 2ρΩ × v = (3-170)
∇ ⋅ [ – pI + τ ] + F – ρΩ × ( Ω × r )
Frozen rotor is both a study type and an equation form. When solving a rotating
machinery model using a Frozen Rotor study step, the Rotating Machinery, Fluid
Flow interfaces effectively solve Equation 3-170 and Equation 3-170 in a “rotating”
domain, but “rotating” domains do not rotate at all. Boundary conditions remain
transformed as if the domains were rotating, but the domains remain fixed, or frozen,
in position. As in the time-dependent case, the Rotating Machinery, Fluid Flow
interfaces solve for the velocity vector in the stationary coordinate system, u, rather
than for v.
To make Equation 3-166 and Equation 3-167 equivalent to Equation 3-169 and
Equation 3-170, the Frozen Rotor study step defines a parameter TIME, which by
default is set to zero (TIME appears in the Parameters node under Global Definitions).
Equation 3-168 is replaced by
ω = wTIME
Since TIME is a parameter and x is a function of TIME, ∂x/∂T evaluates to its correct
value. Finally, ∂ρ/∂T = 0 and the mesh time derivative of the velocity is replaced by
∂u
------- = Ω × u
∂T
The frozen rotor approach can in special cases give the same solution as solving
Equation 3-166 through Equation 3-168 to steady state. This is the case if, for
example, the whole geometry is rotating, or if the model is invariant with respect to
the position of the rotating domain relative to the nonrotating domain. The latter is
the case for a fan placed in the middle of a straight, cylindrical duct.
The frozen rotor approach is very useful for attaining initial values for time-dependent
simulations. Starting from a frozen rotor solution, the pseudo-steady state can be
reached within a few revolutions, while starting from u = 0 can require tens of
revolutions. See, for example, Ref. 5.
Only interfaces that explicitly support frozen rotors are included in a Frozen Rotor
study step.
The first type is where the whole geometry rotates. Typical examples are individual
parts in turbomachinery and lab-on-a-chip devices. For such cases, the selection for the
Rotating Domain under the Definitions node should be all domains in the geometry.
The other type is geometries where it is possible to divide the modeled device into
rotationally invariant geometries. The operation can be, for example, to rotate an
impeller in a baffled tank, as in Figure 3-9 where the impeller rotates from position 1
to 2.
The first step to set up these type of models is to divide the geometry into two parts,
as shown in Step 1a. Draw the geometry using separate domains for fixed and rotating
parts. If you intend to do a time-dependent simulation, activate the assembly (using an
assembly instead of a union, see Geometry Modeling and CAD Tools in the COMSOL
Multiphysics Reference Manual) and create identity pairs, which makes it possible to
treat the domains as separate parts in an assembly.
Once this is done, proceed to the usual steps of setting the fluid properties, boundary
conditions. Apply a Flow Continuity to assembly pairs (Step 2a). Then mesh and solve
the problem.
1 2
1a 1b 2a
Figure 3-9: The modeling procedure in the Rotating Machinery, Fluid Flow interface.
References
1. H.P. Greenspan, The Theory of Rotating Fluids, Breukelen Press, 1990.
5. J.-P. Torré, D.F. Fletcher, T. Lasuye, and C. Xuereb, “Single and Multiphase CFD
Approaches for Modelling Partially Baffled Stirred Vessels: Comparison of
Experimental Data with Numerical Predictions”, Chemical Engineering Science,
vol. 62, no. 22, pp. 6246–6262, 2007.
ρ∇ ⋅ u = 0 (3-171)
∂u
ρ ------- + ρ ( u ⋅ ∇ )u = ∇ ⋅ [ – pI + τ ] + F (3-172)
∂t
where τ is the extra stress tensor, which is defined as a sum of a viscous and a viscoelastic
or elastic contribution as
τ = 2μ s S + T e (3-173)
where μs is the solvent viscosity, S is the strain-rate tensor, and Te is the elastic (or
viscoelastic) stress tensor. To adequately describe a flow of fluid with a complex
rheological behavior, the symmetric stress tensor Te is represented as a sum of the
individual modes:
Te = Tem (3-174)
m
To close the equation system, the constitutive relation for each mode is required.
1 - λ em ∇
------------- f rm ( T e ) + -------------
- = f pm ( T e )S (3-175)
2μ em m 2μ em T em m
where the relaxation function f rm and the viscosity factor f pm are model-specific
functions of stress, λ em is a relaxation time, μ em is a polymer viscosity, and the upper
convective derivative operator is defined as
∇ ∂T T
T≡ + ( u ⋅ ∇ )T – [ ( ∇u )T + T ( ∇u ) ] (3-176)
∂t
The first two terms on the right-hand side represent the material derivative, and the
other two terms represent the deformation. For more information, see Ref. 1.
OLDROYD-B MODEL
For the Oldroyd B model, the relaxation function and the viscosity factor are given by
f rm = T e , f pm = 1 (3-177)
m
The Oldroyd-B model can be derived from the kinetic theory representing the
polymer molecules as suspensions of the Hookean spring in a Newtonian solvent.
While demonstrating some basic features of viscoelasticity, the model can only predict
a constant shear viscosity and gives unrealistic results for purely extensional flows due
to the lack of a mechanism that limits the extensibility.
FENE-P MODEL
The finitely extensible nonlinear elastic model (FENE) is based on the kinetic theory
that describes the polymer chains as a non-linear elastic springs and account for finite
extension of the polymers monoculars. The FENE model with Peterlin closure
(FENE-P) shows a finite extensibility and a shear-thinning behavior. The expressions
for the relaxation function and the viscosity factor are given by
1 - 3 λ em 1
f rm = 1 + ---------- --------------------------- + ---------- tr ( T e ) T e , f pm = ---------------------------
(3-178)
2
Le 1 – 3 ⁄ Le
2 μ em
m
m
1 – 3 ⁄ L em
2
m m
λ em
f rm = 1 + α em ---------
- , f pm = 1 (3-179)
μ e T em T em
m
The theory about boundary conditions is found in the section Theory for the
Single-Phase Flow Interfaces. Note that for the viscoelastic models, the extra stress
tensor is defined as a sum of a viscous and an elastic contribution: τ = K + Te.
Therefore, an additional term should be added to the expression for the normal extra
stress: Kn = Kn + Ten.
2. T.J. Craven, J.M. Rees, and W.B. Zimmerman, “Stabilized finite element modelling
of Oldroyd-B viscoelastic flow,” COMSOL Conference 2006, Birmingham, U.K.,
2006.
259
Modeling Heat Transfer in the CFD
Module
Heat transfer is an important phenomenon in many industrial processes. Often, a fluid
plays a major role in transporting the heat and a detailed description of the flow field
is necessary to accurately describe such processes. Typical examples are heating and
cooling operations. Chemical reactions and phase changes are other commonly
occurring phenomena. The temperature, in turn, affects the fluid properties and can
alter the flow field. Natural convection is an example of this.
In this section:
While the standard COMSOL Multiphysics package includes physics interfaces for
simulating heat transfer through conduction and convection, this module provides
extra functionality within the standard Heat Transfer interfaces. The CFD Module also
includes additional Heat Transfer interfaces such as The Heat Transfer in Porous
Media Interface.
For heat transfer in single-phase flows, the CFD Module provides several turbulent
(RANS) versions of the Nonisothermal Flow ( ) (located under the Fluid Flow branch)
and Conjugate Heat Transfer ( ) (located under the Heat Transfer branch)
multiphysics interfaces as well as three turbulent (LES) versions of the Nonisothermal
Flow ( ) multiphysics interfaces, and the Brinkman Equations ( ) multiphysics
interface, in addition to the laminar version available with the standard COMSOL
Multiphysics package. The multiphysics interfaces automatically couple the flow and
heat equations and they also provide functionality, such as support for turbulent heat
transfer, that is not readily available when adding the interfaces separately.
Nonisothermal Flow and Conjugate Heat Transfer differ by their default features. The
default heat transfer domain feature for Nonisothermal Flow is a Heat Transfer in
Fluids node while Conjugate Heat Transfer has a Heat Transfer in Solids node as its
default domain feature.
The Laminar Flow versions of the physics interfaces are used primarily to model slowly
flowing fluids in environments where energy transport is also an important part of the
system and application, and must be coupled or connected to the fluid flow in some
way. Stokes’ law (creeping flow) can be activated from the Nonisothermal Flow,
Laminar Flow and Conjugate Heat Transfer, Laminar Flow interfaces if wanted. If you
expect the flow to become turbulent, select one of the versions of the turbulent flow
interfaces. Each physics interface includes a RANS or LES turbulence model to
calculate the turbulence and algebraic models for the turbulent Prandtl number.
The Nonisothermal Flow and Conjugate Heat Transfer laminar and turbulent (RANS)
flow interfaces can solve the fully compressible form of the Navier-Stokes equations.
But boundary conditions and stabilizations are provided for Mach numbers less than
0.3. If you expect the Mach number in your model to become higher than 0.3, use
• Theory for the Heat Transfer Module in the Heat Transfer Module
User’s Guide
• The Joule Heating Interface in the COMSOL Multiphysics Reference
Manual
Furthermore, the Chemical Reaction Engineering Module includes, not only support
for setting up and simulating chemical reactions, but also for simulating reaction
kinetics through the temperature-dependent Arrhenius Expression and Mass Action
Law. This physics interface also includes support for including and calculating
thermodynamic data as temperature-dependent expressions, for both reaction kinetics
and fluid-flow.
In addition, if you also have the Heat Transfer Module, it includes more detailed
descriptions and tools for simulating energy transport, such as surface-to-surface and
participating media radiation.
A variety of modeling techniques are discussed in the following sections of the Heat
Transfer Module User’s Guide:
See also Heat Transfer and Fluid Flow Coupling in the Heat Transfer
Module User’s Manual for more information.
• The Laminar Flow interface ( ) combines a Heat Transfer in Fluids interface with
a Laminar Flow interface.
• The Turbulent Flow, Algebraic yPlus interface ( ) combines a Heat Transfer in
Fluids interface with a Turbulent Flow, Algebraic yPlus interface.
• The Turbulent Flow, L-VEL interface ( ) combines a Heat Transfer in Fluids
interface with a Turbulent Flow, L-VEL interface.
• The Turbulent Flow, k-ε interface ( ) combines a Heat Transfer in Fluids interface
with a Turbulent Flow, k-ε interface.
• The Turbulent Flow, Realizable k-ε interface ( ) combines a Heat Transfer in Fluids
interface with a Turbulent Flow, Realizable k-ε interface.
• The Turbulent Flow, k-ω interface ( ) combines a Heat Transfer in Fluids interface
with a Turbulent Flow, k-ω interface.
• The Turbulent Flow, SST interface ( ) combines a Heat Transfer in Fluids interface
with a Turbulent Flow, SST interface.
THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER, LAMINAR FLOW, TURBULENT FLOW AND LES INTERFACES
• The Turbulent Flow, Low Re k-ε interface ( ) combines a Heat Transfer in Fluids
interface with a Turbulent Flow, Low Re k-ε interface.
• The Turbulent Flow, Spalart-Allmaras interface ( ) combines a Heat Transfer in
Fluids interface with a Turbulent Flow, Spalart-Allmaras interface.
• The Turbulent Flow, v2-f interface ( ) combines a Heat Transfer in Fluids interface
with a Turbulent Flow, v2-f interface.
• The LES RBVM interface ( ) combines a Heat Transfer in Fluids interface with an
LES RBVM interface.
• The LES RBVMWV interface ( ) combines a Heat Transfer in Fluids interface with
an LES RBVMWV interface.
• The Laminar Flow interface ( ) combines a Heat Transfer in Solids interface with
a Laminar Flow interface.
• The Turbulent Flow, Algebraic yPlus interface ( ) combines a Heat Transfer in
Solids interface with a Turbulent Flow, Algebraic yPlus interface.
• The Turbulent Flow, L-VEL interface ( ) combines a Heat Transfer in Solids
interface with a Turbulent Flow, L-VEL interface.
• The Turbulent Flow, k-ε interface ( ) combines a Heat Transfer in Solids interface
with a Turbulent Flow, k-ε interface.
• The Turbulent Flow, v2-f interface ( ) combines a Heat Transfer in Solids interface
with a Turbulent Flow, v2-f interface.
However, if physics interfaces are added one at a time, followed by the coupling
features, these modified settings may not be automatically included.
For example, if single Heat Transfer in Fluids and Laminar Flow interfaces are added,
COMSOL Multiphysics adds an empty Multiphysics node. When you right-click this
node, you can add the Nonisothermal Flow coupling feature, but the modified settings
are not included. To get all the modified settings presented below automatically, you
THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER, LAMINAR FLOW, TURBULENT FLOW AND LES INTERFACES
may instead right-click the component node, select Add Multiphysics, and add the
Nonisothermal Flow coupling feature from the Add Multiphysics window.
Coupling Feature
The Nonisothermal Flow multiphysics coupling node is described in this section.
Use the online help in COMSOL Multiphysics to locate and search all the
documentation. All these links also work directly in COMSOL
Multiphysics when using the Help system.
LAMINAR FLOW
The available physics features for The Laminar Flow Interfaceare listed in the section
Domain, Boundary, Pair, and Point Nodes for Single-Phase Flow
THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER, LAMINAR FLOW, TURBULENT FLOW AND LES INTERFACES
T U R B U L E N T F L O W , k-ε
The available physics features for The Turbulent Flow, k-ε Interface are listed in the
section Domain, Boundary, Pair, and Point Nodes for Single-Phase Flow.
T U R B U L E N T F L O W , R E A L I Z A B L E k-ε
The available physics features for The Turbulent Flow, Realizable k-ε Interface are
listed in the section Domain, Boundary, Pair, and Point Nodes for Single-Phase Flow.
T U R B U L E N T F L O W , k-ω
The available physics features for The Turbulent Flow, k-ω Interface are listed in the
section Domain, Boundary, Pair, and Point Nodes for Single-Phase Flow.
T U R B U L E N T F L O W , L O W R E k-ε
The available physics features for The Turbulent Flow, Low Re k-ε Interface are listed
in the section Domain, Boundary, Pair, and Point Nodes for Single-Phase Flow.
LES RBVM
The available physics features for The LES RBVM Interface are listed in the section
Domain, Boundary, Pair, and Point Nodes for Single-Phase Flow.
LES RBVMWV
The available physics features for The LES RBVMWV Interface are listed in the section
Domain, Boundary, Pair, and Point Nodes for Single-Phase Flow.
LES SMAGORINSKY
The available physics features for The LES Smagorinsky Interface are listed in the
section Domain, Boundary, Pair, and Point Nodes for Single-Phase Flow.
Nonisothermal Flow
Use the Nonisothermal Flow ( ) multiphysics coupling to simulate fluid flows where
the fluid properties depend on temperature. Models can also include heat transfer in
solids or in porous media as well as surface-to-surface radiation and radiation in
participating media, with the Heat Transfer Module. The laminar and turbulent
(RANS) physics interface supports low Mach numbers (typically less than 0.3). The
LES interfaces only support incompressible flow.
The Nonisothermal Flow, Laminar Flow interface solves for conservation of energy, mass
and momentum in fluids and porous media and for conservation of energy in solids.
It defines p and u variables in order to set the Absolute pressure in the Model Input
section and the Velocity field in the Heat Convection section of the Fluid feature and
subfeature, in the Heat Transfer interface. In addition it provides all the fluids
quantities that may be needed by the Heat Transfer interface (for example, viscosity,
turbulence parameters).
In the Fluid Flow interface, it sets the Temperature in the Model Input section and
defines the Density in the Fluid Properties section of the Fluid Properties and Fluid and
Matrix Properties features.
In addition, it also accounts for the multiphysics stabilization terms, for the heat
transfer changes in the turbulent regime (for example, thermal wall functions), for
work due to pressure forces and viscous dissipation, and for natural convection,
including a Boussinesq approximation.
THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER, LAMINAR FLOW, TURBULENT FLOW AND LES INTERFACES
The multiphysics stabilizations (streamline diffusion and crosswind
diffusion) are controlled by the Fluid Flow interface. For example, the
multiphysics streamline diffusion can be disabled in a Laminar Flow physics
node, in the Stabilization section. The stabilization selected in the Heat
Transfer physics interface has no effect if the multiphysics coupling
stabilization is active, but remains active if not. However, the isotropic
diffusion is not a multiphysics stabilization and is controlled by each
physics interface. The crosswind diffusion stabilization is turned off for
the LES interfaces.
SETTINGS
The Label is the default multiphysics coupling feature name.
The Name is used primarily as a scope prefix for variables defined by the coupling node.
Refer to such variables in expressions using the pattern <name>.<variable_name>. In
order to distinguish between variables belonging to different coupling nodes or 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 multiphysics coupling feature in the model) is nitf1.
• The intersection of the Fluid or Moist Air feature’s selection with the Fluid Properties
feature’s selection.
• The intersection of the Porous Medium feature’s selection within the Heat Transfer
in Porous Media interface and the Porous Medium feature’s selection within the
Brinkman Equations interface.
COUPLED INTERFACES
This section defines the physics involved in the multiphysics coupling. The Fluid flow
and Heat transfer lists include all applicable physics interfaces.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(Mac and Linux users), or context menu (all users), then the first physics interface
of each type in the component is selected as the default.
• If it is added automatically when a multiphysics interface is chosen in the Model
Wizard or Add Physics window, then the two participating physics interfaces are
selected.
You can also select None from either list to uncouple the node from a physics interface.
If the physics interface is removed from the Model Builder, for example Heat Transfer in
Fluids is deleted, then the Heat transfer list defaults to None as there is nothing to couple
to.
For User-defined turbulent Prandtl number, enter a Turbulent Prandtl number PrT
(dimensionless).
When the flow interface uses a RANS turbulence model, the conductive heat flux is
defined as
q = – ( k + k T ) ∇T
THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER, LAMINAR FLOW, TURBULENT FLOW AND LES INTERFACES
with the turbulent thermal conductivity defined as
μT Cp
k T = --------------
Pr T
where μT is defined by the flow interface, and PrT depends on the Heat transport
turbulence model. See Turbulent Conductivity for details.
This section is also available when either of the LES interfaces RBVMWV or
Smagorinsky is used. For these two LES models, additional diffusion terms,
corresponding to the ones in the momentum equation, appear in the energy equation.
The magnitude of these terms can be controlled by a turbulent Prandtl number.
The Turbulence model type used by the fluid flow interface can be displayed by selecting
the Show or Hide Physics Property Settings button at the right of the Fluid flow list.
MATERIAL PROPERTIES
Boussinesq Approximation
When the Compressibility setting in the fluid flow interface is set to Incompressible,
select the Boussinesq approximation check box in order to use material data evaluated
at the reference temperature and reference pressure. If gravity is included in the
physics, it is linearized with respect to temperature.
Density
Select an option from the Specify density list: From heat transfer interface (the default),
From fluid flow interface, Custom, linearized density, or Custom:
• For From heat transfer interface: define the Density ρ in the Thermodynamics, Fluid
section of the Fluid node, in the Heat Transfer coupled interface. Depending on the
Fluid type option in this node, the density may bet taken from material, set directly,
or computed by using the ideal gas law. The same value is automatically set in the
Fluid Properties section of the Fluid Properties node, in the Fluid Flow coupled
interface.
• For From fluid flow interface: define the Density ρ in the Fluid Properties section of
the Fluid Properties node, in the Fluid Flow coupled interface. The same value is
automatically set in the Thermodynamics, Fluid section of the Fluid node, in the Heat
Transfer coupled interface.
• For Custom, linearized density, enter the Reference density ρref (SI unit: kg/m3) and
the Coefficient of thermal expansion αp(SI unit:1/K), or select From material, or
select a variable in the list if available. Regardless how the properties are defined they
See Fluid Properties and Fluid in the COMSOL Multiphysics Reference Manual for
details.
When the coupled heat transfer interface is also coupled to a phase transport interface
via the Nonisothermal Mixture Model multiphysics coupling, Specify density must be
set to From fluid flow interface.
The density definition in the Nonisothermal Flow node ensures that the same definition
of the density is used on the fluid flow and heat transfer interfaces. When Include gravity
is selected and the Compressibility is set to Incompressible flow in the fluid interface
properties, the gravity forces are defined using the coefficient of thermal expansion.
Along with the fact that the material properties are evaluated for a constant
temperature and pressure, this gravity force definition corresponds to Boussinesq
approximation. Unless the density is defined as Custom, linearized density the
coefficient of thermal expansion is evaluated from the fluid density.
Reference Temperature
Select an option from the Specify reference temperature list — From heat transfer
interface, From fluid flow interface (the default), or User defined.
For From heat transfer interface, set the Reference temperature Tref (SI unit: K) in the
Physical Model section of the interface selected in the Heat transfer list of the Coupled
Interfaces section. The Reference temperature input in the Fluid flow interface is
synchronized to the same value or expression, and is not editable.
For From fluid flow interface, set the Reference temperature Tref (SI unit: K) in the
Physical Model section of the interface selected in the Fluid flow list of the Coupled
THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER, LAMINAR FLOW, TURBULENT FLOW AND LES INTERFACES
Interfaces section. The Reference temperature input in the Heat transfer interface is
synchronized to the same value or expression, and is not editable.
For User defined, set a value or expression. The Reference temperature inputs in the
Physical Model sections of the Heat transfer and Fluid flow interfaces are synchronized
to the same value or expression, and are not editable.
When the coupled heat transfer interface is also coupled to a phase transport interface
via the Nonisothermal Mixture Model multiphysics coupling, Specify reference
temperature must be set to From fluid flow interface.
FLOW HEATING
The Include viscous dissipation check box is selected by default to account for the heat
source corresponding to viscous heating. Because it may induce an extra
computational cost it should be only selected in application where such effect is
expected. If no information on this is available, selecting the option ensures that the
energy balance for the heat and the flow equation is respected.
When an interface is selected from the Heat transfer list, some of its model
inputs are forced with values from the Nonisothermal Flow node. In
addition, it defines how the turbulence has to be accounted for,
depending on the Fluid flow interface’s turbulence settings.
If a physics interface is deleted and then added to the model again, then
in order to reestablish the coupling, you need to choose the physics
interface again from the Fluid flow or Heat transfer lists. This is applicable
to all multiphysics coupling nodes that would normally default to the
once present interface. See Multiphysics Modeling Workflow in the
COMSOL Multiphysics Reference Manual.
Marangoni Effect
The Marangoni Effect multiphysics coupling ( ) accounts for Marangoni convection.
Marangoni convection occurs when the surface tension of a fluid-fluid interface
(generally liquid-air) depends on the concentration of a species or on the temperature
distribution. In the case of temperature dependence, the Marangoni effect is also called
thermo-capillary convection. It is of primary importance in the fields of welding,
crystal growth, and electron beam melting of metals.
The Marangoni effect is a shear stress that depends on the tangential and normal
variations of surface tension with temperature gradient. It has the following
contribution described by forces induced on the fluid/fluid interface:
T 2
– pI + μ ( ∇u + ( ∇u ) ) – --- μ ( ∇ ⋅ u )I n = σ ( ∇ t ⋅ n )n – ∇ t σ
3
where σ is the surface tension coefficient (N/m). The first term on the right-hand-side
accounts for the normal forces related to curvature effects, while the second term
stands for tangential forces. Note that this formulation is intended for laminar flow
regimes only.
SETTINGS
The Label is the default multiphysics coupling feature name.
The Name is used primarily as a scope prefix for variables defined by the coupling node.
Refer to such variables in expressions using the pattern <name>.<variable_name>. In
order to distinguish between variables belonging to different coupling nodes or 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 multiphysics coupling feature in the model) is mar1.
COUPLED INTERFACES
This section defines the physics involved in the multiphysics coupling. The Fluid flow
and Heat transfer lists include all applicable physics interfaces.
THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER, LAMINAR FLOW, TURBULENT FLOW AND LES INTERFACES
The default values depend on how this coupling node is created.
• If it is added from the Physics ribbon (Windows users), Physics contextual toolbar
(Mac and Linux users), or context menu (all users), then the first physics interface
of each type in the component is selected as the default.
• If it is added automatically when a multiphysics interface is chosen in the Model
Wizard or Add Physics window, then the two participating physics interfaces are
selected.
You can also select None from either list to uncouple the node from a physics interface.
If the physics interface is removed from the Model Builder — for example, Heat Transfer
in Fluids is deleted — then the Heat transfer list defaults to None as there is nothing to
couple to.
If a physics interface is deleted and then added to the model again, then
in order to reestablish the coupling, you need to choose the physics
interface again from the Fluid flow or Heat transfer lists. This is applicable
to all multiphysics coupling nodes that would normally default to the
once present interface. See Multiphysics Modeling Workflow in the
COMSOL Multiphysics Reference Manual.
SURFACE TENSION
Select a Surface tension coefficient type: Library coefficient, liquid/gas interface, or User
defined (the default).
• For Library coefficient, liquid/gas interface choose an option from the Library surface
tension coefficient list.
• For User defined enter a Surface tension coefficient σ (SI unit: N/m).
CONTACT ANGLE
The attachment angle between the fluid/fluid interface and the adjacent walls can be
specified in this section.
Select an option from the Specify contact angle list — Directly (the default) or Through
Young’s equation.
• For Directly enter a Contact angle θw (SI unit: rad). The default is π/2 radians.
For Through Young’s equation enter values or expressions for Phase 1-Solid surface
energy density γs1 (SI unit: J/m2) and Phase 2-Solid surface energy density γs2 (SI unit:
J/m2).
Other situations where the density might vary includes chemical reactions, for instance
where reactants associate or dissociate.
The Nonisothermal Flow and Conjugate Heat Transfer interfaces contain the fully
compressible formulation of the continuity and momentum equations:
∂ρ
------ + ∇ ⋅ ( ρu ) = 0
∂t
(4-1)
∂u
ρ ------- + ρu ⋅ ∇u = – ∇p + ∇ ⋅ μ ( ∇u + ( ∇u ) T ) – --- μ ( ∇ ⋅ u )I + F
2
∂t 3
where
∂T T ∂ρ ∂p
ρC p ------- + ( u ⋅ ∇ )T = – ( ∇ ⋅ q ) + τ:S – ---- ------- ------ + ( u ⋅ ∇ )p + Q (4-2)
∂t ρ ∂T p ∂t
• Q contains heat sources other than viscous heating (SI unit: W/m3)
∂p 1 ∂ρ
α p T ------ + u ⋅ ∇ p with α p = – --- ------- .
∂t ρ ∂T p
τ:S
are often negligible. The pressure work term is included by default, while the viscous
heating term is optional. The latter can be accounted for by selecting the
corresponding check-box in the Nonisothermal Flow feature. Observe that the
pressure in the pressure work term always is the absolute pressure even if a reduced
pressure is used in the momentum equation. For a detailed discussion of the
fundamentals of heat transfer in fluids, see Ref. 3.
THEORY FOR THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER INTERFACES | 281
∂T
ρC p ------- = – ( ∇ ⋅ q ) + Q + Q ted
∂t
where Qted is the thermoelastic damping heat source (SI unit: W/(m3)). This term is
not included by default but must be added by selecting corresponding check-box.
Equations for compressible turbulence are derived using the Favre average. The Favre
˜
average of a variable T is denoted T and is defined by
˜ ρT
T = -------
ρ
where the bar denotes the usual Reynolds average. The full field is then decomposed as
˜
T = T + T''
With this notation the equation for total internal energy, e, becomes
˜ ˜ u˜ i u˜ i ρu i''u i''
∂----- ˜ u i u i ρu i''u i'' ------ ∂
ρ e + ----------- + ------------------- + - ρũ j h˜ + ----------- + u˜ j ------------------- =
∂t 2 2 ∂x j 2 2
(4-3)
∂ ρu j''u i''u i'' ∂ ˜
------- – q j – ρu j''h'' + τ ij u i'' – --------------------------
- + ------- ( u i ( τ ij – ρu i''u j'' ) )
∂x j 2 ∂x j
∂T
q j = – λ ------- (4-4)
∂x j
2 ∂u k
τ ij = 2μS ij – --- μ --------- δ ij
3 ∂x k
is the laminar, viscous stress tensor. Notice that the thermal conductivity is denoted λ.
The modeling assumptions are in large part analogous to those for incompressible
turbulence modeling. The stress tensor
– ρu i''u'' j
˜ ˜
1 ∂u k 2
– ρu i''u'' j = ρτ T ij = 2μ T S ij – --- --------- δ ij – --- ρkδ ij (4-5)
3 ∂x k 3
1
ρk = --- ρu i''u i'' (4-6)
2
The correlation between u j'' and h'' in Equation 4-3 is the turbulent transport of
heat. It is modeled analogously to the laminar conductive heat flux
˜ μ T C p ∂T ˜
∂T
ρu j''h'' = q T j = – λ T ------- = – -------------- ------- (4-7)
∂x j Pr T ∂x j
τ ij u i''
Inserting Equation 4-4 through Equation 4-8 into Equation 4-3 gives
THEORY FOR THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER INTERFACES | 283
˜ ˜ u˜ i u˜ i
∂----- ˜ u i u i ∂
ρ e + ----------- + k + ------- ρũ j h˜ + ----------- + k =
∂t 2 ∂x j 2
(4-9)
∂ μ T ∂k ∂ ˜
------- – q j – q T j + μ + ------ ------- + ------- ( u ( τ + ρτ T ij ) )
∂x j σ k ∂x j ∂x j i ij
The Favre average can also be applied to the momentum equation, which, using
Equation 4-5, can be written
∂----- ∂ ∂p ∂
( ρũ i ) + ------- ( ρũ j u˜ i ) = – ------- + ------- ( τ ij + ρτ T ij ) (4-10)
∂t ∂x j ∂x j ∂x j
Taking the inner product between u˜ i and Equation 4-10 results in an equation for the
resolved kinetic energy, which can be subtracted from Equation 4-9 with the following
result:
∂----- ∂ ∂u˜ j
( ρ ( e˜ + k ) ) + ------- ( ρũ j ( e˜ + k ) ) = – p -------- +
∂t ∂x j ∂x j
(4-11)
∂ - μ T ∂k ∂
------
– q j – q T j + μ + ------ ------- + ------- ( u˜ i ( τ ij + ρτ T ij ) )
∂x j σ k ∂x j ∂x j
h˜ = e˜ + p ⁄ ρ
∂----- ∂ ∂u˜ j ∂ ∂
( ρẽ ) + ------- ( ρũ j e˜ ) = – p -------- + ------- ( – q j – q T j ) + ------- ( u˜ i ( τ ij + ρτ T ij ) ) (4-12)
∂t ∂x j ∂x j ∂x j ∂x j
τ ij = τ̃ ij + τ ij''
Since
τ ij ≈ τ̃ ij
and consequently
˜
∂----- ∂ ∂u˜ j ∂ ∂T ∂
( ρẽ ) + ------- ( ρũ j e˜ ) = – p -------- + ------- ( λ + λ T ) ------- + ------- ( u˜ i τ̃ ij
Tot
) (4-13)
∂t ∂x j ∂x j ∂x j ∂x j ∂x j
where
˜ ˜
Tot 2 ∂u k
τ̃ ij = ( μ + μ T ) 2S ij – --- --------- δ ij
3 ∂x k
Equation 4-13 is completely analogous to the laminar energy equation and can be
expanded using the same theory (see for example Ref. 3):
∂T ˜ ˜ ˜ ˜
∂T ∂ ∂T ˜ T ∂ρ ∂p ∂p
ρC p ------- + u˜ j ------- = ------- ( λ + λ T ) ------- + τ̃ ij S ij – ---- ------- ------ + u˜ j -------
∂ t ∂ x j ∂ x j ∂ x j ρ ∂T ˜ ∂ t ∂ xj
p
which is the temperature equation solved in the turbulent Nonisothermal Flow and
Conjugate Heat Transfer interfaces.
TURBULENT CONDUCTIVITY
Kays-Crawford
This is a relatively exact model for PrT, while still quite simple. In Ref. 4, it is compared
to other models for PrT and found to be a good approximation for most kinds of
turbulent wall bounded flows except for turbulent flow of liquid metals. The model is
given by
1 0.3 C p μ T Cp μT 2 –1
Pr T = ----------------- + ------------------ -------------- – 0.3 -------------- ( 1 – e –λ ⁄ ( 0.3C p μT Pr T∞ ) )
(4-14)
2Pr T∞ Pr T∞ λ λ
where the Prandtl number at infinity is PrT∞ = 0.85 and λ is the conductivity.
THEORY FOR THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER INTERFACES | 285
Extended Kays-Crawford
Weigand and others (Ref. 5) suggested an extension of Equation 4-14 to liquid metals
by introducing
100λ
Pr T∞ = 0.85 + -------------------------------
-
C p μRe ∞0.888
where Re∞, the Reynolds number at infinity must be provided either as a constant or
as a function of the flow field. This is entered in the Model Inputs section of the Fluid
feature.
The heat flux between the fluid with temperature Tf and a wall with temperature Tw, is:
ρC p u * ( T w – T f )
q wf = -----------------------------------------
-
T+
where ρ is the fluid density, Cp is the fluid heat capacity, u∗ is the friction velocity given
by the wall treatment (u∗ for two-equation RANS models with automatic wall
treatment and uτ for all other cases). T+ is the dimensionless temperature and is given
by (Ref. 6):
+
Prδ w for δ w
+ < δ+
w1
15Pr 2 / 3 – 500
---------- + ≤ δ+ < δ+
for δ w1
T+ = δ +2 w w2
w
Pr T
--------- lnδ w
+ +β for δ w2
+ ≤ δ+
κ w
where in turn
λ is the thermal conductivity, and κ is the von Karman constant equal to 0.41.
The distance between the computational fluid domain and the wall, δw, is always hw/2
for automatic wall treatment where hw is the height of the mesh cell adjacent to the
wall. hw/2 is almost always very small compared to any geometrical quantity of interest,
at least if a boundary layer mesh is used. For wall functions, δw is at least hw/2 and can
be bigger if necessary to keep δw+ higher than 11.06. So the computational results for
wall functions should be checked so that the distance between the computational fluid
domain and the wall, δw, is everywhere small compared to any geometrical quantity of
interest. The distance δw is available for evaluation on boundaries.
∂T-
w, ρC ------
p ∂t + ( ∇w, K ∇T ) Ω – ( w, τ:S + Q ) Ω + ( w, q ) ∂Ω =
Ω (4-15)
( ∇w, ρC p ( uT + uT' + u'T + u'T' ) ) Ω
where q is the inward heat flux on the boundary ∂Ω of the spatial domain Ω . The
unresolved temperature scales are modeled in terms of the residual to the energy
equation and the intrinsic time-scale,
THEORY FOR THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER INTERFACES | 287
with,
∂T
res e = ρC p ------- + u ⋅ ∇T – ∇ ⋅ ( K ∇T ) – τ:S – Q
∂t
1 (4-17)
τ e = -----------------------------------------------------------------------------------------------------------
C 1 ρC
-----------------p
2
2 2
- + 4ρ C p2 u ⋅ Gu + C 4 K G:G
Δt
Here, C4 is a constant depending on the shape of the element and G is the covariant
metric tensor.
For the RBVMWV LES models, an additional heat-diffusion term is added to the
right-hand side of the energy equation,
˜
ρC p C u' h
– (∇w, ---------------------------- ∇T) (4-18)
Pr T Ω
For the Smagorinsky LES model, the last term on the right-hand side is replaced by,
ρC p C s S
– (∇w, -------------------------------------- ( ∇T – ∇T )) (4-19)
2Pr T trace ( G ) Ω
For further details, see Theory for the Large Eddy Simulation Interfaces.
ρC p u τ ( T w – T f )
q wf = ----------------------------------------
-
T+
where ρ is the fluid density, Cp is the fluid heat capacity, u τ is the friction velocity and
T+ is the dimensionless temperature, given by,
+ +
T = Prδ w
+
for δ w < δ w
* , and,
+ * ) 2 – 1 )
( 2Pr T – Pr ) ( 1 + 4κ 2 ( δ w – δ w
- tan-1 -------- - , Pr ≥ Pr T
Pr
---------------------------- - – 1 ----------------------------------------------------------------
Pr T +
Pr
κ --------- – 1 2κ ( δ – δ *)
Pr T
w w
– + * ) 2 – 1 )
Pr- (----------------------------------------------------------------
1 + 4κ 2 ( δ w – δ w
1 + 1 – -------- -
( 2Pr T – Pr ) Pr T 2κ ( δ
+
– δ *)
------------------------------ log --------------------------------------------------------------------------------------------------
w w , Pr < Pr
Pr + 2 T
2κ 1 – --------- Pr ( 1 + 4κ ( δ w – δ w ) – 1 )
2 *
Pr T 1 – 1 – --------- ---------------------------------------------------------------- -
Pr T +
2κ ( δ – δ * )
w w
+
for δ w ≥ δ w
* , where,
E and κ are the L-VEL parameters used in the automatic wall treatment expressions
(see Automatic Wall Treatment).
ρ = ρ0 ( 1 – αp ( T0 ) ( T – T0 ) ) (4-20)
where ρ0, α and T0 are constants and T is the temperature. Constant temperature and
pressure are assumed when evaluating all other material properties. Provided that αp
and T − T0 are small enough, Equation 4-1 and Equation 4-2 reduce to
ρ0 ∇ ⋅ u = 0
∂u
ρ 0 ------- + ρ 0 u ⋅ ∇u = – ∇p + μ 0 ∇ ⋅ ( ∇u + ( ∇u ) T ) + F (4-21)
∂t
∂T
ρ 0 C p0 ------- + ( u ⋅ ∇ )T = ( ∇ ⋅ K 0 ∇T ) + τ:S + Q
∂t
THEORY FOR THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER INTERFACES | 289
where K0 is the constant thermal conductivity.
F = ( ρ 0 + Δρ )g = – ρ 0 ( 1 – α p ( T 0 ) ( T – T 0 ) )g (4-22)
F = – ∇ ( ρ 0 Φ ) + Δρg
The first part can be canceled out by splitting the true pressure, p, into a hydrodynamic
component, P, and a hydrostatic component, −ρ0Φ such that P = p + ρ0Φ. This
reduced Equation 4-21 to:
ρ0 ∇ ⋅ u = 0
∂u
ρ 0 ------- + ρ 0 u ⋅ ∇u = – ∇P + μ 0 ∇ ⋅ ( ∇u + ( ∇u ) T ) + ρ 0 α p ( T 0 ) ( T – T 0 )g(4-23)
∂t
∂T
ρ 0 C p0 ------- + ( u ⋅ ∇ )T = ( ∇ ⋅ K 0 ∇T ) + τ:S + Q
∂t
The gravity force is added on the form given by Equation 4-22 if Include gravity is
selected in the fluid flow interface. The form in Equation 4-23 is obtained when
selecting the Use reduced pressure option.
ρ 0 α p ( T 0 )T'g
is added to the buoyancy force in Equation 4-22 and Equation 4-23. See Theory for
the Nonisothermal Flow, LES Interfaces for more information.
The main assumption in the Boussinesq approximation is that the density fluctuations
must be small; that is, Δρ/ρ0 << 1. There are also some more subtle constraints that,
for example, make the Boussinesq approximation unsuitable for systems of very large
dimensions. It can also be observed the energy equation in Equation 4-23 retains both
the viscous heating term and the pressure work term. These can, however, almost
always be neglected in situations when the Boussinesq approximation is valid (see, for
example, Ref. 7). But there are situations where they need to be retained (Ref. 8). In
particular, the pressure work term can be of importance for liquids where Cp ≠ Cv
[ H 0 ] -+ = 0 (4-24)
• If direction is Along normal vector, the outlet temperature Tavg is defined by:
up ( u ⋅ nρC p ) dS T avg =
down ( u ⋅ nρCp T ) dS
Γ Γ
• If the direction is opposite to normal vector, the outlet temperature Tavg is defined
by:
down ( u ⋅ nρC p ) dS T avg =
up ( u ⋅ nρCp T ) dS
Γ Γ
THEORY FOR THE NONISOTHERMAL FLOW AND CONJUGATE HEAT TRANSFER INTERFACES | 291
2. J. Larsson, Numerical Simulation of Turbulent Flows for Turbine Blade Heat
Transfer, Doctoral Thesis for the Degree of Doctor of Philosophy, Chalmers
University of Technology, Sweden, 1998.
3. R.L. Panton, Incompressible Flow, 2nd ed., John Wiley & Sons, 1996.
4. W.M. Kays, “Turbulent Prandtl Number — Where Are We?”, ASME Journal of
Heat Transfer, vol. 116, pp. 284–295, 1994.
5. B. Weigand, J.R. Ferguson, and M.E. Crawford, “An Extended Kays and Crawford
Turbulent Prandtl Number Model”, Int. J. Heat and Mass Transfer, vol. 40, no. 17,
pp. 4191–4196, 1997.
6. D. Lacasse, È. Turgeon, and D. Pelletier, “On the Judicious Use of the k-ε Model,
Wall Functions and Adaptivity”, Int. J. Thermal Sciences, vol. 43, pp. 925–938, 2004.
7. D.J. Tritton, Physical Fluid Dynamics, 2nd ed., Clarendon Press, 1988.
8. D.D. Gray and A. Giorgini, “The Validity of the Boussinesq Approximation for
Liquids and Gases”, Int. J. Heat and Mass Transfer, vol. 19, pp. 545–551, 1967.
9. P.G. Drazin and W.H. Reid, Hydrodynamic stability, Cambridge University Press,
1981.
This chapter discusses physics interfaces found under the Fluid Flow>High Mach
Number Flow branch ( ).
In this chapter:
293
The High Mach Number Flow
Interfaces
There are three versions of the same predefined multiphysics interface (all with the
name hmnf) that combine the heat equation with either the laminar or turbulent flow
equations. The advantage of using the multiphysics interfaces — compared to adding
the individual physics interfaces separately — is that a set of two-way couplings has
been predefined. In particular, the physics interfaces use the same definition of the
density, which can therefore be a function of both pressure and temperature. Solving
this coupled system of equations usually requires numerical stabilization, which the
predefined multiphysics interface also sets up.
These physics interfaces vary only by one or two default settings (see Table 5-1) or
selections from check boxes or lists under the Physical Model and Turbulence sections
for the physics interface.
TABLE 5-1: THE HIGH MACH NUMBER FLOW DEFAULT SETTINGS
Most of the other physics nodes share the same setting options as
described in this section and in Domain, Boundary, Edge, Point, and Pair
Nodes for the High Mach Number Flow Laminar and Turbulent
Interfaces. See also The Heat Transfer in Solids Interface in the Heat
Transfer Module User’s Guide for details about the Heat Transfer in
Solids physics node.
The physics interface solves for conservation of energy, mass and momentum. The
interface also supports heat transfer in solids as well as surface-to-surface radiation.
When this physics interface is added, the following default nodes are also added in the
Model Builder — Fluid, Wall, Thermal Insulation, and Initial Values. Then, from the
Physics toolbar, add other nodes that implement, for example, boundary conditions,
volume forces, and heat sources. You can also right-click the node 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 hmnf.
PHYSICAL MODEL
The Reference temperature Tref is used to define the reference enthalpy Href which is
set to 0 J/kg at pref (1 atm) and Tref.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field u (SI unit: m/s), the
Pressure p (SI unit: Pa), and the Temperature T (SI unit: K). The names can be changed
but the names of fields and dependent variables must be unique within a component.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Normally these settings do not
need to be changed.
Select the Use pseudo time stepping for stationary equation form check box to add
pseudo time derivatives to the equation when the Stationary equation form is used.
When selected, also choose a CFL number expression — Automatic (the default) or
Manual. Automatic calculates the local CFL number (from the Courant–Friedrichs–
Lewy condition) from a built-in expression. For Manual enter a Local CFL number
CFLloc.
By default the Enable conversions between material and spatial frames check box is
selected.
• Domain, Boundary, Edge, Point, and Pair Nodes for the High Mach
Number Flow Laminar and Turbulent Interfaces
• The Heat Transfer Module Interfaces
• The High Mach Number Flow, k-ε Interface
• The High Mach Number Flow, Spalart-Allmaras Interface
The physics interface solves for conservation of energy, mass, and momentum.
Turbulence effects are modeled using the standard two-equation k-ε model with
realizability constraints. Flow and heat transfer close to walls are modeled using wall
functions. The physics interface also supports heat transfer in solids as well as
surface-to-surface radiation.
When this physics interface is added, the following default nodes are also added in the
Model Builder — Fluid, Wall, Thermal Insulation, and Initial Values. Then, from the
Physics toolbar, add other nodes that implement, for example, boundary conditions,
volume forces, and heat sources. You can also right-click the node 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 hmnf.
TURBULENCE
The default Turbulence model type is RANS, the default Turbulence model is k-ε, and the
default Heat transport turbulence model is Kays-Crawford. Alternatively, select
User-defined turbulent Prandtl number. The turbulent Prandtl number model describes
the influence of the turbulent fluctuations on the temperature field. It is always
possible to have a user-defined model for the turbulence Prandtl number. Enter the
user-defined value or expression for the turbulence Prandtl number in the Model Inputs
section of the Fluid feature node.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field u (SI unit: m/s), the
Pressure p (SI unit: Pa), and the Temperature T (SI unit: K). For turbulence modeling
and heat radiation, the Turbulent kinetic energy k (SI unit: m2/s2) and Turbulent
dissipation rate ep (SI unit: m2/s3) variables are also available.
The names can be changed but the names of fields and dependent variables must be
unique within a model.
The physics interface solves for conservation of energy, mass, and momentum.
Turbulence effects are modeled using the one-equation Spalart-Allmaras turbulence
model. The Spalart-Allmaras model is a so-called low-Reynolds number model, which
means that it resolves the velocity, pressure, and temperature fields all the way down
to the wall. The Spalart-Allmaras model depends on the distance to the closest wall.
The physics interface therefore includes a wall distance equation. It also supports heat
transfer in solids as well as surface-to-surface radiation.
When this physics interface is added, the following default nodes are also added in the
Model Builder — Fluid, Wall, Thermal Insulation, and Initial Values. Then, from the
Physics toolbar, add other nodes that implement, for example, boundary conditions,
volume forces, and heat sources. You can also right-click the node to select physics
features from the context menu.
TURBULENCE
The default Turbulence model type is RANS, the default Turbulence model is
Spalart-Allmaras., and the default Heat transport turbulence model is Kays-Crawford.
Alternatively, select User-defined turbulent Prandtl number. The turbulent Prandtl
number model describes the influence of the turbulent fluctuations on the temperature
field. It is always possible to have a user-defined model for the turbulence Prandtl
number. Enter the user-defined value or expression for the turbulence Prandtl number
in the Model Inputs section of the Fluid feature node.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field u (SI unit: m/s), the
Pressure p (SI unit: Pa), and the Temperature T (SI unit: K). For turbulence modeling
and heat radiation, the Reciprocal wall distance G (SI unit: 1/m) and Undamped
turbulent kinematic viscosity nutilde (SI unit: m2/s) variables are also available.
The following nodes are slightly different from those in the other physics interfaces and
are described in this section (listed in alphabetical order):
• Continuity • Inlet
• Fluid • Outlet
• Initial Values • Symmetry
The following nodes (listed in alphabetical order) are described for the Laminar Flow
interface:
For The High Mach Number Flow, k-ε Interface, the same nodes are selected from
the Turbulent Flow, k-ε submenus. For The High Mach Number Flow, Spalart-Allmaras
Interface, the same nodes are selected from the Turbulent Flow, Spalart-Allmaras
submenus.
• Solid • Temperature
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.
Continuity
The Continuity node can be added to pair boundaries. It prescribes that the flow and
temperature fields are continuous across the boundary. Flow characteristics at the
boundary, described in Plane Wave Analysis of Inviscid Flow, are utilized to implement
the continuity of the flow and temperature fields. When added to pair boundaries, the
Continuity feature is applicable where the boundaries match, that is, when the source
boundary has a corresponding destination boundary and vice-versa. Elsewhere in the
pair boundaries, the Fallback feature is activated.
PAIR SELECTION
If this node is selected from the Pairs menu, choose the pair to apply this condition to.
A pair must be created first. See Identity and Contact Pairs in the COMSOL
Multiphysics Reference Manual for more details.
INITIAL VALUES
Enter values or expressions for the initial value of the Velocity field u (SI unit: m/s),
the Pressure p (SI unit: Pa), and the Temperature T (SI unit: K). The default values are
0 m/s for the velocity, 1 atm for the pressure, and 293.15 K for the temperature.
In a turbulent flow interface, initial values for the turbulence variables are also
specified. By default these are specified using the predefined variables defined by the
expressions described in Theory for the High Mach Number Flow Interfaces under
Initial Values.
Fluid
The Fluid node adds the continuity, momentum and temperature equations for an ideal
gas but omits volume forces and heat sources. Volume forces and heat sources can be
added as separate physics features. Viscous heating and pressure work terms are added
by default to the temperature equation.
When the turbulence model type is set to RANS, the Fluid node also adds the equations
for k and ε, or the undamped turbulent kinematic viscosity, depending on the
turbulence model used.
The thermal conductivity describes the relationship between the heat flux vector q and
the temperature gradient ∇T as in q = −k∇T, which is Fourier’s law of heat
conduction. Enter this quantity as power per length and temperature.
HEAT CONDUCTION
Select a Thermal conductivity k (SI unit: W/(m·K)) from the list — Sutherland’s Law
(the default), From material, or User defined. For User defined select Isotropic, Diagonal,
Symmetric, or Full based on the characteristics of the thermal conductivity and enter
another value or expression in the field or matrix.
T 3 / 2 T k, ref + S k
k = k ref -------------- ---------------------------
T k, ref T + Sk
THERMODYNAMICS
The High Mach Number Flow interface is applicable for ideal gases. Specify the
thermodynamics properties by selecting a gas constant type and selecting between
entering the heat capacity at constant pressure or the ratio of specific heats. For an ideal
gas the density is defined as
Mn pA pA
ρ = ---------------- = -----------
RT Rs T
• Select a Gas constant type — Specific gas constant Rs (SI unit: J/(kg·K)) or Mean
molar mass Mn (SI unit: kg/mol). The default setting is to use the property value
From material. For User defined enter another value or expression for either material
property. For Mean molar mass the universal gas constant R = 8.314 J/(mol·K),
which is a built-in physical constant, is also used.
DYNAMIC VISCOSITY
The dynamic viscosity describes the relationship between the shear rate and the shear
stresses in a fluid.
Select a Dynamic viscosity μ (SI unit: Pa·s) from the list — Sutherland’s Law (the
default), From material, or User defined.
Sutherland’s law describes the relationship between the dynamic viscosity and the total
temperature of an ideal fluid according to
T 3 / 2 T μ, ref + S μ
μ = μ ref -------------- ---------------------------
T μ, ref T + Sμ
The k-ε turbulence model needs an upper limit on the mixing length to be numerically
robust. Select a Mixing length limit — Automatic (the default) or Manual.
where lbb is the shortest side of the geometry bounding box. If the geometry is a
complicated system of very slender entities, for example, Equation 5-1 tends to give
lim manually.
a result that is too large. In such cases, define l mix
lim (SI unit: m).
• For Manual enter a value or expression for the Mixing length limit l mix
DISTANCE EQUATION
This section is available for Turbulent Flow, Spalart-Allmaras since a Wall Distance
interface is then included.
Select how the Reference length scale lref (SI unit: m) is defined — Automatic (default)
or Manual:
• For Automatic the wall distance is automatically evaluated to one tenth of the
shortest side of the geometry bounding box. This is usually quite accurate but it can
sometimes give a too high value if the geometry consists of several slim entities. In
such cases, define the reference length scale manually.
• For Manual it defines a different value or expression for the length scale. The default
is 1 m.
Inlet
The Inlet node includes a set of boundary conditions describing the fluid flow and
temperature conditions at an inlet. The applied conditions are controlled by the Flow
Condition.
FLOW CONDITION
Select a Flow condition — Characteristics based (the default) or Supersonic.
For Characteristics based the current flow situation is analyzed using the inviscid flow
characteristics at the inlet. This can be used to specify either a subsonic (Ma < 1) inlet
or a supersonic inlet (Ma > 1).
FLOW PROPERTIES
Specify the flow properties at the inlet in terms of the static or total pressure, static or
total temperature, Mach number, and flow direction. By default Static input variables
are used.
Select an Input state — Static (the default) or Total. For either selection also enter
values or expressions for the Mach number Ma0 (dimensionless) at the inlet. The default
is 1.5.
• For Static enter values or expressions for the Static pressure p0,stat (SI unit: Pa) and
Static temperature T0,stat (SI unit: K).
• For Total enter values or expressions for the Total pressure p0,tot (SI unit: Pa) and
Total temperature T0,tot (SI unit: K).
γ
-----------
p tot γ–1 2 γ–1
- = 1 + ----------- Ma
---------
p stat 2 (5-2)
T tot
- = 1 + γ----------- Ma
–1 2
----------
T stat 2
TURBULENCE PROPERTIES
This section displays when RANS is selected as Turbulence model type.
Using a turbulence model, specify the turbulence properties at an inlet. For the
Turbulent Flow, k-ε model, specify turbulence quantities according to one of the
following options:
• Select Specify turbulence length scale and intensity to enter values or expressions for
the Turbulent intensity IT (dimensionless) and Turbulence length scale LT
(SI unit: m). IT and LT values are related to the turbulence variables via
3 2 3 ⁄ 4 k3 / 2
k = --- ( U I T ) , ε = Cμ -----------
2 LT
• For Specify turbulence variables enter values or expressions for the Turbulent kinetic
energy k0 (SI unit: m2/s2) and Turbulent dissipation rate, ε0 (SI unit: m2/s3).
For recommendations of physically sound values see Inlet Values for the
Turbulence Length Scale and Turbulent Intensity.
Outlet
The Outlet node includes a set of boundary conditions describing fluid flow and
temperature conditions at an outlet. The applied conditions are controlled by the Flow
Condition.
• Using a Hybrid condition, both subsonic (Ma < 1) and supersonic flow (Ma > 1)
conditions at the outlet are supported.
• Select Supersonic when the flow at the outlet is known to be supersonic.
• Select Subsonic when the flow at the outlet is known to be subsonic.
FLOW PROPERTIES
This section displays when the Hybrid or Subsonic flow condition is selected.
Hybrid
For Hybrid an outlet pressure is specified. This pressure is enforced at the outlet when
the flow is subsonic. Select an Input state — Static (the default) or Total. The relation
between the static and total pressure is defined in Equation 5-2.
• For Static enter a value or expression for the Static pressure p0,stat (SI unit: Pa). The
default is 1 atm.
• For Total enter a value or expression for the Total pressure p0,tot (SI unit: Pa). The
default is 1 atm.
Subsonic
For Subsonic select the Boundary condition — Normal Stress (the default) or Pressure.
Then enter a value or expression for the Normal stress f0 (SI unit: N/m2) or Pressure
p0 (SI unit: Pa). The defaults are 1 atm for both.
Symmetry
The Symmetry boundary condition prescribes no heat flux, no penetration and
vanishing shear stresses. The boundary condition is a combination of Dirichlet
conditions and a Neumann condition.
q ⋅ n = 0, u ⋅ n = 0, – pI + μ ( ∇u + ( ∇u ) T ) – 2
--- μ ( ∇ ⋅ u )I n = 0
3
The physics interfaces support Sutherland’s law for Thermal conductivity and Dynamic
viscosity as the default option.
• Moving Mesh
• Rotating Machinery, High Mach Number Flow, Laminar Interface
• Rotating Machinery, High Mach Number Flow, k-ε Interface
• Rotating Machinery, High Mach Number Flow, Spalart-Allmaras
Interface
Moving Mesh
The Rotating Machinery, High Mach Number Flow interfaces rely on ALE (arbitrary
Lagrangian-Eulerian) moving mesh functionality for their rotating domain
implementation.
ROTATING DOMAINS
When a Rotating Machinery, High Mach Number Flow interface is added using the Model
Wizard, a Rotating Domain node is added automatically in the Model Builder under the
Definitions>Moving Mesh node. It contains settings for specifying the rotation of one or
several domains. By default, All domains are selected. Under the Rotating Domain, you
Select a Rotational velocity expression — General revolutions per time (the default),
Constant revolutions per time, General angular velocity, or Constant angular velocity.
• For Constant revolutions per time, or General revolutions per time, enter a value or
expression respectively in the Revolutions per time input field and optionally an Initial
angle. The angular velocity in this case is defined as the input multiplied by 2π.
• For Constant angular velocity, or General angular velocity enter a value or an
expression respectively in the Angular velocity input field and optionally an Initial
angle.
3D Components
For 3D components, select the Rotation axis base point, rax. The default is the origin.
Select the Rotation axis, urot, the z-axis is the default. If the x-axis is selected, it
corresponds to a rotational axis (1, 0, 0) with the origin as the base point, and
correspondingly for the y-axis and z-axis.
2D Components
For 2D components, enter coordinates for the Rotation axis base point, rax. The
default is the origin (0, 0).
There are two study types available for this physics interface. Using the Time Dependent
study type, rotation is achieved through moving mesh functionality, also known as
sliding mesh. Using the Frozen Rotor study type, the rotating parts are kept frozen in
position, and rotation is accounted for by the inclusion of centrifugal and Coriolis
forces. In both types, the physics interface solves for conservation of energy, mass, and
momentum. The physics interface also supports heat transfer in solids as well as
When this multiphysics interface is added, the following default nodes are also added
in the Model Builder under High Mach Number Flow, Laminar — Fluid, Initial Values, Wall
and Thermal Insulation. When a pair boundary is created, the Continuity node is
automatically added. Then, from the Physics toolbar, add other nodes that implement,
for example, boundary conditions, volume forces, and heat sources. You can also
right-click the node to select physics features from the context menu. See Moving
Mesh for more details of the Rotating Domain node added automatically in the Model
Builder under Definitions>Moving Mesh.
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 hmnf.
PHYSICAL MODEL
The Reference temperature Tref is used to define the reference enthalpy Href which is
set to 0 J/kg at pref (1 atm) and Tref.
TURBULENCE
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field u (SI unit: m/s), the
Pressure p (SI unit: Pa), and the Temperature T (SI unit: K). The names can be changed
but the names of fields and dependent variables must be unique within a component.
Select the Use pseudo time stepping for stationary equation form check box to add
pseudo time derivatives to the equation when the Stationary equation form is used.
When selected, also choose a CFL number expression — Automatic (the default) or
Manual. Automatic calculates the local CFL number (from the Courant–Friedrichs–
Lewy condition) from a built-in expression. For Manual enter a Local CFL number
CFLloc.
By default the Enable conversions between material and spatial frames check box is
selected.
• Domain, Boundary, Edge, Point, and Pair Nodes for the High Mach
Number Flow Laminar and Turbulent Interfaces
• Rotating Machinery, High Mach Number Flow, k-ε Interface
• Rotating Machinery, High Mach Number Flow, Spalart-Allmaras
Interface
There are two study types available for this physics interface. Using the Time Dependent
study type, rotation is achieved through moving mesh functionality, also known as
sliding mesh. Using the Frozen Rotor study type, the rotating parts are kept frozen in
position, and rotation is accounted for by the inclusion of centrifugal and Coriolis
forces. In both types, the physics interface solves for conservation of energy, mass, and
momentum. Turbulence effects are modeled using the standard two-equation k-ε
model with realizability constraints. Flow and heat transfer close to walls are modeled
When this multiphysics interface is added, the following default nodes are also added
in the Model Builder under High Mach Number Flow, k-ε — Fluid, Initial Values, Wall and
Thermal Insulation. When a pair boundary is created, the Continuity node is
automatically added. Then, from the Physics toolbar, add other nodes that implement,
for example, boundary conditions, volume forces, and heat sources. You can also
right-click the node to select physics features from the context menu. See Moving
Mesh for more details of the Rotating Domain node added automatically in the Model
Builder under Definitions>Moving Mesh.
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 hmnf.
PHYSICAL MODEL
The Reference temperature Tref is used to define the reference enthalpy Href which is
set to 0 J/kg at pref (1 atm) and Tref.
TURBULENCE
The default Turbulence model type is RANS, the default Turbulence model is k-ε, and the
default Heat transport turbulence model is Kays-Crawford. Alternatively, select
User-defined turbulent Prandtl number. The turbulent Prandtl number model describes
the influence of the turbulent fluctuations on the temperature field. It is always
possible to have a user-defined model for the turbulence Prandtl number. Enter the
user-defined value or expression for the turbulence Prandtl number in the Model Inputs
section of the Fluid node.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field u (SI unit: m/s), the
Pressure p (SI unit: Pa), and the Temperature T (SI unit: K). For turbulence modeling
and heat radiation, the Turbulent kinetic energy k (SI unit: m2/s2) and Turbulent
dissipation rate ep (SI unit: m2/s3) variables are also available.
The names can be changed but the names of fields and dependent variables must be
unique within a model.
• Domain, Boundary, Edge, Point, and Pair Nodes for the High Mach
Number Flow Laminar and Turbulent Interfaces
• Rotating Machinery, High Mach Number Flow, Laminar Interface
• Rotating Machinery, High Mach Number Flow, Spalart-Allmaras
Interface
There are two study types available for this physics interface. Using the Time Dependent
study type, rotation is achieved through moving mesh functionality, also known as
sliding mesh. Using the Frozen Rotor study type, the rotating parts are kept frozen in
position, and rotation is accounted for by the inclusion of centrifugal and Coriolis
forces. Turbulence effects are modeled using the one-equation Spalart-Allmaras
turbulence model. The Spalart-Allmaras model is a so-called low-Reynolds number
model, which means that it resolves the velocity, pressure, and temperature fields all
the way down to the wall. The Spalart-Allmaras model depends on the distance to the
When this multiphysics interface is added, the following default nodes are also added
in the Model Builder under High Mach Number Flow, Spalart-Allmaras — Fluid, Initial
Values, Wall and Thermal Insulation. When a pair boundary is created, the Continuity
node is automatically added. Then, from the Physics toolbar, add other nodes that
implement, for example, boundary conditions, volume forces, and heat sources. You
can also right-click the node to select physics features from the context menu. See
Moving Mesh for more details of the Rotating Domain node added automatically in the
Model Builder under Definitions>Moving Mesh.
TURBULENCE
The default Turbulence model type is RANS, the default Turbulence model is
Spalart-Allmaras., and the default Heat transport turbulence model is Kays-Crawford.
Alternatively, select User-defined turbulent Prandtl number. The turbulent Prandtl
number model describes the influence of the turbulent fluctuations on the temperature
field. It is always possible to have a user-defined model for the turbulence Prandtl
number. Enter the user-defined value or expression for the turbulence Prandtl number
in the Model Inputs section of the Fluid node.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field u (SI unit: m/s), the
Pressure p (SI unit: Pa), and the Temperature T (SI unit: K). For turbulence modeling
and heat radiation, the Reciprocal wall distance G (SI unit: 1/m) and Undamped
turbulent kinematic viscosity nutilde (SI unit: m2/s) variables are also available..
• Domain, Boundary, Edge, Point, and Pair Nodes for the High Mach
Number Flow Laminar and Turbulent Interfaces
• Rotating Machinery, High Mach Number Flow, Laminar Interface
• Rotating Machinery, High Mach Number Flow, k-ε Interface
The interface is based on the discontinuous Galerkin method (DG-FEM) and uses a
time-explicit solver. The method is very memory lean. The physics interface solves for
conservation of mass, momentum, and energy, neglecting dissipative effects. The
dependent variables are the density, momentum, and total energy. Simulations using
the Compressible Euler Equations interface are always time dependent.
When this physics interface is added, the following default nodes are also added in the
Model Builder — Fluid Properties, Initial Values, and Wall. Then, from the Physics
toolbar, add other nodes that implement, for example, boundary conditions, volume
forces, and heat sources. You can also right-click the Compressible Euler Equations node
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 cee.
PHYSICAL MODEL
When the Include gravity check box is selected, a global Gravity feature is shown in the
interface model tree, and the buoyancy force is included in the Euler equations.
LIMITER
To display this section, click the Show More Options button ( ) and select Stabilization
in the Show More Options dialog box. Normally these settings do not need to be
changed. Note that these settings are ignored when the discretization is set to
Constant.
If the WENO limiter is selected from the Limiter list, the following settings are available:
• Choose the Trouble cell indicator: TVB (default) or Off. If TVB is selected, provide a
TVB constant (default: 10). The TVB method is used to limit the elements where the
WENO limiter is applied. This will reduce the cost of the limiter. A larger value of
the TVB constant means that a smaller number of cells will use WENO.
• Select the Positivity-preserving limiter for density and pressure check box to maintain
the positivity of pressure and density and prevent numerical blow-ups.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Normally these settings do not
need to be changed.
Select the CFL number. This CFL number will be used when defining the Cell time scale
expression cee.wtc used in the Time-Explicit Solver if the Time stepping is set to From
expressions. Note that the method will be unstable for CFL numbers larger than 1.
• Time-Explicit Solver
DEPENDENT VARIABLES
The dependent variables (field variables) are the Density rho (SI unit: kg/m3), the
Momentum m (SI unit: kg/(m2 s)), and the Total energy etot (SI unit: J/m3). The
names can be changed but the names of fields and dependent variables must be unique
within a component.
Domain, Boundary, Edge, Point, and Pair Nodes for the Compressible
Euler Equations Interface
The following nodes, listed in alphabetical order, are available from the Physics ribbon
toolbar (Windows users), Physics context menu (Mac or Linux users), or by
right-clicking to access the context menu (all users):
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.
THERMODYNAMICS
The Compressible Euler Equations interface is applicable for ideal gases. Specify the
thermodynamics properties by selecting a ratio of specific heats and selecting between
entering the specific gas constant, the heat capacity at constant pressure, or the mean
molar mass. For an ideal gas the density is defined as
Mn pA pA
ρ = ---------------- = -----------
RT Rs T
Enter a value for the Ratio of specific heats γ (dimensionless). The ratio of specific heats
must be a real number larger than 1.
Select a Gas constant type — Specific gas constant Rs (SI unit: J/(kg·K)), Heat capacity
at constant pressure Cp (SI unit: J/(kg·K)), or Mean molar mass Mn (SI unit: kg/mol).
The default setting is to use the property value From material. For User defined enter
another value or expression for either material property. For Mean molar mass the
universal gas constant R = 8.314 J/(mol·K), which is a built-in physical constant, is
also used.
Initial Values
The Initial Values node adds initial values for the transient simulation.
INITIAL VALUES
You can provide initial values for the Primitive Variables (default) or Conservative
Variables.
• If Primitive Variables is selected, provide a value for the density ρ (SI unit: kg/m3),
velocity u (SI unit: m/s), and pressure p (SI unit: Pa).
• If Conservative Variables is selected, provide a value for the density ρ (SI unit:
kg/m3), momentum m (SI unit: kg/(m2 s), and total energy e (SI unit: J/m3).
∂ ( ρu ) + ∇ ⋅ [ ρ ( u ⊗ u ) + pI ] = F
∂t
∂e tot
+ ∇ ⋅ [ ( e tot + p )u ] = F ⋅ u
∂t
If several volume-force nodes are added to the same domain, then the sum of all
contributions are added to the momentum and energy equations.
VOLUME FORCE
Enter a value for the volume force F (SI unit: N/m3).
Heat Source
This node describes heat generation within the domain. Express heating and cooling
with positive and negative values, respectively. Add one or more nodes as needed — all
heat sources within a domain contribute to the total heat source.
∂e tot
+ ∇ ⋅ [ ( e tot + p )u ] = Q
∂t
HEAT SOURCE
Enter a value for the heat source Q (SI unit: W/m3).
Wall
The Wall node includes a set of boundary conditions describing fluid-flow conditions
at walls. A no-penetration condition, u ⋅ n = 0 , is enforced. Since viscous effects are
neglected, no boundary layer develops.
Γρ ⋅ n = 0
– Γ m ⋅ n = pn
Inlet
This condition provides the fluxes to describe the flow conditions at an inlet. The
applied conditions are controlled by the Flow Condition.
This condition uses the Osher-Solomon Riemann Solver (Ref. 4) to determine the
incoming and outgoing characteristics and provide the appropriate flux.
FLOW CONDITION
Select a Flow condition — Supersonic (the default) or Subsonic.
• For Subsonic, a subsonic (Ma < 1) inlet is specified. The imposed flux uses the
imposed density and velocity, and computes the pressure from the interior of the
domain.
• For Supersonic the inlet flow is assumed to be supersonic (Ma > 1). A full set of
variables must be provided in Flow Properties. The numerical flux can determine
which characteristics are entering and leaving the domain, and can use values from
inside the domain when the condition requires it.
In transonic flows (0.8 < Ma < 1.2), or in cases where the flow may range from
subsonic to supersonic, it is safer to use the Supersonic condition and let the
characteristics based method determine the values used when computing the inlet flux.
FLOW PROPERTIES
Specify the flow properties at the inlet. If the inlet is Subsonic, enter values or
expressions for the Static density ρ0,stat (SI unit: Pa) and Velocity u0 (SI unit: m/s).
• For Primitive variables enter values or expressions for the Static density ρ0,stat
(SI unit: kg/m3), Velocity u0 (SI unit: m/s), and Static pressure p0,stat
(SI unit: Pa).
• For Conservative variables enter values or expressions for the Static density ρ0,stat
(SI unit: kg/m3), Momentum m0 (SI unit: kg/(m2 s), and Total energy etot
(SI unit: J/m3).
• For Static state enter values or expressions for the Static pressure p0,stat
(SI unit: Pa), Static temperature T0,stat (SI unit: K), and Mach number Ma0
(dimensionless).
• For Total state enter values or expressions for the Total pressure p0,tot (SI unit: Pa)
and Total temperature T0,tot (SI unit: K), and Mach number Ma0 (dimensionless).
γ
-----------
p tot γ–1 2 γ–1
- = 1 + ----------- Ma
---------
p stat 2 (5-3)
T tot
- = 1 + γ----------- Ma
–1 2
----------
T stat 2
Select a Flow direction — Normal inflow (the default) or User defined to specify an
arbitrary flow direction. Then enter the components of the direction normal nM
(dimensionless).
Outlet
This condition provides the fluxes to describe the flow conditions at an outlet. The
applied conditions are controlled by the Flow Condition.
This condition uses the Osher-Solomon Riemann Solver (Ref. 4) to determine the
incoming and outgoing characteristics, and provide the appropriate flux.
• For Subsonic, a subsonic (Ma < 1) outlet is specified. The imposed flux computes
the density and velocity from inside the domain, and uses the pressure specified in
Flow Properties.
• For Supersonic the outlet flow is assumed to be supersonic (Ma > 1). All the
characteristics are assumed to be leaving the domain, and no variable needs to be
specified.
In transonic flows (0.8 < Ma < 1.2) or in cases where the flow may range from
subsonic to supersonic, it is safer to use the Subsonic condition and let the
characteristics based method determine the values used when computing the outlet
flux.
FLOW PROPERTIES
This section is available when Subsonic is selected. Enter a value or expression for the
Static pressure p0,stat (SI unit: Pa).
Symmetry
The Symmetry boundary condition prescribes a no-penetration condition, u ⋅ n = 0 .
BOUNDARY SELECTION
For 2D axial symmetry, a boundary condition does not need to be defined for the
symmetry axis at r = 0 . The software automatically provides an Axial Symmetry node
prescribing u ⋅ n = 0 on the axial symmetry boundaries.
Interior Wall
The Interior Wall boundary condition can only be applied on interior boundaries.
It is similar to the Wall boundary condition available on exterior boundaries except that
it applies on both sides of an interior boundary. It allows discontinuities of the
dependent variables across the boundary. The Interior Wall condition can be used to
avoid meshing thin structures by applying a no-penetration condition on interior
curves and surfaces instead.
The parts of the boundary where a source boundary lacks a corresponding destination
boundary and vice versa will get conditions from other boundary conditions under the
physics interface acting as fallback boundary conditions on the nonoverlapping parts.
By default, the Wall node is used as fallback unless another feature has been selected
for the boundary.
Gravity
The Gravity global feature is automatically added when Include Gravity is selected at the
interface level in the Physical Model settings. A volume force and a source term are
added on the right-hand side of the momentum and energy equations, respectively.
∂ ( ρu ) + ∇ ⋅ [ ρ ( u ⊗ u ) + pI ] = ρg
∂t
∂e tot
+ ∇ ⋅ [ ( e tot + p )u ] = ρg ⋅ u
∂t
ACCELERATION OF GRAVITY
The Acceleration of gravity (SI unit m/s2, default value −gconstez in 2D axial symmetry
and 3D and −gconstey in 2D) is used to define the gravity forces. It should be a global
quantity.
The High Mach Number Flow interface theory is described in this section:
∂ρ
------ + ∇ ⋅ ( ρu ) = 0 (5-4)
∂t
∂u
ρ ------- + ρ ( u ⋅ ∇ )u = ∇ ⋅ [ – pI + τ ] + F (5-5)
∂t
∂T T ∂ρ ∂p
ρC p ------- + ( u ⋅ ∇ )T = – ( ∇ ⋅ q ) + τ:S – ---- ------- ------ + ( u ⋅ ∇ )p + Q (5-6)
∂t ρ ∂T p ∂t
where
1
S = --- ( ∇u + ( ∇u ) T )
2
These are the fully compressible Navier-Stokes equations for a simple compressible
fluid. As can be seen, the same set of equations can be assembled using, for example,
a Nonisothermal Flow interface or by manually coupling a Single-Phase Flow interface
with a Heat Transfer interface. The difference is that the High Mach Number Flow
interface can handle flow of any Mach numbers, while the other physics interfaces are
subject to The Mach Number Limit. The Mach number is defined as
u
Ma = -------
a
where a is the speed of sound. Equation 5-4 is hyperbolic whereas Equation 5-5 and
Equation 5-6 are parabolic for time-dependent flow and elliptic for stationary flow. If
diffusive effects can be neglected, as is usually the case for high-speed flows, the entire
system of equations becomes hyperbolic. When the Mach number passes through
unity, the direction of the characteristics associated with the hyperbolic system
changes. This means that new phenomena not observed for incompressible flows, such
as shock waves and expansion fans, can occur (Ref. 2). The stabilization and boundary
conditions must be adapted to the change in direction of the characteristics.
Note that the diffusive effects do not disappear entirely unless these terms are explicitly
excluded from the equations. Instead, they are confined to either boundary layers or
to “shock-waves”, which are really thin regions with steep gradients. In the High Mach
Number Flow interfaces these thin regions are assumed to be underresolved, and the
stabilization takes this into account. If the details of these regions are of physical
interest they must be adequately resolved.
The physics interface assumes that the fluid is an ideal gas. This is necessary for the
formulation of the Consistent Inlet and Outlet Conditions. The ideal gas law relates
density and specific heats to the pressure and temperature. The viscosity and thermal
Sutherland’s Law
Sutherland’s law, or Sutherland’s formula, is an approximation for how the viscosity of
gases depends on the temperature. This law is based on an idealized
intermolecular-force potential and reads (Ref. 5)
μ T 3 / 2 T 0 + S μ-
------ = ------ ------------------- (5-7)
μ0 T 0 T + Sμ
where Sμ is an effective temperature called the Sutherland constant. Each gas has its
own Sutherland constant. Equation 5-7 is strictly valid only for single-component
gases at low pressure. It does, however, work well for air because air is mainly
composed of nitrogen and oxygen, which have very similar properties. Parameter
values for some common gases are given in Table 5-2 (Ref. 5).
TABLE 5-2: SUTHERLAND’S LAW PARAMETERS FOR DYNAMIC VISCOSITY
GAS μ0 T0 Sμ
The SI unit for μ0 in Table 5-2 is N·s/m2. The SI unit for T0 and Sμ is kelvin (K).
Sutherland’s law can also be formulated for thermal conductivity (Ref. 5):
T 3 / 2 T0 + Sk
= ------ -------------------
k-
----- (5-8)
k0 T 0 T + Sk
GAS K0 T0 S,k
The unit for k0 in Table 5-3 is W/(m·K). The unit for T0 and Sk is kelvin (K).
Inviscid flow is governed by Euler’s equations, which, provided that the solution is
smooth and neglecting the gravity terms, can be written as
∂Q ∂F j ∂Q
+ --------- -------- = 0
∂t ∂Q ∂x j
Considering a small region close to a boundary, the Jacobian matrices can be regarded
as constant, which leads to a system of linear equations
∂Q ∂F j ∂Q
+ --------- -------- = 0
∂ t ∂Q 0 ∂x j
∂Q ∂Q
+ A 0 ------- = 0
∂t ∂ξ
where
∂F j
A 0 = α j ---------
∂Q 0
and ξ corresponds to the direction normal to the boundary. In the unsteady case,
Euler’s equations are known to be hyperbolic in all flow regimes: subsonic, sonic, and
supersonic flow (Ref. 4). This implies that A0 has real-valued eigenvalues and
corresponding eigenvectors, and it can therefore be diagonalized according to
–1
TA 0 T = Λ, Λ ii = { λ 1, λ 2, λ 3, λ 4, λ 5 }
The matrix T contains the (left) eigenvectors, and the matrix Λ is a diagonal matrix
containing the eigenvalues. The eigenvalues are given exactly by
λ1 = α i u i
λ2 = λ1
λ3 = λ1
λ4 = λ1 + cs
λ5 = λ1 – cs
ρ
u
Q = v
w
p
1 α1 u + α2 v
w 3 = --------------- ( w α 1 α 1 + α 2 α 2 ) – α 3 ------------------------------------- (5-9)
αi αi α 1 α 1 + α 2 α 2
1 ρ αi ui p
A
w 4 = --- -------A- --------------- + ---------------2-
2c αi αi ( c A )
s s
1 ρ αi ui p
A
w 5 = --- – -------A- --------------- + ---------------2-
2 c αi αi ( c A )
s s
Evaluating the primitive variables in Equation 5-9, the values are taken from the
outside (specified values) or from the inside (domain values) depending on the sign of
the eigenvalue corresponding to that characteristic variable. At inlets, a negative
eigenvalue implies that the characteristic is pointing into the domain and hence outside
values are used. Correspondingly, for a positive eigenvalue the inside values are used.
Variables in Equation 5-9 with a superscript A are computed as averages of the inside
and outside values.
The characteristic variables are then transformed to consistent face values of the
primitive variables on the boundary in the manner of
from which the density is computed using the ideal gas law. The dependent variables
defined in Equation 5-11 are applied as the outside values used in Equation 5-9, and
the boundary values of the dependent variables are obtained from Equation 5-10.
Supersonic Inlets
Applying a supersonic inlet, the full flow at the inlet is specified using the inlet
properties in Equation 5-11. Because the flow is supersonic, all characteristic at the
inlet are known to be directed into the domain, and the boundary values of the
dependent variables are computed directly from the inlet properties.
Hybrid Outlet
When building a model, it is recommended that it is constructed so that as little as
possible happens at the outlet. In the high Mach number flow case this implies keeping
the conditions either subsonic or supersonic at the outlet. This is, however, usually not
possible. For example, often one boundary adjacent to the outlet consists of a no slip
wall, in which case a boundary layer containing a subsonic region is present. The
hybrid outlet feature adds the following weak expression:
where û is the test function for the velocity vector. This corresponds to a pressure, no
viscous stress condition in regions with subsonic flow and a no viscous stress condition
in regions with supersonic flow. When the static pressure at the outlet is not known
beforehand, it is recommended that it is set to the inlet pressure. When a converged
solution has been reached, the solution can be analyzed to find the pressure level just
outside the sonic point (Ma = 1) along the boundary. You can then apply this pressure
level instead.
Supersonic Outlet
When the outlet condition is known to be fully supersonic, the viscous stress is
specified in accordance with the equations and hence no physical condition is applied.
This is done by prescribing the boundary stress using the full stress vector:
T 2
W NS = – pI + μ ( ∇u + ( ∇u ) ) – --- μ ( ∇ ⋅ u )I ( n ⋅ û )
3
It is often possible to use the supersonic condition at outlets that are not strictly
supersonic but mainly supersonic (the main part of the outlet boundary contains
supersonic flow).
1+
if ( niterCMP > 10, 1.2 min ( niterCMP – 10, 12 ), 0 ) +
if ( niterCMP > 32, 9 ⋅ 1.3 min ( niterCMP – 32, 9 ), 0 ) +
if ( niterCMP > 60, 40 ⋅ 1.3 min ( niterCMP – 60, 9 ), 0 )
∂ρ
------ + ∇ ⋅ ( ρu ) = 0 (5-12)
∂t
∂ ( ρu ) + ∇ ⋅ [ ρ ( u ⊗ u ) + pI ] = F + ρg
(5-13)
∂t
∂e tot
+ ∇ ⋅ [ ( e tot + p )u ] = Q + F ⋅ u + ρg ⋅ u (5-14)
∂t
where
The physics interface assumes that the fluid is an ideal gas. This is used in the definition
of the Inlet and Outlet fluxes and the positivity-preserving limiter (see Shock
Capturing and Positivity-Preserving Limiters). The equation of state for the internal
energy per unit volume e is
p
e = -----------
γ–1
Where γ is the ratio of specific heats (dimensionless), which is assumed constant. The
total energy is expressed as the sum of the internal energy and the kinetic energy
p 1 2
e tot = ----------- + --- ρu
γ–1 2
The physics interface solves for the conservative dependent variables, which are the
density, momentum, and total energy. In some features, the primitive variables, density,
velocity, and pressure, may be used to impose initial or boundary conditions.
The absolute temperature T (SI unit: K) can be obtained from the equation of state
for an ideal gas
p
T = ----------
Rs ρ
∂w
da + ∇ ⋅ Γ(w) = f
∂t
ρ
w = ρu
e tot
Γρ ρu
T
Γ ( w ) = Γm = ρ ( u ⊗ u ) + pI
T
Γe ( e tot + p )u
0
f = F + ρg
Q + F ⋅ u + ρg ⋅ u
Discontinuous Galerkin methods use shape functions that are continuous in the
interior of each mesh element, but discontinuous across the element boundaries. A
numerical flux must be defined across element boundaries, and the dependent variables
are not required to be continuous on faces between adjacent mesh elements. The
default numerical flux is the Lax-Friedrichs flux, which uses an average of the physical
fluxes together with a penalty term. The Osher-Solomon flux is also available (see
Ref. 4).
The time step in explicit computations is limited by the CFL condition; see Time
Explicit Integrator in the COMSOL Multiphysics Reference Manual. The maximum
stable time step is proportional to the smallest mesh element size h, and inversely
proportional to the maximum wave speed in the domain. On unstructured meshes
with local refinement regions only a few elements are small, yet these dictate the overall
time step for the whole problem. In such cases, the use of Local Time Stepping is
Theory for the Wave Form PDE in the COMSOL Multiphysics Reference
Manual.
The compressible Euler equations are well posed only if both density and pressure are
positive. When using constant interpolations, the positivity of density and pressure is
guaranteed if the CFL condition for the time step is satisfied. If the dependent variables
are discretized with linear shape functions, the positivity of density and pressure is not
ensured even when satisfying the CFL condition and using the WENO limiter.
Therefore, the physics interface includes a positivity-preserving limiter for density and
pressure which can be used together with WENO to prevent numerical blow-ups. See
Ref. 3 for more information.
This chapter discusses the physics interfaces found under the Fluid Flow>Multiphase
Flow branch ( ). The section Modeling Multiphase Flow helps you choose the
best physics interface to start with.
In this chapter:
339
• Theory for the Bubbly Flow Interfaces
• Theory for the Mixture Model Interfaces
• Theory for the Euler-Euler Model Interfaces
• Theory for the Phase Transport Interfaces
• Theory for the Phase Transport Mixture Model Interfaces
• Theory for the Nonisothermal Mixture Model Interfaces
Certain types of multiphase flow can be described using the Phase Field
and Level Set interfaces found under the Mathematics>Moving Interface
branch ( ).
Different types of flow require different equations to describe them. If you know the
type of flow to model, then select it directly. However, when you are not certain of the
flow type, or when it is difficult to obtain a solution, you can instead start with a
simplified model and add complexity as you build the model. Then you can
successively advance forward, comparing models and results.
The Bubbly Flow, Mixture Model, Euler-Euler Model, and Phase Transport Mixture
Model interfaces are appropriate when you want to simulate a flow with many particles,
droplets, or bubbles immersed in a liquid. With these physics interfaces, you do not
track each particle in detail. Instead you solve for the averaged volume fraction. If you
are interested in the exact motion of individual bubbles, including how the fluid
To model the detailed dynamics of fluid interfaces, either use the level set method, the
phase field method, the phase field thin-film flow method, or by a moving mesh,
respectively. For problems involving topological changes (for example, jet breakup),
use either the Level Set, Phase Field or Phase Field Thin-Film Flow interfaces.These
techniques use an auxiliary function (the level set and phase field functions,
respectively) to track the location of the interface, which is necessarily diffuse. The
Level Set interface does not include the surface tension force per default, and is
recommended for use in large scale problems dominated by inertia, or when the effects
of the gradient of the surface tension coefficient are relevant. The phase field method
is physically motivated and is usually more numerically stable than the level set method.
It is can also be extended to more phases and is compatible with fluid-structure
interactions (requires the MEMS Module or the Structural Mechanics Module). In
general, it is not obvious which one of these to use when the flow is convection
dominated. However, when the flow is diffusion dominated, for example, in the case
of phase separation, the phase field method should be used. Phase Field Thin-Film
Flow method may be used to track the location of the interface in narrow channels,
represented by a surface or an edge within the geometry, which are thin enough for
the Reynolds equation or the modified Reynolds equation to apply.
The flow of two immiscible fluids in narrow channels can be simulated using the
Two-Phase Thin-Film Flow, Phase Field interfaces.
The moving mesh method represents the interface as a boundary condition along a
line or surface in the geometry. Because the physical thickness of phase boundaries is
usually very small, for most practical meshes The Laminar Two-Phase Flow, Moving
Mesh Interface describes the two-phase boundary more accurately. However, it cannot
accommodate topological changes in the boundary.
Three-phase flow can be simulated using the Laminar Three-Phase Flow, Phase Field
interface.
BUBBLY FLOW
PHYSICS INTERFACE LABEL NAME LOW GAS TURBULENT TURBULENT SOLVE FOR
CONCENTRATION MODEL TYPE MODEL INTERFACIAL AREA
By default, the physics interfaces assume that the volume fraction of the gas is less than
0.1. It is then valid to approximate the liquid velocity as incompressible. This is
significantly easier to solve numerically. It is possible, though, to use the complete
continuity equation.
The physics interfaces also allow you to define your own relations for the density of
both phases and for the dynamic viscosity of the liquid phase. You can also model mass
transfer between the two phases, using the two-film theory or your own expression for
interfacial mass transfer.
PHYSICS INTERFACE NAME DISPERSED SLIP MODEL TURBULENCE TURBULENCE SOLVE FOR
LABEL PHASE MODEL TYPE MODEL INTERFACIAL
AREA
PHYSICS INTERFACE NAME DISPERSED SLIP MODEL TURBULENCE TURBULENCE SOLVE FOR
LABEL PHASE MODEL TYPE MODEL INTERFACIAL
AREA
Like the Bubbly Flow interfaces, The Mixture Model, Laminar Flow Interface ( )
and Mixture Model, Turbulent Flow interfaces ( ) solve the flow equations,
whether described by the Navier-Stokes equations or the RANS equations with
different turbulence models, and where the momentum equation is corrected by a
term induced by the slip velocity. The slip velocity can be described by the
Hadamard-Rybczynski, Schiller-Naumann or Haider-Levenspiel method, or by
defining it on your own.
These physics interfaces also allow you to define your own relations for the dynamic
viscosity and density of both phases. The dynamic viscosity of the mixture can either
be of Krieger type (which uses a maximum packing concentration), volume-averaged
(for gas-liquid, liquid-liquid systems), or a user-defined expression.
You can also describe other material properties such as density by entering equations
that describe this term as a function of other parameters like material concentration,
pressure, or temperature. The physics interfaces also allow you to model mass transfer
between the two phases, using the two-film theory or your own expression for
interfacial mass transfer.
The Euler-Euler Model ( ) branch interfaces are used to model the flow of two
continuous and fully interpenetrating phases. For both phases the conservation
equations are averaged over volumes, which are small compared to the computational
domain, but large compared to the dispersed phase particles, droplets or bubbles. The
Euler-Euler Model, Laminar Flow Interface solves two sets of conservation equations,
one for each phase. The Euler-Euler Model, Turbulent Flow Interface additionally
solves transport equations for the turbulence quantities, either using a mixture
averaged turbulence models or solving separate transport equations for the turbulence
quantities of each phase. The drag model for solid particles or liquid droplets/bubbles
can be described by the Hadamard-Rybczynski, Schiller-Naumann or Ishii-Zuber,
closures, or by defining it on your own. In addition the Haider-Levenspiel and
Gidaspow closures are available for solid particles, and the Tomiyama et al. closure is
available for liquid droplets/bubbles.
These physics interfaces also allow you to define your own relations for the dynamic
viscosity and density of both phases. Predefined expressions for the dynamic viscosity
of Krieger type (which uses a maximum packing concentration), are available.
You can also describe other material properties such as density by entering equations
that describe this term as a function of other parameters like material concentration,
pressure, or temperature.
The Phase Transport Mixture Model ( ) branch interfaces are similar to the Mixture
Model interfaces. The main difference is that the Phase Transport Mixture Model
interfaces are multiphysics interfaces that couple a single-phase flow interface with a
Phase Transport interface, allowing for multiple dispersed phases.
Like the Mixture Model interfaces, The Phase Transport Mixture Model, Laminar
Flow and Turbulent Flow Interfaces solve the flow equations, whether described by
the Navier-Stokes equations or the RANS equations with different turbulence models,
and where the dispersed phase velocities are determined by the slip velocity. The slip
velocity can be described by the Hadamard-Rybczynski, Schiller-Naumann or
Haider-Levenspiel closures, or by defining it on your own.
These physics interfaces also allow you to define your own relations for the dynamic
viscosity and density of both phases. The dynamic viscosity of the mixture can either
You can also describe other material properties such as density by entering equations
that describe this term as a function of other parameters like material concentration,
pressure, or temperature. The physics interfaces also enable you to model mass transfer
between the two phases.
Like for other Fluid Flow interfaces, compressible flow is possible to model for speeds
less than Mach 0.3 in the Two-Phase Flow, Level Set interface. The Stokes’ flow option
is available for low Reynolds number flows.
Specify the density for each of the two fluids. For any of the two fluids, you can easily
use Newtonian or predefined non-Newtonian constitutive models. The following
non-Newtonian constitutive models are available: Power law, Carreau,
Bingham-Papanastasiou, Herschel-Bulkley-Papanastasiou, and Casson-Papanastasiou.
Like for other Fluid Flow interfaces, compressible flow is possible to model for speeds
less than Mach 0.3 in the Two-Phase Flow, Phase Field interfaces. The Stokes’ flow
option is available for low Reynolds number flows.
Specify the density for each of the two fluids. For any of the two fluids, you can easily
use Newtonian or predefined non-Newtonian constitutive models. The following
non-Newtonian constitutive models are available: Power law, Carreau,
Bingham-Papanastasiou, Herschel-Bulkley-Papanastasiou, and Casson-Papanastasiou.
Specify the density and viscosity for each of the two fluids. Density specification is not
allowed when modified Reynolds equation option is chosen in the Thin-Film Flow
interface.
Specify the density for each of the three fluids. For any of the two fluids, you can easily
use Newtonian or predefined non-Newtonian constitutive models. The following
non-Newtonian constitutive models are available: Power law, Carreau,
Bingham-Papanastasiou, Herschel-Bulkley-Papanastasiou, and Casson-Papanastasiou.
Like for other Fluid Flow interfaces, compressible flow is possible to model for speeds
less than Mach 0.3 in the Two-Phase Flow, Moving Mesh interface. The Stokes’ flow
option is available for low Reynolds number flows.
Specify the density for each of the two fluids. For any of the two fluids, you can easily
use Newtonian or predefined non-Newtonian constitutive models. The following
non-Newtonian constitutive models are available: Power law, Carreau,
Bingham-Papanastasiou, Herschel-Bulkley-Papanastasiou, and Casson-Papanastasiou.
More extensive descriptions of heat transfer, such as those involving radiation, can be
found in the Heat Transfer Module, while tools for modeling chemical reactions and
mass transport are available in the Chemical Reaction Engineering Module.
When adding the Laminar Two-Phase Flow, Level Set multiphysics interface, a Laminar
Flow and a Level Set interface are added to the Model Builder. In addition, a
multiphysics coupling feature, The Two-Phase Flow, Level Set Coupling Feature, is
added automatically under the Multiphysics node. The Wetted Wall Coupling Feature
is also added, but with empty selection. Other Wetted Wall multiphysics coupling
features and The Interior Wetted Wall Coupling Feature can be added when needed
to model walls.
Simulations using the Laminar Two-Phase Flow, Level Set interface are always
time-dependent since the position of an interface is almost always dependent of its
history.
INTERFACE PROPERTIES
Turbulence Model
By default the Turbulence model type selected is None.
Discretization
By default the fluid flow discretization is set to P1+P1, and the level set discretization
is set to Linear. This combination provides exact conservation of the integral of the level
set variable when using the nonconservative form of the level set equation.
When adding a Turbulent Two-Phase Flow, Level Set multiphysics interface, a Turbulent
Flow interface and a Level Set interface are added in the Model Builder. In addition, a
multiphysics coupling feature, The Two-Phase Flow, Level Set Coupling Feature, is
THE TWO-PHASE FLOW, LEVEL SET AND PHASE FIELD INTERFACES | 355
automatically added under the Multiphysics node. Another multiphysics coupling
feature, The Wetted Wall Coupling Feature, can be added when needed.
• The Turbulent Flow, Algebraic yPlus interface ( ) combines a Level Set interface
with a Turbulent Flow, Algebraic yPlus interface.
• The Turbulent Flow, L-VEL interface ( ) combines a Level Set interface with a
Turbulent Flow, L-VEL interface.
• The Turbulent Flow, k-ε interface ( ) combines a Level Set interface with a
Turbulent Flow, k-ε interface.
• The Turbulent Flow, Realizable k-ε interface ( ) combines a Level Set interface
with a Turbulent Flow, Realizable k-ε interface.
• The Turbulent Flow, k-ω interface ( ) combines a Level Set interface with a
Turbulent Flow, k-ω interface.
• The Turbulent Flow, SST interface ( ) combines a Level Set interface with a
Turbulent Flow, SST interface.
• The Turbulent Flow, Low Re k-ε interface ( ) combines a Level Set interface with
a Turbulent Flow, Low Re k-ε interface.
• The Turbulent Flow, Spalart-Allmaras interface ( ) combines a Level Set interface
with a Turbulent Flow, Spalart-Allmaras interface.
• The Turbulent Flow, v2-f interface ( ) combines a Level Set interface with a
Turbulent Flow, v2-f interface.
Simulations using the Turbulent Two-Phase Flow, Level Set interfaces are always
time-dependent since the position of an interface almost always depends on its history.
INTERFACE PROPERTIES
Turbulence Model
By default the Turbulence model type selected is RANS. Turbulent flow can be simulated
by changing the Turbulence model type to RANS.
The Two-Phase Flow, Level Set multiphysics coupling feature defines the density and
dynamic viscosity of the fluid used in the Laminar Flow or Turbulent Flow interface, and
it defines the surface tension on the interface in form of a volume force used in the
momentum equation. It also enables the Level Set interface to use the velocity field
calculated from the Laminar Flow or Turbulent Flow interface to transport the interface.
SETTINGS
The Label is the default multiphysics coupling feature name.
The Name is used primarily as a scope prefix for variables defined by the coupling node.
Refer to such variables in expressions using the pattern <name>.<variable_name>. In
order to distinguish between variables belonging to different coupling nodes or 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 multiphysics coupling feature Two-Phase Flow, Level Set
in the model) is tpf1.
DOMAIN SELECTION
When nodes are added from the context menu, you can select All domains (the default)
or select Manual from the Selection list to choose specific domains.
COUPLED INTERFACES
This section controls which individual interfaces are coupled by the current coupling
feature. If a physics interface is deleted and then added to the model again, then in
order to reestablish the coupling, you need to choose the correct physics interface
again from the Fluid flow or Moving interfaces lists.
MODEL INPUTS
Fluid properties of each phase, such as density, viscosity, or the surface tension
coefficient, can be defined through user inputs, variables, or by selecting a material.
For the latter option, additional inputs, for example temperature or pressure, may be
required to define these properties.
THE TWO-PHASE FLOW, LEVEL SET AND PHASE FIELD INTERFACES | 357
Temperature
By default, the Temperature model input is set to Common model input, and the
temperature is controlled from Default Model Inputs under Global Definitions or by a
locally defined Model Input. If a Heat Transfer interface is included in the component,
it controls the temperature Common model input. Alternatively, the temperature field
can be selected from another physics interface. All physics interfaces have their own
tags (Name). For example, if a Heat Transfer in Fluids interface is included in the
component, the Temperature (ht) option is available for T.
You can also select User defined from the Temperature model input in order to manually
prescribe T.
Absolute Pressure
This input appears when a material requires the absolute pressure as a model input.
The default Absolute pressure pA is p + pref, where p is the dependent pressure variable
from the Navier–Stokes or RANS equations, and pref is from the user input defined at
the fluid flow physics interface level.
The Absolute pressure field can be edited by clicking Make All Model Inputs Editable
( ) and entering the desired value in the input field.
FLUID PROPERTIES
Use the corresponding section to specify the properties of the two fluids. The fluids
are denoted Fluid 1 and Fluid 2, respectively.
To specify the properties of Fluid 1from a material, select the appropriate material in
the Fluid 1 list. Also make sure that the Density of fluid 1 ρ1 and Dynamic viscosity of
fluid 1 μ1 are both set to From Material.
The density in a material can depend on temperature and/or pressure and these
dependencies are automatically replaced by pref and Tref for incompressible flows (as
specified by the Compressibility setting of the fluid flow interface).
Similarly, the properties of Fluid 2 can be specified. The default material is set to None.
Care should be taken when using the Domain Material setting for the
material properties for Fluid 1 and Fluid 2. The material properties are
obtained from the domain irrespective of the location of the interface. If
two different materials are selected in domains 1 and 2, with the phase
boundary initially coincident with the domain boundary, the model has
convergence issues once the phase boundary moves away from the
domain boundary. This is because a density discontinuity and a viscosity
discontinuity occurs at the boundary separating the two fluids. For this
reason, selecting the material directly is recommended when setting the
material properties for Fluid 1 and Fluid 2.
ADVANCED SETTINGS
The default method for Density averaging and Viscosity averaging is Volume average. In
addition to the default method, Density averaging can be set to Heaviside function or
Harmonic volume average, while Viscosity averaging can be set to Heaviside function,
Harmonic volume average, Mass average or Harmonic mass average. When a Heaviside
function is used, enter a value for the corresponding mixing parameter, lρ or lμ.
SURFACE TENSION
Select the Include surface tension force in momentum equation check box to include the
surface tension force in the momentum equation. The surface tension force is not
added to porous domains.
THE TWO-PHASE FLOW, LEVEL SET AND PHASE FIELD INTERFACES | 359
The Wetted Wall Coupling Feature
The Laminar Two-Phase Flow, Level Set ( ) and Turbulent Two-Phase Flow, Level Set
( ) interfaces contain an optional multiphysics coupling boundary feature, Wetted
Wall. It is an exclusive feature that overrides the Wall feature in the Laminar or
Turbulent Flow interface as well as the No Flow feature in the Level Set interface. It
cannot be used in boundaries that have a Flow Continuity feature in the flow physics
interface or a Continuity feature in the level set physics interface. It is available for
laminar flow and turbulent flow with wall functions or automatic wall treatment.
The Wetted Wall boundary condition is suitable for walls in contact with the fluid-fluid
interface. When this boundary condition is used, the fluid-fluid interface can move
along the wall.
For laminar flow, this boundary condition enforces the no-penetration condition u ⋅
nwall = 0 and adds a tangential stress on the form
μ
K nt = – --- u
β
For turbulent flow, the wall is modeled using automatic wall treatment or wall
functions depending on the Wall Treatment setting in the Turbulence section of the
turbulent flow interface settings.
If the surface tension force is included in the momentum equation in The Two-Phase
Flow, Level Set Coupling Feature, the Wetted Wall boundary condition also adds the
following boundary force to enforce the contact angle:
F θ = σδ ( n wall ⋅ n – cos θ w )n
The contact angle θw is defined as the angle between the fluid interface and the wall
(see Figure 6-1). For more information, see Ref. 4 and Ref. 5. Note that the contact
angle is not enforced on boundaries adjacent to porous domains.
The contact angle θw can be defined directly or from Young's equation, which
considers the components of the forces in the plane of the surface:
where γs1 is the surface energy density on the fluid 1 — solid (wall) interface and γs2
is the surface energy density on the fluid 2 — solid (wall) interface.
Fluid 1
u Wall
Wall
θ
Fluid 2
β
Figure 6-1: Definition of the contact angle θ at interface/wall contact points (left) and
an illustration of the slip length β (right).
SETTINGS
The Label is the default multiphysics coupling feature name.
The default Name (for the first Wetted Wall multiphysics coupling feature in the model)
is ww1.
BOUNDARY SELECTION
When nodes are added from the context menu, select All boundaries (the default) or
select Manual from the Selection list to choose specific boundaries.
COUPLED INTERFACES
This section controls which individual interfaces are coupled by the current coupling
feature. If a physics interface is deleted and then added to the model again, then in
order to reestablish the coupling, you need to choose the correct physics interface
again from the Fluid flow or Moving interfaces lists.
WALL MOVEMENT
This section contains controls to describe the wall movement relative to the lab (or
spatial) frame.
The Translational velocity setting controls the translational wall velocity, utr. The list is
per default set to Automatic from frame. The physics automatically detects if the spatial
frame moves. This can for example happen if an ALE interface is present in the model
THE TWO-PHASE FLOW, LEVEL SET AND PHASE FIELD INTERFACES | 361
component. If there is no movement utr = 0. If the frame moves, utr becomes equal
to the frame movement.
Select Manual from Translational velocity selection list in order to manually prescribe
Velocity of moving wall, utr. This can for example be used to model an oscillating wall
where the magnitude of the oscillations are very small compared to the rest of the
model. Specifying translational velocity manually does not automatically cause the
associated wall to move. An additional Moving Mesh interface needs to be added to
physically track the wall movement in the spatial reference frame. For 2D axisymmetric
components when Swirl flow is selected in the physics interface properties, the ϕ
component of utr may also be specified.
Translational velocity can also be set to Zero (Fixed wall) to force utr = 0. This is typically
used in problems where the mesh is deforming or rotating, but we want the boundary
to keep zero velocity. For example, in fixed walls tangential to a Rotating Domain.
WETTED WALL
Specify the following two properties for the wetted wall:
• The Slip Length setting is per default set to Factor of minimum element length. The
slip length β is then defined as β = f h h min , where h min is the smallest element side
(corresponds to the element size in the wall normal direction for boundary layer
elements) and f h is a user input. Select User defined from Slip Length selection list in
order to manually prescribe β (SI unit: m).
• Select an option from the Specify contact angle list — Directly (the default) or
Through Young’s equation. For Directly enter a Contact angle θw (SI unit: rad). The
default is π/2 radians. For Through Young’s equation enter values or expressions for
Phase 1-Solid surface energy density γs1 (SI unit: J/m2) and Phase 2-Solid surface
energy density γs2 (SI unit: J/m2).
The Interior Wetted Wall coupling feature allows discontinuities (velocity, pressure,
level set variable, and turbulence variables) across the boundary and can be used to
avoid meshing thin structures in contact with the fluid-fluid interface. When this
boundary condition is used, the fluid-fluid interface can move along the wall.
For laminar flow, this boundary condition enforces the no-penetration condition
u ⋅ nwall = 0 on both sides of the wall, and adds a tangential stress on the form
μ
K nt = – --- u
β
For turbulent flow, the wall is modeled using automatic wall treatment or wall
functions depending on the Wall Treatment setting in the Turbulence section of the
turbulent flow interface settings.
If the surface tension force is included in the momentum equation, the Interior Wetted
Wall boundary condition also adds the following boundary force on both sides of the
walls to enforce the contact angle:
F θ = σδ ( n wall ⋅ n – cos θ w )n
Note that the contact angle is not enforced on boundaries adjacent to porous domains.
For more information, see The Wetted Wall Coupling Feature.
SETTINGS
The Label is the default multiphysics coupling feature name.
The default Name (for the first Interior Wetted Wall multiphysics coupling feature in the
model) is iww1.
COUPLED INTERFACES
This section controls which individual interfaces are coupled by the current coupling
feature. If a physics interface is deleted and then added to the model again, then in
THE TWO-PHASE FLOW, LEVEL SET AND PHASE FIELD INTERFACES | 363
order to reestablish the coupling, you need to choose the correct physics interface
again from the Fluid flow or Moving interfaces lists.
WALL MOVEMENT
This section contains controls to describe the wall movement relative to the lab (or
spatial) frame.
The Translational velocity setting controls the translational wall velocity, utr. The list is
per default set to Automatic from frame. The physics automatically detects if the spatial
frame moves. This can for example happen if an ALE interface is present in the model
component. If there is no movement utr = 0. If the frame moves, utr becomes equal
to the frame movement.
Select Manual from Translational velocity selection list in order to manually prescribe
Velocity of moving wall, utr. This can for example be used to model an oscillating wall
where the magnitude of the oscillations are very small compared to the rest of the
model. Specifying translational velocity manually does not automatically cause the
associated wall to move. An additional Moving Mesh interface needs to be added to
physically track the wall movement in the spatial reference frame. For 2D axisymmetric
components when Swirl flow is selected in the physics interface properties, the ϕ
component of utr may also be specified.
BOUNDARY SELECTION
When nodes are added from the context menu, select All boundaries (the default) or
select Manual from the Selection list to choose specific boundaries.
WETTED WALL
Specify the following two properties for the interior wetted wall:
• The Slip Length setting is per default set to Factor of minimum element length. The
slip length β is then defined as β = f h h min , where h min is the smallest element side
(corresponds to the element size in the wall normal direction for boundary layer
elements) and f h is a user input. Select User defined from Slip Length selection list in
order to manually prescribe β (SI unit: m).
• Select an option from the Specify contact angle list — Directly (the default) or
Through Young’s equation. For Directly enter a Contact angle θw (SI unit: rad). The
default is π/2 radians. For Through Young’s equation enter values or expressions for
When adding the Laminar Two-Phase Flow, Phase Field multiphysics interface, a Laminar
Flow and a Phase Field interface are added to the Model Builder. In addition, a
multiphysics coupling feature, The Two-Phase Flow, Phase Field Coupling Feature, is
added automatically under the Multiphysics node. Note that unlike the Two-Phase
Flow, Level Set interfaces, the wetted wall feature here is not implemented as a separate
multiphase coupling boundary feature but as a default Wetted Wall feature in the Phase
Field interface.
Wetted Wall
Simulations using the Laminar Two-Phase Flow, Phase Field interface are always
time-dependent since the position of an interface almost always depends on its history.
INTERFACE PROPERTIES
Turbulence Model
By default the Turbulence model type selected is None. Turbulent flow can be simulated
by changing the Turbulence model type to RANS.
THE TWO-PHASE FLOW, LEVEL SET AND PHASE FIELD INTERFACES | 365
Discretization
By default the fluid flow discretization is set to P1+P1, and the phase field discretization
is set to Linear. This combination provides improved conservation of the integral of the
phase field variable when using the nonconservative form of the phase field equations.
When adding a Turbulent Two-Phase Flow, Phase Field multiphysics interface, a Turbulent
Flow and a Phase Field interface are added in the Model Builder. In addition, a
multiphysics coupling feature, The Two-Phase Flow, Phase Field Coupling Feature, is
automatically added under the Multiphysics node. Note that unlike the Two-Phase
Flow, Level Set interfaces, the wetted wall feature here is not implemented as a separate
multiphase coupling boundary feature but as a default feature in the Phase Field
interface.
Wetted Wall
• The Turbulent Flow, Algebraic yPlus interface ( ) combines a Phase Field interface
with a Turbulent Flow, Algebraic yPlus interface.
• The Turbulent Flow, L-VEL interface ( ) combines a Phase Field interface with a
Turbulent Flow, L-VEL interface.
• The Turbulent Flow, k-ε interface ( ) combines a Phase Field interface with a
Turbulent Flow, k-ε interface.
• The Turbulent Flow, Realizable k-ε interface ( ) combines a Phase Field interface
with a Turbulent Flow, Realizable k-ε interface
• The Turbulent Flow, k-ω interface ( ) combines a Phase Field interface with a
Turbulent Flow, k-ω interface.
Simulations using the Turbulent Two-Phase Flow, Phase Field interfaces are always
time-dependent since the position of an interface almost always depends on its history.
INTERFACE PROPERTIES
Turbulence Model
By default the Turbulence model type selected is RANS. If None is selected for Turbulence
model type, the model becomes laminar.
The Two-Phase Flow, Phase Field multiphysics coupling feature defines the density and
dynamic viscosity of the fluid used in the Laminar Flow and Turbulent Flow interfaces,
and it defines the surface tension on the interface in form of a volume force used in the
momentum equation. It also enables the Phase Field interface to use the velocity field
calculated from the Laminar Flow or Turbulent Flow interface to transport the interface.
SETTINGS
The Label is the default multiphysics coupling feature name.
The Name is used primarily as a scope prefix for variables defined by the coupling node.
Refer to such variables in expressions using the pattern <name>.<variable_name>. In
order to distinguish between variables belonging to different coupling nodes or physics
THE TWO-PHASE FLOW, LEVEL SET AND PHASE FIELD INTERFACES | 367
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 multiphysics coupling feature Two-Phase Flow, Phase
Field in the model) is tpf1.
DOMAIN SELECTION
When nodes are added from the context menu, you can select All domains (the default)
or select Manual from the Selection list to choose specific domains.
COUPLED INTERFACES
This section controls which individual interfaces are coupled by the current coupling
feature. If a physics interface is deleted and then added to the model again, then in
order to reestablish the coupling, you need to choose the correct physics interface
again from the Fluid flow or Moving interfaces lists.
MODEL INPUTS
Fluid properties of each phase, such as density, viscosity, or the surface tension
coefficient, can be defined through user inputs, variables, or by selecting a material.
For the latter option, additional inputs, for example temperature or pressure, may be
required to define these properties.
Temperature
By default, the Temperature model input is set to Common model input, and the
temperature is controlled from Default Model Inputs under Global Definitions or by a
locally defined Model Input. If a Heat Transfer interface is included in the component,
it controls the temperature Common model input. Alternatively, the temperature field
can be selected from another physics interface. All physics interfaces have their own
tags (Name). For example, if a Heat Transfer in Fluids interface is included in the
component, the Temperature (ht) option is available for T.
You can also select User defined from the Temperature model input in order to manually
prescribe T.
Absolute Pressure
This input appears when a material requires the absolute pressure as a model input.
The default Absolute pressure pA is p+pref, where p is the dependent pressure variable
from the Navier–Stokes or RANS equations, and pref is from the user input defined at
the fluid flow physics interface level.
FLUID PROPERTIES
Use the corresponding section to specify the properties of the two fluids. The fluids
are denoted Fluid 1 and Fluid 2, respectively.
To specify the properties of Fluid 1from a material, select the appropriate material in
the Fluid 1 list. Also make sure that the Density of fluid 1ρ1 and Dynamic viscosity of fluid
1μ1 are both set to From Material.
The density in a material can depend on temperature and/or pressure and these
dependencies are automatically replaced by pref and Tref for incompressible flows (as
specified by the Compressibility setting of the fluid flow interface).
To instead apply a variable or expression for the density or dynamic viscosity for Fluid
A, select User defined in the Density of fluid 1 ρ1 or the Dynamic viscosity of fluid 1 μ1
list and enter the expression in the corresponding text field.
Similarly, the properties of Fluid 2 can be specified. The default material is set to None.
Care should be taken when using the Domain Material setting for the
material properties for Fluid 1 and Fluid 2. The material properties are
obtained from the domain irrespective of the location of the interface. If
two different materials are selected in domains 1 and 2, with the phase
boundary initially coincident with the domain boundary, the model has
convergence issues once the phase boundary moves away from the
domain boundary. This is because a density discontinuity and a viscosity
discontinuity occurs at the boundary separating the two fluids. For this
reason, selecting the material directly is recommended when setting the
material properties for Fluid 1 and Fluid 2.
THE TWO-PHASE FLOW, LEVEL SET AND PHASE FIELD INTERFACES | 369
The fluid defined as Fluid 1 affects the wetting characteristics on wetted walls. See the
Wetted Wall node for details.
ADVANCED SETTINGS
Select the method used for Density averaging and Viscosity averaging. The default
method for both settings is Volume average. In addition to the default method, Density
averaging can be set to Heaviside function or Harmonic volume average, while Viscosity
averaging can be set to Heaviside function, Harmonic volume average, Mass average or
Harmonic mass average. When a Heaviside function is used, enter a value for the
corresponding mixing parameter, lρ or lμ. The Shift surface tension force to the heaviest
phase check-box can be selected to diminish smoothing effects on the surface-tension
force, that may result in unphysical, strong acceleration of a much lighter phase. When
selected, enter a value for the Smoothing factor, ds,Fst.
When the surface tension force is included in the momentum equation, you can select
the Shift surface tension force to the heaviest phase check box. This can prevent
significant spurious oscillations in the velocity field for the lighter phase in cases with
a large difference in density between the two phases. The amount of shifting is
controlled by the Smoothing factor ds,Fst (default 0.1). The surface tension force is
then multiplied by
V f, 1 – 0.5 V f, 2 – 0.5
f s = ----------------------- ρ 1 H ------------------------- + ρ 2 H -------------------------
2
(6-2)
( ρ1 + ρ2 ) d s, Fst d s, Fst
Shift surface tension force to the heaviest phase works better when combined with
Heaviside function for the averaging of density and viscosity.
SURFACE TENSION
Select the Include surface tension force in momentum equation check box to include the
surface tension force in the momentum equation. If the surface tension force is
included, select Include surface tension gradient effects in surface tension force to
account for the Marangoni effect due to gradients in the surface tension coefficient.
Domain, Boundary, Point, and Pair Nodes for the Laminar and
Turbulent Flow, Two-Phase, Level Set and Phase Field Interfaces
The Two-Phase Flow, Level Set and Phase Field Interfaces are multiphysics interfaces
combining Laminar Flow or Turbulent Flow interfaces together with Level Set or
Phase Field interfaces.
LAMINAR FLOW
The available physics features for the Laminar Flow interface are listed in the section
Domain, Boundary, Pair, and Point Nodes for Single-Phase Flow.
TURBULENT FLOW
The available physics features for The Turbulent Flow Interface are also listed in the
section Domain, Boundary, Pair, and Point Nodes for Single-Phase Flow.
LEVEL SET
The available physics features for the Level Set Interface are listed in the section
Domain, Boundary, and Pair Nodes for the Level Set Interface.
PHASE FIELD
The available physics features for the Phase Field Interface are listed in the section
Domain, Boundary, and Pair Nodes for the Phase Field Interface.
All domain, boundary, point, and pair nodes are available from the Physics ribbon
toolbar (Windows users), Physics context menu (Mac or Linux users), or by
right-clicking to access the context menu (all users).
THE TWO-PHASE FLOW, LEVEL SET AND PHASE FIELD INTERFACES | 371
The Two-Phase Thin-Film Flow, Phase
Field Interfaces
The following sections list all the physics interfaces and the physics features associated
with the Two-Phase Thin-Film Flow, Phase Field interfaces, located under the
Multiphase Flow branch ( ).
When adding the Two-Phase Thin-Film Flow, Shell, Phase Field multiphysics interface, a
Thin-Film Flow, Shell and a Phase-Field Thin-Film Flow, Shell interfaces are added to the
Model Builder. In addition, a multiphysics coupling feature, The Two-Phase
Thin-Film Flow, Phase Field Coupling Feature, is added automatically under the
Multiphysics node.
INTERFACE PROPERTIES
Discretization
By default the fluid flow discretization is set to P1+P1, and the phase field discretization
is set to Linear. This combination provides an improved conservation of the integral of
the phase field variable when using the nonconservative form of the phase field
thin-film flow equations.
When adding the Two-Phase Thin-Film Flow, Edge, Phase Field multiphysics interface, a
Thin-Film Flow, Edge and a Phase-Field Thin-Film Flow, Edge interfaces are added to the
Model Builder. In addition, a multiphysics coupling feature, The Two-Phase
Thin-Film Flow, Phase Field Coupling Feature, is added automatically under the
Multiphysics node.
Simulations using the Two-Phase Thin-Film Flow, Edge, Phase Field interface are always
time-dependent since the position of an interface is almost always dependent of its
history.
INTERFACE PROPERTIES
Discretization
By default the fluid flow discretization is set to P1+P1, and the phase field discretization
is set to Linear. This combination provides an improved conservation of the integral of
the phase field variable when using the nonconservative form of the phase field
thin-film flow equations
The Two-Phase Thin-Film Flow, Phase Field multiphysics coupling feature defines the
density and dynamic viscosity of the fluid used in the Thin-Film Flow interface, and it
defines the surface tension on the interface in form of a volume force used in the
momentum equation. It also enables the Phase Field, Thin-Film Flow interface to use the
velocity field calculated from the Thin-Film Flow interface to transport the interface.
The multiphysics coupling is not available for boundaries (edges in 2D problems) with
Cavitation option enabled in the Thin-Film Flow interface.
SETTINGS
The Label is the default multiphysics coupling feature name.
The Name is used primarily as a scope prefix for variables defined by the coupling node.
Refer to such variables in expressions using the pattern <name>.<variable_name>. In
order to distinguish between variables belonging to different coupling nodes or 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 multiphysics coupling feature Two-Phase Thin-Film Flow,
Phase Field in the model) is tpf1.
DOMAIN SELECTION
When nodes are added from the context menu, you can select All domains (the default)
or select Manual from the Selection list to choose specific domains.
COUPLED INTERFACES
This section controls which individual interfaces are coupled by the current coupling
feature. If a physics interface is deleted and then added to the model again, then in
order to reestablish the coupling, you need to choose the correct physics interface
again from the Fluid flow or Moving interfaces lists.
MODEL INPUTS
Fluid properties of each phase, such as density, viscosity, or the surface tension
coefficient, can be defined through user inputs, variables, or by selecting a material.
For the latter option, additional inputs, for example temperature, may be required to
define these properties.
You can also select User defined from the Temperature model input in order to manually
prescribe T.
FLUID PROPERTIES
Use the corresponding section to specify the properties of the two fluids. The fluids
are denoted Fluid 1 and Fluid 2, respectively.
To specify the properties of Fluid 1 from a material, select the appropriate material in
the Fluid 1 list. Also make sure that the Density of fluid 1, ρ1, and Dynamic viscosity of
fluid 1, μ1, are both set to From Material.
To instead apply a variable or expression for the density or dynamic viscosity for Fluid
A, select User defined in the Density of fluid 1, ρ1, or the Dynamic viscosity of fluid 1, μ1,
list and enter the expression in the corresponding text field.
Similarly, the properties of Fluid 2 can be specified. The default material is set to None.
Care should be taken when using the Domain Material setting for the
material properties for Fluid 1 and Fluid 2. The material properties are
obtained from the domain irrespective of the location of the interface. If
two different materials are selected in domains 1 and 2, with the phase
boundary initially coincident with the domain boundary, the model has
convergence issues once the phase boundary moves away from the
domain boundary. This is because a density discontinuity and a viscosity
discontinuity occurs at the boundary separating the two fluids. For this
reason, selecting the material directly is recommended when setting the
material properties for Fluid 1 and Fluid 2.
ADVANCED SETTINGS
The default method for Density averaging and Viscosity averaging is Volume average. In
addition to the default method, Density averaging can be set to Heaviside function or
Harmonic volume average, while Viscosity averaging can be set to Heaviside function,
Harmonic volume average, Mass average or Harmonic mass average. When a Heaviside
function is used, enter a value for the corresponding mixing parameter, lρ or lμ.
The specification of the Density averaging is not available when the Modified Reynolds
Equation option is chosen in the Thin-Film Flow interface.
SURFACE TENSION
Select the Include surface tension force in momentum equation check box to include the
surface tension force in the momentum equation. Select a Surface tension coefficient σ
(SI unit: N/m):
THIN-FILM FLOW
The available physics features for the Thin-Film Flow interfaces are listed in the section
Domain, Boundary, Edge, Point, and Pair Nodes for the Thin-Film Flow Branch
Interfaces..
All domain, boundary, edge, point, and pair nodes are available from the Physics ribbon
toolbar (Windows users), Physics context menu (Mac or Linux users), or by
right-clicking to access the context menu (all users).
When adding the Laminar Three-Phase Flow, Phase Field multiphysics interface, a
Laminar Flow and a Ternary Phase Field interface are added to the Model Builder. In
addition the Multiphysics node, including the multiphysics coupling feature Three-Phase
Flow, Phase Field is added.
Simulations using the Laminar Three-Phase Flow, Phase Field interface are always
time-dependent since the position of an interface almost always depends on its history.
The Three-Phase Flow interface solves Navier-Stokes equations for the conservation
of momentum, and a continuity equation for the conservation of mass. The positions
of the interfaces separating the fluid phases are tracked by solving four additional
transport equations: two equations governing phase field variables and two equations
for the corresponding generalized chemical potentials. The movement of the
fluid-fluid interfaces is determined by minimization of free energy.
SETTINGS
The Label is the default multiphysics coupling feature name.
The Name is used primarily as a scope prefix for variables defined by the coupling node.
Refer to such variables in expressions using the pattern <name>.<variable_name>. In
order to distinguish between variables belonging to different coupling nodes or 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 multiphysics coupling feature in the model) is tfpf1.
DOMAIN SELECTION
When nodes are added from the context menu, you can select Manual (the default)
from the Selection list to choose specific domains to define the three-phase flow, or
select All domains as needed.
MODEL INPUTS
Fluid properties of each phase, such as density and viscosity, can be defined through
user inputs, variables, or by selecting a material. For the latter option, additional
inputs, for example temperature or pressure, may be required to define these
properties.
Temperature
By default, the Temperature model input is set to Common model input, and the
temperature is controlled from Default Model Inputs under Global Definitions or by a
locally defined Model Input. If a Heat Transfer interface is included in the component,
it controls the temperature Common model input. Alternatively, the temperature field
can be selected from another physics interface. All physics interfaces have their own
You can also select User defined from the Temperature model input in order to manually
prescribe T.
Absolute Pressure
This input appears when a material requires the absolute pressure as a model input.
The default Absolute pressure pA is p+pref, where p is the dependent pressure variable
from the Navier–Stokes or RANS equations, and pref is from the user input defined at
the fluid flow physics interface level.
The Absolute pressure field can be edited by clicking Make All Model Inputs Editable
( ) and entering the desired value in the input field.
FLUID PROPERTIES
Use the corresponding section to specify the properties of all three fluids. The fluids
are denoted Fluid A, Fluid B, and Fluid C, respectively.
To specify the properties of Fluid A from a material, select the appropriate material in
the Fluid A list. Also make sure that the Density of fluid A ρA and Dynamic viscosity of
fluid A μA are both set to From material.
The density in a material can depend on temperature and/or pressure and these
dependencies are automatically replaced by pref and Tref for incompressible flows (as
specified by the Compressibility setting of the laminar flow interface).
To instead apply a variable or expression for the density or dynamic viscosity for
Fluid A, select User defined in the Density of fluid A ρA or the Dynamic viscosity of fluid
A μA list and enter the expression in the corresponding text field.
COUPLED INTERFACES
This section controls which individual interfaces are coupled by the current coupling
feature. If a physics interface is deleted and then added to the model again, then in
LAMINAR FLOW
The available physics features for The Laminar Flow Interface are listed in Domain,
Boundary, Pair, and Point Nodes for Single-Phase Flow.
TERNARY PHASE-FIELD
The available physics features for The Phase Field Thin-Film Flow Interfaces are listed
in Domain, Boundary, and Pair Nodes for the Ternary Phase Field Interface.
All domain, boundary, point, and pair nodes are available from the Physics ribbon
toolbar (Windows users), Physics context menu (Mac or Linux users), or by
right-clicking to access the context menu (all users).
When adding the Laminar Two-Phase Flow, Moving Mesh multiphysics interface, a
Laminar Flow interface is added to the component, and a Moving Mesh interface with a
Deforming Domain feature is added under the Definitions node. The Laminar Flow
interface adds the Navier–Stokes equations and provides a way of defining the
properties of the fluids. For each of the fluids the density and viscosity must be
specified (these are typically taken from the corresponding materials, but can be user
defined).
Simulations using the Laminar Two-Phase Flow, Moving Mesh interface are always
time-dependent since the position of an interface is almost always dependent of its
history. There are additional boundary conditions to describe how the fluid-fluid
interface moves from the Laminar Flow context menu under the option Fluid Interface
Features:
• Fluid-Fluid Interface
• Free Surface
• Contact Angle (as a subfeature to the two conditions above)
PHYSICAL MODEL
This physics interface deforms the mesh within the domains on either side of the two
fluid interfaces to track its movement.
If flow is occurring at very low Reynolds numbers, the inertial term in the Navier–
Stokes equations can be neglected and the linear Stokes equations can be solved on the
domain. This flow type is referred to as creeping flow or Stokes flow and can occur in
microfluidics and MEMS devices, where the flow length scales are very small. To make
this approximation select the Neglect inertial term (Stokes flow) check box, which
significantly improves the solver speed.
Enter a Reference pressure level pref (SI unit: Pa). The default value is 1[atm].
DEPENDENT VARIABLES
The dependent variables (field variables) are for the Velocity field and Pressure. The
names can be changed in the corresponding fields, but the names of fields and
dependent variables must be unique within a model.
Deforming Domain
When the Laminar Two-Phase Flow, Moving Mesh multiphysics interface is added using
the Model Wizard, a Deforming Domain node is added automatically in the Model Builder
under the Definitions>Moving Mesh node. This node serves to represent domains and
boundaries where the mesh can deform. By default, the selection is all domains. Under
the Deforming Domain, you can also choose the Mesh smoothing type, by default set to
By default, the mesh is fixed at all external boundaries of the geometry. Use the
Symmetry/Roller node to select the external boundaries, where the fluid-fluid
interface can slide along the boundary. You can also add other types of boundary
conditions for the mesh motion, for details see Moving Mesh Features in the
COMSOL Multiphysics Reference Manual.
Fluid-Fluid Interface
The Fluid-Fluid Interface node defines the initial position of a fluid-fluid interface and
includes equations to track the evolution of the interface. The Contact Angle subnode
is added by default, and is also available from the context menu (right-click the parent
node) or from the Physics toolbar, Attributes menu.
MODEL INPUT
Enter a value for the Temperature T (SI unit: K). This option is only necessary when
the surface tension coefficient comes from a library of coefficients, as explained below.
SURFACE TENSION
Select the Include surface tension force in momentum equation check box to include the
surface tension force in the momentum equation.
The Surface tension coefficient σ (SI unit: N/m) can be User defined, or select Library
coefficient, liquid/gas interface (default) or Library coefficient, liquid/liquid interface.
• For Library coefficient, liquid/gas interface select an option from the list — Water/Air
(default), Acetone/Air, Acetic acid/Air, Ethanol/Air, Ethylene glycol/Ethylene glycol vapor,
Diethyl ether/Air, Glycerol/Air, Heptane/Nitrogen, Mercury/Mercury vapor, or
Toluene/Air.
• For Library coefficient, liquid/liquid interface select an option from the list —
Benzene/Water, 20°C, Corn oil/Water, 20°C, Ether/Water, 20°C, Hexane/Water, 20°C,
Mercury/Water, 20°C, or Olive oil/Water, 20°C.
MASS FLUX
The mass flux setting specifies the mass transfer across the boundary, due to processes
such as boiling. The default Mass Flux Mf (SI unit: kg/(m2·s)) is User defined, with a
value of 0.
Free Surface
The Free Surface node defines the initial position of an external fluid interface - that is,
an interface in which the viscosity in the fluid outside the domain can be neglected. By
applying this feature the motion of the two-phase interface can be tracked. In the
tangential direction the free surface motion is governed by the fluid motion in
combination with the surface tension of the fluid-fluid interface.
The Free Surface node can only be applied to outer boundaries of a Deforming Domain
that do not have any boundary condition assigned under Moving Mesh.
To control the attachment angle between the free surface and adjacent walls, a Contact
Angle subnode is by default added under the Free Surface node. A different contact
angle subnode can be added from the context menu (right-click the parent node) or
from the Physics toolbar, Attributes menu.
MODEL INPUT
Enter a value for the Temperature T (SI unit: K). This option is only necessary when
the surface tension coefficient comes from a library of coefficients, as explained below.
FREE SURFACE
Enter an External pressure pext (SI unit: Pa).
SURFACE TENSION
Select the Include surface tension force in momentum equation check box to include the
surface tension force in the momentum equation.
The default Surface tension coefficient σ (SI unit: N/m) can be User defined, or select
Library coefficient, liquid/gas interface (default) or Library coefficient, liquid/liquid
interface.
• For Library coefficient, liquid/gas interface select an option from the list — Water/Air
(default), Acetone/Air, Acetic acid/Air, Ethanol/Air, Ethylene glycol/Ethylene glycol vapor,
Diethyl ether/Air, Glycerol/Air, Heptane/Nitrogen, Mercury/Mercury vapor, or
Toluene/Air.
• For Library coefficient, liquid/liquid interface select an option from the list —
Benzene/Water, 20°C, Corn oil/Water, 20°C, Ether/Water, 20°C, Hexane/Water, 20°C,
Mercury/Water, 20°C, or Olive oil/Water, 20°C.
MASS FLUX
The mass flux setting specifies the mass transfer across the boundary, due to processes
such as boiling. The default Mass Flux Mf (SI unit: kg/(m2·s)) is User defined, with a
value of 0.
Contact Angle
The Contact Angle subnode is available from the context menu (right-click the
Fluid-Fluid Interface, Free Surface, or Stationary Free Surface parent node) or from
the Physics toolbar, Attributes menu. The condition applies forces on the wall that
balance the surface tension for the prescribed contact angle. Note that the contact
angle can only be enforced when the surface tension force is included in the
momentum equation in the parent feature.
For laminar flow with moving mesh, the Contact Angle node should be used on edges
or points where a Wall feature with the Navier Slip option is prescribed adjacent to the
free surface. In this case, the Navier Slip option is required for the contact line to move
along the wall.
The representation of the contact angle is dependent on the mesh resolution in the
region where the fluid-fluid interface attaches to the wall. If, during the simulation, the
contact angle is found to fluctuate around a given value, this indicates that the
resolution needs to be improved. This can for example be achieved by adding more
mesh boundary layers on the wall.
• For Directly enter a Contact angle θw (SI unit: rad). The default is π/2 radians.
• For Through Young’s equation enter values or expressions for Phase 1-Solid surface
energy density γs1 (SI unit: J/m2) and Phase 2-Solid surface energy density γs2 (SI
unit: J/m2).
The contact angle θw is defined between the fluid-fluid interface and the
surface of the wall adjacent to phase 1.
It is assumed that the bubbles only occupy a small volume fraction and that they always
travel with their terminal velocity. It is thereby possible to solve only one set of
Navier-Stokes equations for the liquid phase and to let the velocity of the bubbles be
guided by a slip model. The pressure distribution is computed from a
mixture-averaged continuity equation. The volume fraction of bubbles is tracked by
solving a transport equation for the effective gas density.
The physics interface can also model the distribution of the number density, that is, the
number of bubbles per unit volume which in turn can be used to calculate the
interfacial area, useful when simulating chemical reactions in the mixture.
The main physics node is the Fluid Properties feature, which adds the equations for
laminar bubbly flow and provides an interface for defining the fluid materials for the
liquid and the gas and the slip velocity model to use.
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 bf.
PHYSICAL MODEL
Specify if the gas concentration is low and whether or not to solve for the interfacial
area.
Reference Values
Reference values are global quantities used to evaluate the density of the liquid and the
absolute pressure pA.
Reference pressure level There are generally two ways to include the pressure in fluid
flow computations: either to use the absolute pressure pA = p + pref, or the gauge
pressure p. When pref is nonzero, the physics interface solves for the gauge pressure
whereas material properties are evaluated using the absolute pressure. The reference
Reference temperature The reference temperature is used to define the density of the
liquid. The default Reference temperature Tref (SI unit: K) is 293.15[K].
Swirl Flow
For 2D axisymmetric models, select the Swirl flow check box to include the swirl
velocity component — that is, the velocity component u ϕ in the azimuthal direction.
While u ϕ can be nonzero, there can be no gradients in the ϕ direction. Also see
General Single-Phase Flow Theory in the CFD Module User’s Guide.
TURBULENCE
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field, liquid phase u (SI unit:
m/s), the Pressure p (SI unit: Pa), the Effective gas density rhogeff (SI unit: kg/m3),
and the Number density, gas phase nd (SI unit: 1/m3). The names can be changed but
the names of fields and dependent variables must be unique within a component.
Consistent streamline and crosswind diffusion is applied by default to both gas and
momentum transport. Additional inconsistent stabilization terms may be added when
required as isotropic diffusion.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Normally these settings do not
need to be changed.
Select the Use pseudo time stepping for stationary equation form check box to add
pseudo time derivatives to the equation when the Stationary equation form is used.
When selected, also choose a CFL number expression — Automatic (the default) or
• Pseudo Time Stepping for Laminar Flow Models in this guide and
Pseudo Time Stepping in the COMSOL Multiphysics Reference
Manual
• Domain and Boundary Nodes for Bubbly Flow
• Theory for the Bubbly Flow Interfaces
It is assumed that the bubbles only occupy a small volume fraction and that they always
travel with their terminal velocity. It is thereby possible to solve only one set of
Navier-Stokes equations for the liquid phase and to let the velocity of the bubbles be
guided by a slip model. The pressure distribution is calculated from a mixture-averaged
continuity equation. The volume fraction of bubbles is tracked by solving a transport
equation for the effective gas density. Turbulence effects are included using an
enhanced viscosity model based on the scaled wall distance, and the physics interface
therefore includes a wall distance equation.
The physics interface can also model the distribution of the number density, which can
be used to calculate the interfacial area, useful when simulating chemical reactions in
the mixture.
The main physics node is the Fluid Properties feature, which adds the equations for
turbulent bubbly flow and provides an interface for defining the fluid materials for the
liquid and the gas and the slip velocity model to use.
When this physics interface is added, the following default physics nodes are also added
in the Model Builder — Fluid Properties, Wall (the default boundary types are No slip for
the liquid and No gas flux for the gas), and Initial Values.
Except where indicated below, the nodes settings for this physics interface are the same
as for The Laminar Bubbly Flow Interface and The Bubbly Flow, k-ε Interface.
Wall Treatment
Algebraic yPlus employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution. Select the Low Re option in order to enforce resolution all the way down to
the wall. This can be more accurate than the automatic wall treatment provided that
the mesh is fine enough.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field, liquid phase u (SI unit:
m/s), the Pressure p (SI unit: Pa), the Effective gas density rhogeff (SI unit: kg/m3),
the Reciprocal wall distance G (SI unit: 1/m), and the Wall distance in viscous units
yPlus (dimensionless), and the Number density, gas phase nd (SI unit: 1/m3).
The Bubbly Flow, Algebraic yPlus interface requires a Wall Distance Initialization
study step in the study previous to the Stationary or Time Dependent study step.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
It is assumed that the bubbles only occupy a small volume fraction and that they always
travel with their terminal velocity. It is thereby possible to solve only one set of
Navier-Stokes equations for the liquid phase and to let the velocity of the bubbles be
The physics interface can also model the distribution of the number density, which can
be used to calculate the interfacial area, useful when simulating chemical reactions in
the mixture.
The main physics node is the Fluid Properties feature, which adds the equations for
turbulent bubbly flow and provides an interface for defining the fluid materials for the
liquid and the gas and the slip velocity model to use.
When this physics interface is added, the following default physics nodes are also added
in the Model Builder — Fluid Properties, Wall (the default boundary types are No slip for
the liquid and No gas flux for the gas), and Initial Values.
Except where indicated below, the nodes settings for this physics interface are the same
as for The Laminar Bubbly Flow Interface and The Bubbly Flow, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is L-VEL.
Wall Treatment
L-VEL employs per default an Automatic wall treatment, which switches between a
low-Reynolds-number formulation and a wall function formulation depending on how
well resolved the flow is close to the wall. The automatic wall treatment gives a robust
formulation that makes the most out of the available resolution. Select the Low Re
option in order to enforce resolution all the way down to the wall. This can be more
accurate than the automatic wall treatment provided that the mesh is fine enough.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field, liquid phase u (SI unit:
m/s), the Pressure p (SI unit: Pa), the Effective gas density rhogeff (SI unit: kg/m3),
The Bubbly Flow, L-VEL interface requires a Wall Distance Initialization study step in
the study previous to the Stationary or Time Dependent study step.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
It is assumed that the bubbles only occupy a small volume fraction and that they always
travel with their terminal velocity. It is thereby possible to solve only one set of
Navier-Stokes equations for the liquid phase and to let the velocity of the bubbles be
guided by a slip model. The pressure distribution is calculated from a mixture-averaged
continuity equation. The volume fraction of bubbles is tracked by solving a transport
equation for the effective gas density. Turbulence effects are modeled using the
standard two-equation k-ε model with realizability constraints and bubble-induced
turbulence production. The flow near walls is modeled using wall functions.
The physics interface can also model the distribution of the number density, which can
be used to calculate the interfacial area, useful when simulating chemical reactions in
the mixture.
The main physics node is the Fluid Properties feature, which adds the equations for
turbulent bubbly flow and provides an interface for defining the fluid materials for the
liquid and the gas and the slip velocity model to use.
When this physics interface is added, the following default physics nodes are also added
in the Model Builder — Fluid Properties, Wall (the default boundary types are No slip for
the liquid and No gas flux for the gas), and Initial Values.
Except where indicated below, the nodes settings for this physics interface are the same
as for The Laminar Bubbly Flow Interface.
Wall Treatment
Wall treatment for the k-ε model can only be set to Wall functions. More options
become available by selecting another option under Turbulence model.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field, liquid phase u (SI unit:
m/s), the Pressure p (SI unit: Pa), the Effective gas density rhogeff (SI unit: kg/m3),
the Turbulent dissipation rate ep (SI unit: m2/s3), the Turbulent kinetic energy k
(SI unit: m2/s2), and the Number density, gas phase nd (SI unit: 1/m3).
The names of variables can be changed but the names of fields and dependent variables
must be unique within a component.
When using a turbulence model, streamline and crosswind diffusion are by default
applied to the turbulence equations.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. The Turbulence variables scale
parameters subsection is available when the Turbulence model type is set to RANS.
In addition to the settings described for The Laminar Bubbly Flow Interface, enter a
value for Uscale and Lfact under the Turbulence variables scale parameters subsection.
The Uscale and Lfact parameters are used to calculate absolute tolerances for the
turbulence variables. The scaling parameters must only contain numerical values, units
• Pseudo Time Stepping for Laminar Flow Models in this guide and
Pseudo Time Stepping in the COMSOL Multiphysics Reference
Manual
• Domain and Boundary Nodes for Bubbly Flow
• Theory for the Bubbly Flow Interfaces
It is assumed that the bubbles only occupy a small volume fraction and that they always
travel with their terminal velocity. It is thereby possible to solve only one set of
Navier-Stokes equations for the liquid phase and to let the velocity of the bubbles be
guided by a slip model. The pressure distribution is calculated from a mixture-averaged
continuity equation. The volume fraction of bubbles is tracked by solving a transport
equation for the effective gas density. Turbulence effects are modeled using the
realizable two-equation k-ε model and bubble-induced turbulence production. The
flow near walls is modeled using wall functions.
The physics interface can also model the distribution of the number density, which can
be used to calculate the interfacial area, useful when simulating chemical reactions in
the mixture.
The main physics node is the Fluid Properties feature, which adds the equations for
turbulent bubbly flow and provides an interface for defining the fluid materials for the
liquid and the gas and the slip velocity model to use.
Except where indicated below, the nodes settings for this physics interface are the same
as for The Laminar Bubbly Flow Interface and The Bubbly Flow, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is Realizable k-ε.
Wall Treatment
Wall treatment for the Realizable k-ε model can only be set to Wall functions. More
options becomes available by selecting another option under Turbulence model.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field, liquid phase u (SI unit:
m/s), the Pressure p (SI unit: Pa), the Effective gas density rhogeff (SI unit: kg/m3),
the Turbulent dissipation rate ep (SI unit: m2/s3), the Turbulent kinetic energy k
(SI unit: m2/s2), and the Number density, gas phase nd (SI unit: 1/m3).
It is assumed that the bubbles only occupy a small volume fraction and that they always
travel with their terminal velocity. It is thereby possible to solve only one set of
Navier-Stokes equations for the liquid phase and to let the velocity of the bubbles be
guided by a slip model. The pressure distribution is calculated from a mixture-averaged
continuity equation. The volume fraction of bubbles is tracked by solving a transport
equation for the effective gas density. Turbulence effects are modeled using the Wilcox
revised two-equation k-ω model with realizability constraints and bubble-induced
The physics interface can also model the distribution of the number density, which can
be used to calculate the interfacial area, useful when simulating chemical reactions in
the mixture.
The main physics node is the Fluid Properties feature, which adds the equations for
turbulent bubbly flow and provides an interface for defining the fluid materials for the
liquid and the gas and the slip velocity model to use.
When this physics interface is added, the following default physics nodes are also added
in the Model Builder — Fluid Properties, Wall (the default boundary types are No slip for
the liquid and No gas flux for the gas), and Initial Values.
Except where indicated below, the nodes settings for this physics interface are the same
as for The Laminar Bubbly Flow Interface and The Bubbly Flow, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is k-ω.
Wall Treatment
The k-ω model employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution. The most robust, but least accurate option is select the Wall functions
option.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough. Observe that the Low Re formulation requires the wall distance to be
solved for prior to the flow.
It is assumed that the bubbles only occupy a small volume fraction and that they always
travel with their terminal velocity. It is thereby possible to solve only one set of
Navier-Stokes equations for the liquid phase and to let the velocity of the bubbles be
guided by a slip model. The pressure distribution is calculated from a mixture-averaged
continuity equation. The volume fraction of bubbles is tracked by solving a transport
equation for the effective gas density. Turbulence effects are modeled using the Menter
shear-stress transport (SST) two-equation model from 2003 with realizability
constraints and bubble-induced turbulence production. The SST model is a so-called
low-Reynolds number model, which means that it can resolve the flow all the way
down to the wall. The SST model depends on the distance to the closest wall. The
physics interface therefore includes a wall distance equation.
The physics interface can also model the distribution of the number density, which can
be used to calculate the interfacial area, useful when simulating chemical reactions in
the mixture.
The main physics node is the Fluid Properties feature, which adds the equations for
turbulent bubbly flow and provides an interface for defining the fluid materials for the
liquid and the gas and the slip velocity model to use.
When this physics interface is added, the following default physics nodes are also added
in the Model Builder — Fluid Properties, Wall (the default boundary types are No slip for
the liquid and No gas flux for the gas), and Initial Values.
Except where indicated below, the nodes settings for this physics interface are the same
as for The Laminar Bubbly Flow Interface and The Bubbly Flow, k-ε Interface.
Wall Treatment
The SST model employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field, liquid phase u (SI unit:
m/s), the Pressure p (SI unit: Pa), the Effective gas density rhogeff (SI unit: kg/m3),
the Specific dissipation rate om (SI unit: 1/s), the Turbulent kinetic energy k (SI unit:
m2/s2), the Reciprocal wall distance G (SI unit: 1/m), and the Number density, gas
phase nd (SI unit: 1/m3).
The Bubbly Flow, SST interface requires a Wall Distance Initialization study step in the
study previous to the Stationary or Time Dependent study step.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
The physics interface can also model the distribution of the number density, which can
be used to calculate the interfacial area, useful when simulating chemical reactions in
the mixture.
The main physics node is the Fluid Properties feature, which adds the equations for
turbulent bubbly flow and provides an interface for defining the fluid materials for the
liquid and the gas and the slip velocity model to use.
When this physics interface is added, the following default physics nodes are also added
in the Model Builder — Fluid Properties, Wall (the default boundary types are No slip for
the liquid and No gas flux for the gas), and Initial Values.
Except where indicated below, the nodes settings for this physics interface are the same
as for The Laminar Bubbly Flow Interface and The Bubbly Flow, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is Low Reynolds number
k-ε.
Wall Treatment
The AKN model employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field, liquid phase u (SI unit:
m/s), the Pressure p (SI unit: Pa), the Effective gas density rhogeff (SI unit: kg/m3),
the Turbulent dissipation rate ep (SI unit: m2/s3), the Turbulent kinetic energy k
(SI unit: m2/s2), the Reciprocal wall distance G (SI unit: 1/m), and the Number density,
gas phase nd (SI unit: 1/m3).
The Bubbly Flow, Low Re k-ε interface requires a Wall Distance Initialization study
step in the study previous to the Stationary or Time Dependent study step.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
It is assumed that the bubbles only occupy a small volume fraction and that they always
travel with their terminal velocity. It is thereby possible to solve only one set of
Navier-Stokes equations for the liquid phase and to let the velocity of the bubbles be
guided by a slip model. The pressure distribution is calculated from a mixture-averaged
continuity equation. The volume fraction of bubbles is tracked by solving a transport
equation for the effective gas density. Turbulence effects are modeled using the
Spalart–Allmaras one-equation model. The Spalart–Allmaras model is a so-called
low-Reynolds number model, which means that it can resolve the flow all the way
down to the wall. The Spalart–Allmaras model depends on the distance to the closest
wall. The physics interface therefore includes a wall distance equation.
The physics interface can also model the distribution of the number density, which can
be used to calculate the interfacial area, useful when simulating chemical reactions in
the mixture.
When this physics interface is added, the following default physics nodes are also added
in the Model Builder — Fluid Properties, Wall (the default boundary types are No slip for
the liquid and No gas flux for the gas), and Initial Values.
Except where indicated below, the nodes settings for this physics interface are the same
as for The Laminar Bubbly Flow Interface and The Bubbly Flow, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is Spalart-Allmaras.
Wall Treatment
The Spalart–Allmaras model employs per default an Automatic wall treatment, which
switches between a low-Reynolds-number formulation and a wall function
formulation depending on how well resolved the flow is close to the wall. The
automatic wall treatment gives a robust formulation that makes the most out of the
available resolution.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field, liquid phase u (SI unit:
m/s), the Pressure p (SI unit: Pa), the Effective gas density rhogeff (SI unit: kg/m3),
the Undamped turbulent kinematic viscosity nutilde (SI unit: m2/s), the Reciprocal wall
distance G (SI unit: 1/m), and the Number density, gas phase nd (SI unit: 1/m3).
It is assumed that the bubbles only occupy a small volume fraction and that they always
travel with their terminal velocity. It is thereby possible to solve only one set of
Navier-Stokes equations for the liquid phase and to let the velocity of the bubbles be
guided by a slip model. The pressure distribution is calculated from a mixture-averaged
continuity equation. The volume fraction of bubbles is tracked by solving a transport
equation for the effective gas density. Turbulence effects are modeled using the v2-f
transport-equation model with realizability constraints. The v2-f model is a so-called
low-Reynolds number model, which means that it can resolve the flow all the way
down to the wall. The v2-f model depends on the distance to the closest wall. The
physics interface therefore includes a wall distance equation.
The physics interface can also model the distribution of the number density, which can
be used to calculate the interfacial area, useful when simulating chemical reactions in
the mixture.
The main physics node is the Fluid Properties feature, which adds the equations for
turbulent bubbly flow and provides an interface for defining the fluid materials for the
liquid and the gas and the slip velocity model to use.
When this physics interface is added, the following default physics nodes are also added
in the Model Builder — Fluid Properties, Wall (the default boundary types are No slip for
the liquid and No gas flux for the gas), and Initial Values.
Except where indicated below, the nodes settings for this physics interface are the same
as for The Laminar Bubbly Flow Interface and The Bubbly Flow, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is v2-f.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
DEPENDENT VARIABLES
The dependent variables (field variables) are the Velocity field, liquid phase u (SI unit:
m/s), the Pressure p (SI unit: Pa), the Effective gas density rhogeff (SI unit: kg/m3),
the Turbulent dissipation rate ep (SI unit: m2/s3), the Turbulent kinetic energy k
(SI unit: m2/s2), the Turbulent relative fluctuations zeta (dimensionless), the Elliptic
blending function alpha (dimensionless), the Reciprocal wall distance G (SI unit: 1/m),
and the Number density, gas phase nd (SI unit: 1/m3).
The Bubbly Flow, v2-f interface requires a Wall Distance Initialization study step in the
study previous to the Stationary or Time Dependent study step.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
DOMAIN
• Fluid Properties
• Volume Force (described for The Laminar Flow Interface)
• Mass Transfer
• Gravity
• Initial Values
BOUNDARY
The sections describe the available boundary conditions for the liquid and
the gas. In all equations, n denotes the outward pointing unit vector
normal to the boundary.
The boundary types for the liquid flow variables, described in this section, are:
PAIR
• Flow Continuity
Fluid Properties
The Fluid Properties node contains the material properties for the liquid and the gas. It
also contains settings for the slip model.
MODEL INPUTS
Fluid properties, such as the gas density and liquid viscosity, can be defined through
user inputs, variables, or by selecting a material. For the latter option, additional
inputs, for example temperature or pressure, may be required to define these
properties.
Temperature
By default, the Temperature model input is set to Common model input, and the
temperature is controlled from Default Model Inputs under Global Definitions or by a
locally defined Model Input. If a Heat Transfer interface is included in the component,
it controls the temperature Common model input. Alternatively, the temperature field
can be selected from another physics interface. All physics interfaces have their own
tags (Name). For example, if a Heat Transfer in Fluids interface is included in the
component, the Temperature (ht) option is available for T.
Absolute Pressure
This input appears when a material requires the absolute pressure as a model input.
The absolute pressure is used to evaluate material properties, but it also relates to the
value of the calculated pressure field. There are generally two ways to calculate the
pressure when describing fluid flow: either to solve for the absolute pressure or for a
pressure (often denoted gauge pressure) that relates to the absolute pressure through
a reference pressure.
The default Absolute pressure pA is p+pref, where p is the dependent pressure variable
from the Navier-Stokes or RANS equations, and pref is from the user input defined at
the physics interface level. When pref is nonzero, the physics interface solves for a
gauge pressure. If the pressure field instead is an absolute pressure field, pref should be
set to 0.
The Absolute pressure field can be edited by clicking Make All Model Inputs Editable
( ) and entering the desired value in the input field.
MATERIALS
Select the materials to use for the material properties of the liquid and the gas (when
they are set to take their value from the material). The default is to use the Domain
material for the Liquid and None for the Gas. Select another material to use that
material’s properties for the liquid or gas as needed.
LIQUID PROPERTIES
The default Density, liquid phase ρl (SI unit: kg/m3) uses values From material. For User
defined enter another value or expression.
The density in a material can depend on temperature and/or pressure and these
dependencies are automatically replaced by pref and Tref, which are specified at the
physics interface level.
The default Dynamic viscosity, liquid phase μl (SI unit: Pa·s) uses values From material;
the value is then defined for the material selected in the Materials section for the
continuous phase. For User defined enter another value or expression.
GAS PROPERTIES
The default Density, gas phase ρg (SI unit: kg/m3) uses values From material. For User
defined enter another value or expression. Alternatively, select Calculate from ideal gas
law and enter the Molecular weight M (SI unit: kg/mol) of the gas.
Enter the Bubble diameter db (SI unit: m). The default value is 10−3 m (1 mm).
SLIP MODEL
Select a Slip model — Homogeneous flow (the default), Pressure-drag balance, or User
defined.
Homogeneous flow assumes that the velocity of the two phases are equal; that is,
uslip = 0. For User defined enter different values or expressions for the components of
the Slip velocity uslip (SI unit: m/s).
For Pressure-drag balance it uses a model based on the assumption that the pressure
forces on a bubble are balanced by the drag force:
3 C
--- ------d- ρ l u slip u slip = – ∇p
4 db
Here db (SI unit: m) is the bubble diameter, and Cd (dimensionless) is the drag
coefficient.
When the Mixing length limit lmix,lim is set to Automatic, the mixing length limit is
evaluated as the shortest side of the geometry bounding box. If the geometry is, for
example, a complicated system of slim entities, this measure can be too high. In such
cases, it is recommended that the mixing length limit is defined manually. Select Manual
to enter a different value or expression.
DISTANCE EQUATION
This section is available for the Bubbly Flow, Low Re k-ε, Bubbly Flow, Algebraic
yPlus, Bubbly Flow, L-VEL, Bubbly Flow, SST, Bubbly Flow, Spalart–Allmaras, and
Bubbly Flow, v2-f interfaces.
When the Reference length scale lref is set to Automatic, it is evaluated one tenth of the
shortest side of the geometry bounding box. The solution to the wall distance
equation is controlled by the parameter lref. The distance to objects larger than lref is
represented accurately, while objects smaller than lref are effectively diminished by
appearing to be farther away than they actually are. This is a desirable feature in
turbulence modeling because small objects would have too large an impact on the
solution if the wall distance were measured exactly. The automatic value is usually a
good choice but the value can become too high if the geometry consists of several slim
entities. In such cases, it is recommended that the reference length scale is defined
manually. Select Manual to enter a different value or expression.
Mass Transfer
Add a Mass Transfer node to include mass transfer from the gas to the liquid.
Nonequilibrium Model
For Nonequilibrium model enter values or expressions for each of the following:
m gl = ρ g [ f l max ( φ g – φ eq ) – f g max ( φ eq – φ g ) ]
Two-film theory
For Two-film theory enter values for the Mass transfer coefficient k (SI unit: m/s),
Henry’s constant H (SI unit: Pa·m3/mol), the Dissolved gas concentration c (SI unit:
mol/m3), and the Molecular weight of species M (SI unit: kg/mol). Refer to the theory
below for more information.
p + p ref
c∗ = -------------------
H
where H is Henry’s constant. The molar flux per interfacial area, N (SI unit:
mol/(s·m2)), is determined by
N = k ( c∗ – c )
where k is the Mass transfer coefficient and c is the Dissolved gas concentration in
liquid.
m gl = NMa
where M is the Molecular weight of species and a is the interfacial area per volume
(SI unit: m2/m3).
Also see Theory for the Bubbly Flow Interfaces for details about how a is
computed.
∂c m gl
+ ∇ ⋅ ( cu l ) = ∇ ⋅ ( D∇c ) + ---------
∂t M
Gravity
The Gravity node adds the force ρg to the right-hand side of the momentum transport
equation. Gravity nodes are mutually exclusive, that is, there can only be one active
Gravity node per domain.
GRAVITY
Enter the components of the Gravity vector, g (SI unit: m/s2). For 2D components
the default Gravity vector is defined as (0, −g_const). Here g_const is a physical
constant equal to 9.8066 m/s2. For 3D and 2D axisymmetric components, the gravity
acts in the negative z direction by default.
Initial Values
The Initial Values node adds initial values for the flow variables and the effective gas
density that can serve as initial conditions for a transient simulation or as an initial guess
for a nonlinear solver.
INITIAL VALUES
Enter initial values or expressions for the Velocity field, liquid phase u (SI unit: m/s)
and for the Pressure p (SI unit: Pa). The default values are 0. Also enter a value or
expression for the Effective gas density rhogeff (SI unit: kg/m3). The default is
0 kg/m3.
If the Solve for interfacial area check box is selected, enter an initial value for the Number
density, gas phase nd (SI unit: 1/m3). The default is 0 1/m3.
For the Bubbly Flow, Turbulent Flow interfaces, initial values for the turbulence
variables should be also specified. Additional initial values may be required for:
Wall
The Wall node adds a selection of boundary conditions that describe the existence of a
solid wall. The Wall node by default specifies no gas flux for the gas phase.
No Slip
No slip is the default boundary condition for the liquid. A no slip wall is a wall where
the liquid velocity relative to the wall velocity is zero. For stationary walls, it sets the
liquid velocity to zero at the wall:
ul = 0
For turbulent bubbly flows, the no slip condition may either be prescribed exactly or
modeled using automatic wall treatment or wall functions depending on the Wall
Treatment setting in the Turbulence section of the interface settings.
When Wall functions are selected, the Apply wall roughness option becomes available.
Click to select the Apply wall roughness check box to apply the roughness correction.
When the check box is selected, the default Roughness model is Sand roughness, which
is derived from the experiments by Nikuradse. Select Generic roughness to specify more
general roughness types.
• For Sand roughness enter an Equivalent sand roughness height kseq (SI unit: m). The
default is 3.2 micrometers.
Slip
Sets the velocity component normal to the wall to zero:
ul ⋅ n = 0
Gas Concentration
For Gas concentration enter the Effective gas density ρ g φ g0 (SI unit: kg/m3). The
default is 0 kg/m3.If Solve for interfacial area is selected, also select either the Bubble
number density (the default) or the Bubble diameter and gas density button.
• For Bubble number density enter the Bubble number density n0 (SI unit: 1/m3). The
default is 1000 1/m3.
• For Bubble diameter and gas density enter the Bubble diameter db (SI unit: m) (the
default is 1 mm) and Density, gas phase ρg (SI unit: kg/m3) (the default is
1 kg/m3).
Gas Flux
For Gas flux enter the Gas mass flux N ρ g φ g (SI unit: kg/(m2·s)) (the default is
0 kg/(m2·s)) and if the Solve for interfacial area check box is selected on the physics
interface, the Number density flux Nn (SI unit: 1/(m2·s)). The default is 0 (1/(m2·s)).
WALL MOVEMENT
This section contains controls to describe the wall movement relative to the spatial
frame.
The Translational velocity setting controls the translational velocity, utr. The list is per
default set to Automatic from frame. When Automatic from frame is selected, the physics
automatically detects if the spatial frame moves. If there is no movement, utr is set to
When Manual is selected from Translational velocity selection list, the Velocity of moving
wall, utr can be prescribed manually. Specifying the translational velocity manually
does not automatically cause the associated wall to move. An additional Moving Mesh
interface needs to be added to physically track the wall movement in the spatial
reference frame.
The Sliding wall option is appropriate if the surface is sliding in its tangential direction.
A velocity is prescribed at the wall and the boundary itself does not have to actually
move relative to the reference frame.
CONSTRAINT SETTINGS
This section is displayed by clicking the Show More Options button ( ) and selecting
Advanced Physics Options.
Inlet
The Inlet node adds a selection of boundary conditions that describe inlets in fluid-flow
simulations.
VELOCITY
For Velocity click the Normal inflow velocity (the default) or Velocity field buttons.
• For Normal inflow velocity enter a value or expression for U0 (SI unit: m/s).
• For Velocity field specify that the velocity at the boundary is equal to a given u0 (SI
unit: m/s) and enter the components in the matrix:
PRESSURE
This condition specifies the normal stress which in most cases is approximately equal
to the pressure. Enter the Pressure p0 (SI unit: Pa) at the boundary. The default is 0 Pa.
Enter a relative pressure value in p0 (SI unit: Pa). Or if the reference pressure pref
defined at the physics interface level is equal to 0 Pa, enter an absolute pressure in p0.
• The Suppress backflow check box is selected by default. This option adjusts the inlet
pressure, pˆ 0 ≥ p 0 , locally in order to reduce the amount of fluid exiting the domain
through the boundary. If suppress backflow is deselected, the inlet boundary can
become an outlet depending on the pressure field in the rest of the domain.
• Flow direction controls in which direction the fluid enters the domain.
- For Normal flow (the default) it prescribes zero tangential velocity component.
- For User defined define an Inflow velocity direction, du (dimensionless). The
magnitude of du does not matter, only the direction. du must point into the
domain.
The boundary conditions for the virtual inlet channel are inherited from the
boundaries adjacent to the inlet channel. Virtual boundaries adjacent to walls (except
slip walls) are treated as no-slip walls. Virtual boundaries adjacent to any other type of
boundary are treated as slip-walls (or equivalently as symmetry boundaries).
Select a Fully developed flow option — Average velocity (the default), Flow rate, or
Average pressure.
The Fully developed flow option adds contributions to the inflow boundary, which force
the flow toward the solution for a fully developed channel flow.
Fully developed inflow can be used in conjunction with the turbulence models. No
additional inputs are required for the turbulence variables. They are instead solved for
on the inlet boundary to be consistent with the fully developed flow profile.
A fully developed flow boundary cannot be adjacent to any Interior Wall feature
TURBULENCE CONDITIONS
This section is available for Bubbly Flow, Turbulent Flow interfaces. No additional
inputs are required for Fully developed flow.
No additional inlet conditions are required for the algebraic turbulence models:
Algebraic yPlus and L-VEL.
For the Bubbly Flow, Spalart-Allmaras interface, a value or expression for the Undamped
turbulent kinematic viscosity υ0 should be specified. The default value is 3*bf.nul.
• Turbulent intensity IT
• Turbulent length scale LT
• Reference velocity scale Uref
For the v2-f turbulence model, the additional choice between Isotropic turbulence and
Specify turbulence anisotropy appears. For Specify turbulence anisotropy, a value for the
turbulent relative fluctuations at the inlet, ζ0, may be specified. When Specify
turbulence variables is selected, values or expressions for the dependent turbulence
variables should be defined. Availability is based on the physics interface and the
boundary condition chosen.
The turbulent length scale LT and turbulence intensity IT are related to the turbulence
variables, see Theory for the Turbulent Flow Interfaces.
Outlet
The Outlet node adds a set of boundary conditions that describe outlets in fluid-flow
simulations; that is, the conditions at boundaries where the fluid exits the domain.
PRESSURE CONDITIONS
The Pressure condition specifies the normal stress which in most cases is approximately
equal to the pressure. The tangential stress component is set to 0 N/m2.
• Enter the Pressure p0 (SI unit: Pa) at the boundary. The default is 0 Pa. Enter a
relative pressure value in p0 (SI unit: Pa). Or if the reference pressure pref defined
at the physics interface level is equal to 0 Pa, enter an absolute pressure in p0.
• Select the Normal flow check box to change the no tangential stress condition to a
no tangential velocity condition. This forces the flow to exit (or enter) the domain
perpendicularly to the outlet boundary.
• The Suppress backflow check box is selected by default. This option adjusts the outlet
pressure in order to reduce the amount of fluid entering the domain through the
boundary.
VELOCITY
For Velocity click the Velocity field (the default) or Normal outflow velocity buttons.
• For Normal outflow velocity enter a value or expression for U0 (SI unit: m/s).
The boundary conditions for the virtual inlet channel are inherited from the
boundaries adjacent to the outlet channel. Virtual boundaries adjacent to walls (except
slip walls) are treated as no-slip walls. Virtual boundaries adjacent to any other type of
boundary are treated as slip-walls (or equivalently as symmetry boundaries).
Select a Fully developed flow option — Average velocity (the default), Flow rate, or
Average pressure.
When the Gas boundary condition is set to Gas outlet, the Exterior gas condition(s)
section contains an input field for the Effective gas density on the downstream side of
the outlet. If Solve for interfacial area is selected at the physics interface level, additional
input fields appear for the Bubble number density or the Bubble diameter and gas density
on the downstream side of the outlet.
Symmetry
The Symmetry node adds boundary conditions that describe symmetry boundaries in
fluid-flow simulations. The boundary condition for symmetry boundaries prescribes
no penetration and vanishing shear stresses:
t T φ l ( μ l + μ T ) ∇u l + ∇u l – --- ( ∇ ⋅ u l )I n = 0
T 2
u l ⋅ n = 0,
3
For the symmetry axis at r = 0, the software automatically provides a condition that
prescribes ur = 0 and vanishing stresses in the z direction and adds an Axial Symmetry
node that is valid on the axial symmetry boundaries only.
If the boundaries are curved, the orientation of the source must be specified manually
(see Orientation of Source).
PRESSURE DIFFERENCE
A value or expression should be specified for the Pressure difference, psrc − pdst. This
pressure difference can, for example, drive the fully developed flow in a channel.
CONSTRAINT SETTINGS
This section is displayed by clicking the Show More Options button ( ) and selecting
Advanced Physics Options in the Show More Options dialog box.
ORIENTATION OF SOURCE
For information about the Orientation of Source section, see Orientation of Source and
Destination in the COMSOL Multiphysics Reference Manual.
No Slip
No slip is the default boundary condition for the liquid. A no slip wall is a wall where
the liquid velocity relative to the wall velocity is zero. For interior stationary walls, it
sets the liquid velocity to zero on both sides of the wall:
ul = 0
For turbulent bubbly flows, the no slip condition may either be prescribed exactly or
modeled using automatic wall treatment or wall functions depending on the Wall
Treatment setting in the Turbulence section of the interface settings.
Slip
The Slip condition prescribes a no-penetration condition. For an interior stationary
wall it sets the velocity component normal to the interior wall to zero on both sides of
the wall:
ul ⋅ n = 0
WALL MOVEMENT
This section contains controls to describe the wall movement relative to the spatial
frame.
The Translational velocity setting controls the translational velocity, utr. The list is per
default set to Automatic from frame. When Automatic from frame is selected, the physics
automatically detects if the spatial frame moves. If there is no movement, utr is set to
When Manual is selected from Translational velocity selection list, the Velocity of moving
wall, utr can be prescribed manually. Specifying the translational velocity manually
does not automatically cause the associated wall to move. An additional Moving Mesh
interface needs to be added to physically track the wall movement in the spatial
reference frame.
CONSTRAINT SETTINGS
This section is displayed by clicking the Show More Options button ( ) and selecting
Advanced Physics Options.
Wall
Flow Continuity
The Flow Continuity condition is suitable for pairs where the boundaries match; it
prescribes that the flow field is continuous across the pair.
The parts of the boundary where a source boundary lacks a corresponding destination
boundary and vice versa will get conditions from other boundary conditions under the
physics interface acting as fallback boundary conditions on the nonoverlapping parts.
By default, the Wall node is used as fallback unless another feature has been selected
for the boundary.
Gas Concentration
Using this boundary condition, specify the effective gas density.
Gas Outlet
This boundary condition is appropriate for boundaries where the gas phase flows
outward with the gas velocity, ug, at the boundary.
Gas Flux
Using this boundary condition, specify the gas mass flux through the boundary:
– n ⋅ ( ρ̃ g u g ) = N ρg φ g
Symmetry
This boundary condition, which is useful on boundaries that represent a symmetry line
for the gas flow, sets the gas flux through the boundary to zero:
n ⋅ ( ρ̃ g u g ) = 0
No Gas Flux
This boundary condition represents boundaries where the gas flux through the
boundary is zero:
n ⋅ ( φg ug ) = 0
In walls moving with a boundary velocity u bnd , the gas flux through the boundary is:
n ⋅ ( φ g u g ) = n ⋅ ( φ g u bnd )
The Mixture Model, Laminar Flow interface solves one set of Navier–Stokes equations
for the momentum of the mixture. The pressure distribution is calculated from a
mixture-averaged continuity equation and the velocity of the dispersed phase is
described by a slip model. The volume fraction of the dispersed phase is tracked by
solving a transport equation for the volume fraction.
The physics interface can also model the distribution of the number density, which in
turn can be used to calculate the interfacial area, which is useful when simulating
chemical reactions in the mixture.
The main physics node is the Mixture Properties feature. It adds the equations for the
mixture and provides an interface for defining the fluid materials for the continuous
and dispersed phases as well as which slip model and mixture viscosity model to use.
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 mm.
PHYSICAL MODEL
Specify the characteristics of the dispersed phase, the model for the slip velocity, and
whether or not to solve for the interfacial area.
Dispersed Phase
To characterize the Dispersed phase, select Solid particles (the default) or Liquid
droplets/bubbles.
The selection from this list is further defined for the Mixture Properties node under
the Mixture Model section.
Slip Model
To compute the slip velocity jslip (SI unit: m/s), select a Slip model — Homogeneous
flow (the default), Hadamard-Rybczynski, Schiller-Naumann, Haider-Levenspiel, or User
defined.
• The Homogeneous flow model assumes that the velocities of the two phases are equal,
that is, uslip = 0.
• In most cases there is a significant difference in the velocity fields due to the
buoyancy of the dispersed phase. Use one of the predefined slip models for such
cases.
• For User defined specify an arbitrary expression for the relative velocity. For example,
give a constant velocity based on experimental data. Enter the Slip velocity field uslip
For the Mass Transfer rate, use a two-film theory model, which includes the interfacial
area per unit volume between the two phases. It is possible to compute the interfacial
area per unit volume if the number density n (that is, the number of dispersed particles
per volume) is known. Select the Solve for interfacial area check box to add the
following equation for the number density n:
∂n
+ j ⋅ ∇n + ∇ ⋅ ( nu slip φ c ) = 0
∂t
This equation states that a dispersed phase particle cannot disappear, appear, or merge
with other particles, although it can expand or shrink.
The Mixture Model, Laminar Flow Interface calculates the interfacial area a
(SI unit: m2/m3) from
1⁄3 2⁄3
a = ( 4nπ ) ( 3φ d )
Reference values
Reference values are global quantities used to evaluate the density of both phases and
the absolute pressure pA.
Reference pressure level There are generally two ways to include the pressure in fluid
flow computations: either to use the absolute pressure pA = p + pref, or the gauge
pressure p. When pref is nonzero, the physics interface solves for the gauge pressure
whereas material properties are evaluated using the absolute pressure. The reference
pressure level is also used to define the density of both phases. The default Reference
pressure level pref (SI unit: Pa) is 1[atm].
TURBULENCE
DEPENDENT VARIABLES
Enter values for the dependent variables (field variables):
The names can be changed but the names of fields and dependent variables must be
unique within a component.
The consistent stabilizations Streamline diffusion and Crosswind diffusion are by default
applied to the Navier-Stokes and dispersed phase transport equations. In addition, when
the flow is turbulent, the consistent stabilizations are also applied to the Turbulence.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options in the Show More Options dialog box. Normally these settings do not
need to be changed.
Penalty Diffusion can be used to suppress negative values of the dispersed volume
fraction. Including this term has been observed to slow down convergence and it is
therefore disabled by default.
Select the Use pseudo time stepping for stationary equation form check box to add
pseudo time derivatives to the equation when the Stationary equation form is used.
When selected, also choose a CFL number expression — Automatic (the default) or
Manual. Automatic sets the local CFL number (from the Courant–Friedrichs–Lewy
condition) to the built-in variable CFLCMP which in turn triggers a PID regulator for
the CFL number. For Manual enter a Local CFL number CFLloc (dimensionless).
• Pseudo Time Stepping for Laminar Flow Models in this guide and
Pseudo Time Stepping in the COMSOL Multiphysics Reference
Manual
• Domain and Boundary Nodes for the Mixture Model Interfaces
• The Mixture Model, k-ε Interface
• Slip Velocity Models and Theory for the Mixture Model Interfaces
The physics interface can also model the distribution of the number density, which in
turn can be used to calculate the interfacial area, which is useful when simulating
chemical reactions in the mixture.
Except where indicated below, the settings for this physics interface are the same as for
The Mixture Model, Laminar Flow Interface and The Mixture Model, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is Algebraic yPlus.
Wall Treatment
Algebraic yPlus employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution. Select the Low Re option in order to enforce resolution all the way down to
the wall. This can be more accurate than the automatic wall treatment provided that
the mesh is fine enough.
DEPENDENT VARIABLES
Enter values for the dependent variables (field variables):
The names can be changed but the names of fields and dependent variables must be
unique within a component.
The Mixture Model, Algebraic yPlus interface requires a Wall Distance Initialization
study step in the study previous to the Stationary or Time Dependent study step.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
The Mixture Model, L-VEL interface solves one set of Navier–Stokes equations for the
momentum of the mixture. The pressure distribution is calculated from a
mixture-averaged continuity equation, and the velocity of the dispersed phase is
described by a slip model. The volume fraction of the dispersed phase is tracked by
solving a transport equation for the volume fraction. Turbulence effects are included
using and enhanced viscosity model based on the local wall distance, and the physics
interface therefore includes a wall distance equation.
The physics interface can also model the distribution of the number density, which in
turn can be used to calculate the interfacial area, which is useful when simulating
chemical reactions in the mixture.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is L-VEL.
Wall Treatment
L-VEL employs per default an Automatic wall treatment, which switches between a
low-Reynolds-number formulation and a wall function formulation depending on how
well resolved the flow is close to the wall. The automatic wall treatment gives a robust
formulation that makes the most out of the available resolution. Select the Low Re
option in order to enforce resolution all the way down to the wall. This can be more
accurate than the automatic wall treatment provided that the mesh is fine enough.
DEPENDENT VARIABLES
Enter values for the dependent variables (field variables):
The names can be changed but the names of fields and dependent variables must be
unique within a component.
The Mixture Model, L-VEL interface requires a Wall Distance Initialization study step
in the study previous to the Stationary or Time Dependent study step.
The Mixture Model, k-ε interface solves one set of Navier–Stokes equations for the
momentum of the mixture. The pressure distribution is calculated from a mixture
averaged continuity equation and the velocity of the dispersed phase is described by a
slip model. The volume fraction of the dispersed phase is tracked by solving a transport
equation for the volume fraction. Turbulence effects are modeled using the standard
two-equation k-ε model with realizability constraints. Flow close to walls is modeled
using wall functions.
The physics interface can also model the distribution of the number density, which in
turn can be used to calculate the interfacial area, which is useful when simulating
chemical reactions in the mixture.
Except where indicated below, the settings for this physics interface are the same as for
The Mixture Model, Laminar Flow Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is k-ε.
Wall Treatment
Wall treatment for the k-ε model can only be set to Wall functions. More options
become available by selecting another option under Turbulence model.
DEPENDENT VARIABLES
Enter values for the dependent variables (field variables):
The names can be changed but the names of fields and dependent variables must be
unique within a component.
When using a turbulence model, streamline and crosswind diffusion are by default
applied to the turbulence equations.
ADVANCED SETTINGS
To display this section, click the Show More Options button ( ) and select Advanced
Physics Options. The Turbulence variables scale parameters subsection is available when
the Turbulence model type is set to RANS.
In addition to the settings described for The Mixture Model, Laminar Flow Interface,
enter a value for Jscale and Lfact under the Turbulence variables scale parameters
subsection.
The Jscale and Lfact parameters are used to calculate absolute tolerances for the
turbulence variables. The scaling parameters must only contain numerical values, units
• Pseudo Time Stepping for Laminar Flow Models in this guide and
Pseudo Time Stepping in the COMSOL Multiphysics Reference
Manual
• Domain and Boundary Nodes for the Mixture Model Interfaces
• Slip Velocity Models
• Theory for the Mixture Model Interfaces
The Mixture Model, Realizable k-ε interface solves one set of Navier–Stokes equations
for the momentum of the mixture. The pressure distribution is calculated from a
mixture averaged continuity equation and the velocity of the dispersed phase is
described by a slip model. The volume fraction of the dispersed phase is tracked by
solving a transport equation for the volume fraction. Turbulence effects are modeled
using the realizable two-equation k-ε model. Flow close to walls is modeled using wall
functions.
The physics interface can also model the distribution of the number density, which in
turn can be used to calculate the interfacial area, which is useful when simulating
chemical reactions in the mixture.
Except where indicated below, the settings for this physics interface are the same as for
The Mixture Model, Laminar Flow Interface and The Mixture Model, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is Realizable k-ε.
DEPENDENT VARIABLES
Enter values for the dependent variables (field variables):
The names can be changed but the names of fields and dependent variables must be
unique within a component.
The Mixture Model, k-ω interface solves one set of Navier–Stokes equations for the
momentum of the mixture. The pressure distribution is calculated from a mixture
The physics interface can also model the distribution of the number density, which in
turn can be used to calculate the interfacial area, which is useful when simulating
chemical reactions in the mixture.
Except where indicated below, the settings for this physics interface are the same as for
The Mixture Model, Laminar Flow Interface and The Mixture Model, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is k-ω.
Wall Treatment
The k-ω model employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution. The most robust, but least accurate option is to select the Wall functions
option.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough. Observe that the Low Re formulation requires the wall distance to be
solved for prior to the flow.
DEPENDENT VARIABLES
Enter values for the dependent variables (field variables):
The names can be changed but the names of fields and dependent variables must be
unique within a component.
The Mixture Model, SST interface solves one set of Navier–Stokes equations for the
momentum of the mixture. The pressure distribution is calculated from a mixture
averaged continuity equation and the velocity of the dispersed phase is described by a
slip model. The volume fraction of the dispersed phase is tracked by solving a transport
equation for the volume fraction. Turbulence effects are modeled using the Menter
shear-stress transport (SST) two-equation model from 2003 with realizability
constraints. The SST model is a so-called low-Reynolds-number model, which means
that it can resolve the flow all the way down to the wall. The SST model depends on
the distance to the closest wall. The physics interface therefore includes a wall distance
equation.
The physics interface can also model the distribution of the number density, which in
turn can be used to calculate the interfacial area, which is useful when simulating
chemical reactions in the mixture.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is SST.
Wall Treatment
The SST model employs per default an Automatic wall treatment, which switches
between a low-Reynolds-number formulation and a wall function formulation
depending on how well resolved the flow is close to the wall. The automatic wall
treatment gives a robust formulation that makes the most out of the available
resolution.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
DEPENDENT VARIABLES
Enter values for the dependent variables (field variables):
The names can be changed but the names of fields and dependent variables must be
unique within a component.
For study information, see Stationary with Initialization, Time Dependent with
Initialization, and Wall Distance Initialization in the COMSOL Multiphysics
Reference Manual.
The Mixture Model, Low Re k-ε interface solves one set of Navier–Stokes equations
for the momentum of the mixture. The pressure distribution is calculated from a
mixture averaged continuity equation and the velocity of the dispersed phase is
described by a slip model. The volume fraction of the dispersed phase is tracked by
solving a transport equation for the volume fraction. Turbulence effects are modeled
using the AKN two-equation k-ε model with realizability constraints. The AKN model
is a so-called low-Reynolds-number model, which means that it can resolve the flow all
the way down to the wall. The AKN model depends on the distance to the closest wall.
The physics interface therefore includes a wall distance equation.
The physics interface can also model the distribution of the number density, which in
turn can be used to calculate the interfacial area, which is useful when simulating
chemical reactions in the mixture.
Except where indicated below, the settings for this physics interface are the same as for
The Mixture Model, Laminar Flow Interface and The Mixture Model, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is Low Reynolds number
k-ε.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
DEPENDENT VARIABLES
Enter values for the dependent variables (field variables):
The names can be changed but the names of fields and dependent variables must be
unique within a component.
The Mixture Model, Low Re k-ε interface requires a Wall Distance Initialization study
step in the study previous to the Stationary or Time Dependent study step.
The physics interface can also model the distribution of the number density, which in
turn can be used to calculate the interfacial area, which is useful when simulating
chemical reactions in the mixture.
Except where indicated below, the settings for this physics interface are the same as for
The Mixture Model, Laminar Flow Interface and The Mixture Model, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is Spalart-Allmaras.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
DEPENDENT VARIABLES
Enter values for the dependent variables (field variables):
The names can be changed but the names of fields and dependent variables must be
unique within a component.
The Mixture Model, v2-f interface solves one set of Navier–Stokes equations for the
momentum of the mixture. The pressure distribution is calculated from a mixture
averaged continuity equation and the velocity of the dispersed phase is described by a
slip model. The volume fraction of the dispersed phase is tracked by solving a transport
equation for the volume fraction. Turbulence effects are modeled using the v2-f
transport-equation model with realizability constraints. The v2-f model is a so-called
low-Reynolds-number model, which means that it can resolve the flow all the way
down to the wall. The v2-f model depends on the distance to the closest wall. The
physics interface therefore includes a wall distance equation.
The physics interface can also model the distribution of the number density, which in
turn can be used to calculate the interfacial area, which is useful when simulating
chemical reactions in the mixture.
Except where indicated below, the settings for this physics interface are the same as for
The Mixture Model, Laminar Flow Interface and The Mixture Model, k-ε Interface.
TURBULENCE
The default Turbulence model type is RANS. A different turbulence model can be
selected under Turbulence model. The default turbulence model is v2-f.
Select the Low Re option in order to enforce resolution all the way down to the wall.
This can be more accurate than the automatic wall treatment provided that the mesh
is fine enough.
DEPENDENT VARIABLES
Enter values for the dependent variables (field variables):
The names can be changed but the names of fields and dependent variables must be
unique within a component.
The Mixture Model, v2-f interface requires a Wall Distance Initialization study step in
the study previous to the Stationary or Time Dependent study step.
DOMAIN
• Mixture Properties
• Mass Transfer
• Volume Force (described for The Laminar Flow Interface)
• Gravity
• Initial Values
BOUNDARY
The boundary types for the mixture flow variables, described in this section, are: