75
Introduction to CFD Module

Introduction to CFD Module

Embed Size (px)

DESCRIPTION

cfd

Citation preview

Page 1: Introduction to CFD Module

Introduction to CFD Module

VERSION 4.3a

Page 2: Introduction to CFD Module

Protected by U.S. Patents 7,519,518; 7,596,474; and 7,623,991. Patents pending.

This Documentation and the Programs described herein are furnished under the COMSOL Software Lic Agreement

(www.comsol.com/sla) and may be used or copied only under the terms of the license agreem

COMSOL, COMSOL Desktop, COMSOL Multiphysics, and LiveLink are registered trademarks or tradem of COMSOL AB. Other product or brand names are trademarks or registered trademarks of their respec holders.

Version: October 2012 COMSOL 4.3a

C o n t a c t I n f o r m a t i o nVisit www.comsol.com/contact for a searchable list of all COMSOL offices and lo representatives. From this web page, search the contacts and find a local sales representative, go to other COMSOL websites, request information and pricin submit technical support queries, subscribe to the monthly eNews email newslet and much more.

If you need to contact Technical Support, an online request form is located at www.comsol.com/support/contact.

Other useful links include:

• Technical Support: www.comsol.com/support

• Product downloads: www.comsol.com/support/download

• Software updates: www.comsol.com/support/updates

• Online community: www.comsol.com/community

• Events, conferences, and training: www.comsol.com/events

• Tutorials: www.comsol.com/products/tutorials

• Knowledge Base: www.comsol.com/support/knowledgebase

Part No. CM021302

Page 3: Introduction to CFD Module

Aspects of CFD Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

The CFD Module Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

The Physics List by Space Dimension and Study Type . . . . . . . . . 13

The Model Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Tutorial Example—Backstep . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Model Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Domain Equations and Boundary Conditions . . . . . . . . . . . . . . . . . 19

Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Tutorial Example—Water Purification Reactor . . . . . . . . . . . . . 27

Model Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Domain Equations and Boundary Conditions . . . . . . . . . . . . . . . . . 28

Notes About the Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Reference. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Page 4: Introduction to CFD Module
Page 5: Introduction to CFD Module

simulations typically yield new and better products and operation of devices processes compared to purely empirical studies involving fluid flow. As a part an investigation, simulations give accurate estimates of flow patterns, pressur losses, forces on surfaces subjected to a flow, temperature distribution, and variations in fluid composition in a system.

Figure 1: Flow ribbons and velocity field magnitude from the simulation of an Ahmed body. The simul yields the flow and pressure fields and calculates the drag coefficient as a benchmark for verification validation of turbulence models.

The CFD Module’s general capabilities include stationary and time-depende flows in two-dimensional and three-dimensional spaces. Formulations of differ types of flow are predefined in a number of fluid flow interfaces, which allow to set up and solve fluid flow problems. The fluid flow interfaces use physical quantities, such as pressure and flow rate, and physical properties, such as visco and density, to define a fluid flow problem. There are different fluid flow interf that cover a wide range of flows, for example, laminar flow, turbulent flow, single-phase flow, and multiphase flow.

Introduction

Page 6: Introduction to CFD Module

for time-dependent problems, different time-dependent solver algorithms. The results are presented in the graphics window through predefined plots relevant for CFD, expressions of the physical quantities that you can define freely, and derived tabulated quantities (for example, average pressure at a surface and drag coefficients) obtained from a simulation.

The work flow in the CFD Module is quite straightforward and can be described by the following steps: define the geometry, select the fluid to be modeled, select the type of flow, define boundary and initial conditions, define the finite element mesh, select a solver, and visualize the results. All these steps are accessed from the COMSOL Desktop. The mesh and solver steps are usually carried out automatically using default settings, which are tuned for each specific fluid flow interface.

The CFD Module’s Model Library describes the fluid flow interfaces and their different features through tutorial and benchmark examples for the different types of flows. Here you find models of industrial equipment and devices, tutorial models for education, and benchmark models for verification and validation of the fluid flow interfaces. Go to “The Model Library” to access these resources.

This introduction is intended to give you an accelerated start-up in CFD model building. It contains examples of the typical use of the module, a list of all the fluid flow interfaces including a short description for each interface, and a tutorial example, “Tutorial Example—Water Purification Reactor”, that introduces the workflow.

2 | Introduction

Page 7: Introduction to CFD Module

The Reynolds number, for example, expresses the ratio of the inertia force to friction force. For very small values of the Reynolds number the CFD Modul offers the Creeping Flow interface, for intermediate values, the Laminar Flow interface, and for very large values, the Turbulent Flow interface. Similarly, t Mach number expresses the ratio of the speed of the fluid motion to the spee sound of the flowing medium. For Mach numbers greater than 0.3, there is t High Mach Number Flow interface. Temperature variations caused by heat transfer, compression work or work done by friction forces result in an inhomogeneous density field. The significance of thermally induced buoyanc forces in the momentum equation is characterized by the ratio of the Grasho number, to the square of the Reynolds number for Reynolds numbers greater t one, or, to the Reynolds number for Reynolds numbers smaller than one. Fo non-vanishing values of this ratio, the Non Isothermal Flow interface is availa

You can use the Two-Phase Flow interfaces in the Multiphase Flow branch t model moving, deformable interfaces separating two different fluids whereas other interfaces in this branch mainly are used for modeling suspensions of m particles, droplets or bubbles. Among the latter, the Euler-Euler Model interf is able to handle high concentration levels with frequent collisions and transie in the relative velocity between the phases (non-vanishing ratios of the particl relaxation time to the macroscopic flow time scale). For reacting flow and flo porous media, the Chemical Species Transport and Porous Media and Subsur Flow interfaces are available.

Contrary to experimental analyses, most often performed in a laboratory, wh measurements are limited to a small number of points, a CFD simulation gives “big picture” of the flow field. Qualitative interpretation of the flow and press fields is usually the first step towards creating or improving a design.

Figure 2 shows the flow field around a solar panel. The presence of a wake in fr of the panel, caused by another panel in the solar power plant, may cause lift fo that would not be present if the panel was analyzed alone in a simulation.Three-dimensional graphics such as surface plots, animations, streamlines,

Introduction

Page 8: Introduction to CFD Module

Figure 2: Turbulent fluid flow around a solar panel solved using the CFD Module.

In addition to the qualitative big-picture view, simulations performed with the CFD Module give accurate quantitative estimates of properties of the system, such as the average flow at a given pressure difference, the drag and lift coefficients of bodies subjected to a flow or the air quality in a ventilated room.

In Figure 3 and Figure 4, the pressure losses are estimated for a nozzle used in medical applications. The shear stresses and fluid forces in the nozzle system may also reveal the risks for causing blood damages in medical equipment, which have to be accounted for when controlling the flow.

4 | Introduction

Page 9: Introduction to CFD Module

Figure 3: Pressure field and flow field in a model of a nozzle relevant for applications in medical d

Figure 4: Pressure difference between inlet and outlet at different average flow rates through the n

Introduction

Page 10: Introduction to CFD Module

Typically, qualitative studies form the basis for understanding, which in turn can spark new ideas. These ideas can then lead to significant improvements to products and processes, often in quantum leaps. Quantitative studies, on the other hand, form the basis for optimization and control, which can also greatly improve products and processes but usually in a series of many small steps. Access to accurate quantitative results will often give a company the necessary technological edge to beat the competition.

6 | Introduction

Page 11: Introduction to CFD Module

the conservation laws, applicable to the relevant physics of the flow field, resu the different flow models. These laws of physics are translated into sets of par differential equations with corresponding initial and boundary conditions.

A fluid flow interface defines a number of features, comprising specifications the fluid properties, boundary conditions, initial conditions and possible constraints. Each feature represents an operation that describes a term or condition in the conservation equations. Such a term or condition can be defi on a geometric entity of the model, such as a domain, boundary, edge (for 3 models), or point.

Figure 5 shows the Model Builder including a Laminar Flow interface and th settings window for the selected Fluid Properties 1 feature node. The Fluid Properties 1 node adds the terms to the model equations to a selected geometr domain. Furthermore, the Fluid Properties 1 feature may link to the Material feature node to obtain physical properties such as density and dynamic viscos in this case the fluid properties of water. The fluid properties, defined by the Water, liquid material, can be functions of the modeled physical quantities, s as pressure and temperature. In the same way, the Wall 1 node adds the bound conditions to the walls of the fluid domain.

The CFD Module Interfaces

Page 12: Introduction to CFD Module

Figure 5: The Model Builder including a Laminar Flow interface (to the left), and the Fluid Properties settings window for the selected feature node (to the right).The Equation section in the settings window shows the model equations and the terms added by the Fluid Properties 1 node to the model equations The added terms are underlined with a dotted line. The text also explains the link between the Water, liquid material node and the values for the fluid properties.

The CFD Module includes a large number of Fluid Flow interfaces for different types of flow. It also includes Chemical Species Transport interfaces for reacting flows in multicomponent solutions and interfaces for heat transfer in solids, fluids, and porous media found under the Heat Transfer branch.

Figure 6 shows the fluid flow interfaces and the other physics interfaces that are included as displayed in the Model Wizard for a 3D model. Also see “The Physics

8 | The CFD Module Interfaces

Page 13: Introduction to CFD Module

Figure 6: The 3D model physics list for the CFD Module as shown in the Model Wizard.

The CFD Module Interfaces

Page 14: Introduction to CFD Module

The interfaces under the Turbulent Flow branch ( ) model flow of high Reynolds numbers. The interfaces use the Reynolds-averaged Navier-Stokes (RANS) equations and solve for the averaged velocity field and averaged pressure. These fluid flow interfaces have different models for the turbulent viscosity. There are several turbulence models available—a standard k-ε model, a Low Reynolds number k-ε model, a k-ω model, and the Spalart-Allmaras model. Similarly to the Laminar Flow interface, compressibility (Mach < 0.3) is selected by default.

The standard k-ε model is the most widely used turbulence model since it is often a good compromise between accuracy and computational cost (memory and CPU-time). The Low Reynolds number k-ε model is more accurate than the standard model, especially close to walls, but this accuracy comes at a higher computational cost. The k-ω model is an alternative to the standard k-ε model and it can often give more accurate results. However, the k-ω model is also less robust than the standard k-ε model. The Spalart-Allmaras model is specifically designed for aerodynamic applications, such as flow around wing profiles, but is also widely used for other applications due to its high robustness and decent accuracy.

The Creeping Flow interface ( ) approximates the Navier-Stokes equations for very low Reynolds numbers. This is often referred to as Stokes flow and is appropriate for use when viscous flow is dominant, such as in very small channels or microfluidics applications.

The Rotating Machinery interfaces ( ) are used for modeling flow where one or more of the boundaries rotate, for example in mixers and propellers. The physics interfaces support compressibility (Mach < 0.3), laminar non-Newtonian flow, and turbulent flow using the standard k-ε model.

THIN-FILM FLOW

The Thin Film Flow interfaces ( ) model the flow of liquids or gases confined in a thin layer on a surface. Using equations defined on the surface, these interfaces compute the average velocity and pressure in narrow planar structures. The interfaces are thus boundary interfaces, which means that the boundary level is the highest level; they do not have a domain level. The simulation of the flow of a lubrication oil between two rotating cylinders is an example of a possible use of this interface.

10 | The CFD Module Interfaces

Page 15: Introduction to CFD Module

turbulence. For laminar flows, the interface supports non-Newtonian liquids. Bubbly Flow interfaces also allow for mass transfer between the two phases.

The interfaces under the Mixture Model branch ( ) are similar to the Bubb Flow interfaces but assume that the dispersed phase consists of solid particles liquid droplets. The continuous phase has to be a liquid. There is support for b laminar and turbulent flows using the k-ε turbulence model. For laminar flow the interface supports non-Newtonian fluids. The Mixture Model interfaces a allow for mass transfer between the two phases.

The Euler-Euler Model interface ( ) for two-phase flow is able to handle t same cases as the Bubbly Flow and Mixture Model interfaces but is not limite low concentrations of the dispersed phase. In addition, the Euler-Euler Mod interface can handle large differences in density between the phases, such as t case of solid particles in air. This makes the model suitable for simulations of fluidized beds.

The Two-Phase Flow, Level Set interface ( ) and the Two-Phase Flow, Ph Field interface ( ), are both used primarily to model two fluids separated b fluid interface. The moving interface is tracked in detail using the level set met and the phase field method, respectively. Similar to other fluid flow interfaces these interfaces support both compressible (Mach 0.3) and incompressible fl They support laminar flow where one or both fluids can be non-Newtonian. interfaces support turbulent flow using the standard k-ε turbulence model as as Stokes flow.

POROUS MEDIA AND SUBSURFACE FLOW

The Brinkman Equations interface ( ) models flow through a porous medi where the influence of shear stresses are significant. The physics interface supp both the Stokes-Brinkman formulation, suitable for very low flow velocities, Forchheimer drag, which is used to account for effects at higher velocities. T fluid can be either incompressible or compressible, given that the Mach numb less than 0.3.

The Darcy’s Law interface ( ) models relatively slow flows through porous media for cases where the effects of shear stresses perpendicular to the flow a small.

The CFD Module Interfaces |

Page 16: Introduction to CFD Module

a capillary expression. It is tailored to model effects such as moisture transport in porous media.

NONISOTHERMAL FLOW

The Non-Isothermal Flow, Laminar Flow interface ( ) is used primarily to model slow-moving flow in environments where the temperature and flow fields have to be coupled. A typical example is natural convection. The physics interface has predefined functionality to couple heat transfer in fluids and solids.

The Non-Isothermal Flow, Turbulent Flow interfaces ( ) use the Reynolds-Averaged Navier-Stokes (RANS) equations coupled to heat transfer in fluids and in solids. There is support for additional RANS turbulence models – the standard k-ε model, a Low Reynolds number k-ε model, a k-ω model, and the Spalart-Allmaras model.

The Conjugate Heat Transfer interface ( ) is also included in the CFD Module and is almost identical to the Non-Isothermal Flow interface, since they only differ in the default settings.

HIGH MACH NUMBER FLOW

The High Mach Number Flow, Laminar Flow interface ( ) solves momentum and energy equations for fully compressible laminar flow. The physics interface is typically used to model low-pressure systems, where the flow velocity can be very large but where the flow stays laminar.

The High Mach Number Flow, Turbulent Flow interfaces ( ) solve momentum and energy equations for fully compressible turbulent flow coupled to a RANS turbulence model. There are two versions: one that couples to the k-ε turbulence model and one that couples to the Spalart-Allmaras turbulence model.

REACTING FLOW

The Laminar Flow interface ( ) under Reacting Flow combines the functionality of the Single-Phase Flow and Transport of Concentrated Species interfaces. Using this interface the mass and momentum transport in a reacting fluid can be modeled from a single physics interface, with the couplings between the velocity field and mixture density set up automatically. This interface is applicable flow in the laminar regime.

12 | The CFD Module Interfaces

Page 17: Introduction to CFD Module

and a k- model.

REACTING FLOW IN POROUS MEDIA

The Reacting Flow in Porous Media, Transport of Diluted Species multiphys interface () is used to treat diluted reacting mixtures transported by a free a or porous media flow.

The model coupling for the velocity field is set up automatically. In addition, effective diffusion coefficients in a porous matrix c be calculated from the porosity.

The Reacting Flow in Porous Media, Transport of Concentrated Species inter ( ) is a multiphysics interface treating concentrated reacting mixtures transported by a free and/or porous media flow. The model couplings betwe velocity field and mixture density are set up automatically. In addition, effect diffusion coefficients in a porous matrix can be calculated from the porosity.

The Physics List by Space Dimension and Study TypeThe table lists the physics interfaces available with this module in addition to th included with the COMSOL basic license.

PHYSICS ICON TAG SPACE DIMENSION PRESET STUDY TYPE

Chemical Species Transport

Transport of Diluted chds all dimensions stationary; time dependeSpecies*

Transport of Concentrated chcs all dimensions stationary; time dependeSpecies

Reacting Flow

Laminar Flow rspf 3D, 2D, 2D stationary; time dependeaxisymmetric

Turbulent Flow, k-ε rspf 3D, 2D, 2D stationary; time dependeaxisymmetric

Turbulent Flow, k-ω rspf 3D, 2D, 2D stationary; time dependeaxisymmetric

Reacting Flow, Turbulent rspf 3D, 2D, 2D stationary; time dependeFlow, Low Re k-ε axisymmetric

The CFD Module Interfaces |

Page 18: Introduction to CFD Module

Transport of Concentrated rfcs 3D, 2D, 2D stationary; time dependentSpecies axisymmetric

Fluid Flow

Single-Phase Flow

Single-Phase Flow, Laminar spf 3D, 2D, 2D stationary; time dependentFlow* axisymmetric

Turbulent Flow, k-ε spf 3D, 2D, 2D stationary; time dependentaxisymmetric

Turbulent Flow, k-ω spf 3D, 2D, 2D stationary; time dependentaxisymmetric

Turbulent Flow, Low Re k-ε spf 3D, 2D, 2D stationary with initialization;axisymmetric transient with initialization

Turbulent Flow, spf 3D, 2D, 2D stationary with initialization;Spalart-Allmaras axisymmetric transient with initialization

Creeping Flow spf 3D, 2D, 2D stationary; time dependentaxisymmetric

Rotating Machinery, Laminar rmspf 3D, 2D time dependentFlow

Rotating Machinery, rmspf 3D, 2D time dependentTurbulent Flow, k-ε

Thin-Film Flow

Thin-Film Flow, Domain 3D, 2D, 2D stationary; eigenfrequency;axisymmetric frequency domain;

frequency domain modal;time dependent; timedependent modal;frequency-domain,perturbation

14 | The CFD Module Interfaces

Page 19: Introduction to CFD Module

dependent modal;frequency-domain,perturbation

Multiphase Flow

Bubbly Flow

Laminar Bubbly Flow 3D, 2D, 2D stationary; time dependeaxisymmetric

Turbulent Bubbly Flow 3D, 2D, 2D stationary; time dependeaxisymmetric

Mixture Model

Mixture Model, Laminar mm 3D, 2D, 2D stationary; time dependeFlow axisymmetric

Mixture Model, Turbulent mm 3D, 2D, 2D stationary; time dependeFlow axisymmetric

Euler-Euler Model

Euler-Euler Model, Laminar ee 3D, 2D, 2D stationary; time dependeFlow axisymmetric

Two-Phase Flow, Level Set

Laminar Two-Phase Flow, tpf 3D, 2D, 2D transient with initializatioLevel Set axisymmetric

Turbulent Two-Phase Flow, tpf 3D, 2D, 2D transient with initializatioLevel Set axisymmetric

Two-Phase Flow, Phase Field

Laminar Two-Phase Flow, tpf 3D, 2D, 2D transient with initializatioPhase Field axisymmetric

Turbulent Two-Phase Flow, tpf 3D, 2D, 2D transient with initializatioPhase Field axisymmetric

The CFD Module Interfaces |

Page 20: Introduction to CFD Module

Darcy’s Law all dimensions stationary; time dependent

Free and Porous Media 3D, 2D, 2D stationary; time dependentFlow axisymmetric

Two-Phase Darcy’s Law tpdl 3D, 2D, 2D stationary; time dependentaxisymmetric

Non-Isothermal Flow

Laminar Flow nitf 3D, 2D, 2D stationary; time dependentaxisymmetric

Turbulent Flow

Turbulent Flow, k-ε nitf 3D, 2D, 2D stationary; time dependentaxisymmetric

Turbulent Flow, k-ω nitf 3D, 2D, 2D stationary; time dependentaxisymmetric

Turbulent Flow, Low Re k-ε nitf 3D, 2D, 2D stationary with initialization;axisymmetric transient with initialization

Turbulent Flow, nitf 3D, 2D, 2D stationary with initialization;Spalart-Allmaras axisymmetric transient with initialization

High Mach Number Flow

Laminar Flow hmnf 3D, 2D, 2D stationary; time dependentaxisymmetric

Turbulent Flow, k-ε hmnf 3D, 2D, 2D stationary; time dependentaxisymmetric

Turbulent Flow, hmnf 3D, 2D, 2D stationary with initialization;Spalart-Allmaras axisymmetric transient with initialization

Heat Transfer

Heat Transfer in Fluids 3D, 2D, 2D stationary; time dependentaxisymmetric

Heat Transfer in Porous 3D, 2D, 2D stationary; time dependentMedia axisymmetric

16 | The CFD Module Interfaces

Page 21: Introduction to CFD Module

Laminar Flow nitf 3D, 2D, 2D stationary; time dependeaxisymmetric

Turbulent Flow

Turbulent Flow, k-ε nitf 3D, 2D, 2D stationary; time dependeaxisymmetric

Turbulent Flow, k-ω nitf 3D, 2D, 2D stationary; time dependeaxisymmetric

Turbulent Flow, Low Re k-ε nitf 3D, 2D, 2D stationary with initializatioaxisymmetric transient with initializatio

Turbulent Flow, nitf 3D, 2D, 2D stationary with initializatioSpalart-Allmaras axisymmetric transient with initializatio

Mathematics

Moving Interface

Level Set all dimensions transient with initializatio

Phase Field all dimensions time dependent

* This is an enhanced interface, which is included with the base COMSOL package but has added functionality for this module.

The CFD Module Interfaces |

Page 22: Introduction to CFD Module

that opens, expand the CFD Module folder and browse or search the contents.

Click Open Model and PDF to open the model in COMSOL Multiphysics and a PDF to read background theory about the model including the step-by-step instructions to build it.

The MPH-files in the COMSOL model libraries can have two formats—Full MPH-files or Compact MPH-files.

• Full MPH-files, including all meshes and solutions. In the Model Library these models appear with the icon. If the MPH-file’s size exceeds 25MB, a tip with the text “Large file” and the file size appears when you position the cursor at the model’s node in the Model Library tree.

• Compact MPH-files with all settings for the model but without built meshes and solution data to save space on the DVD (a few MPH-files have no solutions for other reasons). You can open these models to study the settings and to mesh and re-solve the models. It is also possible to download the full versions—with meshes and solutions—of most of these models through Model Library Update. In the Model Library these models appear with the

icon. If you position the cursor at a compact model in the Model Library window, a “No solutions stored” message appears. If a full MPH-file is available for download, the corresponding node’s context menu includes a Model Library Update item.

The rest of this guide uses two models from the Model Library. The “Tutorial Example—Backstep”, which starts on the next page, solves a laminar flow problem and “Tutorial Example—Water Purification Reactor” on page 27 examines a turbulent flow problem using the Turbulent Flow, k-ε interface.

18 | The Model Library

Page 23: Introduction to CFD Module

is the recirculation region that forms where the flow exits the narrow inlet reg

The model demonstrates the modeling procedure for laminar flows in the CF Module.

Model GeometryThe model consists of a pipe connected to a block-shaped duct (see Figure 7 Due to symmetry, it is sufficient to model one eighth of the full geometry.

Wall Ou

Symmetry

Wall

Inlet

Symmetry

Figure 7: The model geometry showing the symmetry.

Domain Equations and Boundary ConditionsThe flow in the system is laminar and therefore the Laminar Flow interface is u

The inlet flow is fully developed laminar flow, described by the correspondin inlet boundary condition. This boundary condition computes the flow profile fully developed laminar flow in channels of an arbitrary cross section. The boundary condition at the outlet sets a constant relative pressure. Furthermo

Tutorial Example—Backstep |

Page 24: Introduction to CFD Module

Figure 8 shows a combined surface and arrow plot of the flow velocity. This plot does not reveal the recirculation region in the duct immediately beyond the inlet pipe’s end. For this purpose, a streamline plot is more useful, as shown in Figure 9.

Figure 8: The velocity field in the backstep geometry.

20 | Tutorial Example—Backstep

Page 25: Introduction to CFD Module

Figure 9: The recirculation region visualized using a velocity streamline plot.

The following instructions show how to formulate, solve, and reproduce thes plots.

Model Wizard

The first step is to select the space dimension and the Laminar Flow interface stationary studies.

1 Open COMSOL Multiphysics. In the Model Wizard the Space Dimension defaults to 3D. Click Next .

2 In the Add physics tree under Fluid Flow>Single-Phase Flow, double-click Laminar Flow (spf) to add it to the Selected physics list. Click Next .

3 Under Studies>Preset Studies select Stationary .

4 Click Finish .

Tutorial Example—Backstep |

Page 26: Introduction to CFD Module

.2 Go to the Parameters settings window. In the table,

enter the following settings:

- In the Name field, enter v0

- In the Expression field, enter 1[cm/s]

- In the Description field, enter Inlet velocity

Geometry 1

You can build the backstep geometry from geometric primitives. In order to save time, a file is available for insertion into the model. This file contains the sequence of geometry that builds the backstep.

Note: The location of the file used in this exercise varies based on your installation. For example, if the installation is on your hard drive, the file path might be similar to C:\Program Files\COMSOL43a\models\.

1 In the Model Builder under the Model 1 (mod1) node, right-click the Geometry 1

node. From the context menu select Insert Sequence from File .

2 In the Insert Sequence from File window, browse to the folder CFD_Module\Single-Phase_Tutorials under the COMSOL installation directory and double-click the file backstep_geom_sequence.mph.

3 In the Geometry settings window, click the Build All button .

The geometry sequence is now inserted into your model and should look like the geometry in Figure 7 on page 19.

22 | Tutorial Example—Backstep

Page 27: Introduction to CFD Module

Built-In right-click Water, liquid and choose Add Material to Model from the menu.

The physical properties are now available for the CFD simulation. This also defines the domain settings. The next step is to specify the boundary conditions.

Laminar Flow

Inlet 11 In the Model Builder, right-click Laminar Flow

and choose Inlet . 2 Go to the Inlet settings window. Select Boundary 1,

which represents the inlet.

3 Under Boundary Condition from the Boundary condition list, select Laminar inflow.

4 Under Laminar Inflow in the Uav field, enter v0 (defined as a Global Parameter).

Tutorial Example—Backstep |

Page 28: Introduction to CFD Module

Outlet 1

1 In the Model Builder, right-click Laminar Flow and choose Outlet . The default outlet condition specifies a zero relative pressure.

2 Go to the Outlet settings window. Select Boundary 7 only.

The sequence of nodes in the Model Builder under Laminar Flow should match the figure.The ‘D’ in the upper left corner of a node means it is a default node.

All other boundaries now have the default wall condition

Mesh 1

1 In the Model Builder under Model 1, click Mesh 1

. 2 Go to the Mesh settings window. Under Mesh

Settings from the Element size list, select Coarse.

The physics induced mesh automatically introduces a mesh that is a bit finer on the walls compared to the free stream mesh. The following figure shows the boundary layer mesh at the walls.

24 | Tutorial Example—Backstep

Page 29: Introduction to CFD Module

Study 1

1 In the Model Builder, right-click Study 1 and choose Compute .

When Compute is selected, COMSOL automatically uses a suitable solver the problem.

Tutorial Example—Backstep |

Page 30: Introduction to CFD Module

Velocity (spf)1 In the Model Builder under Results, expand the Velocity (spf) node.

2 Right-click Slice 1 and choose Delete. Click Yes to confirm.

3 In the Model Builder, right-click Velocity (spf) and choose Surface .

4 Right-click Velocity (spf) and choose Arrow Surface . 5 Go to the Arrow Surface settings window.

- Under Coloring and Style from the Arrow length list, select Logarithmic.

- From the Color list, select Yellow.

6 Click the Zoom Extents button on the Graphics window toolbar.

The plot in Figure 8 on page 20 displays in the Graphics window. To see the recirculation effects, create a streamline plot of the velocity field.

3D Plot Group 3

1 In the Model Builder, right-click Results and choose 3D Plot Group .

2 Right-click 3D Plot Group 3 and choose Streamline . 3 In the Graphics window, select Boundary 1 only and right-click it to add this boundary to

the selection list in the Streamline settings window. The streamlines now start at this boundary.

4 Go to the Streamline settings window. Under Coloring and Style from the Line type list, select Tube.

5 Right-click Streamline 1 and choose ColorExpression .

The plot in Figure 9 on page 21 displays in the Graphics window.

26 | Tutorial Example—Backstep

Page 31: Introduction to CFD Module

to achieve efficient disinfection in an environmentally friendly way is to use oz

A typical ozone purification reactor is about 40 m long and resembles a mace partial walls or baffles that divide the space into room-sized compartments (R 1). When water flows through the reactor turbulent flow is created along its winding path around the baffles towards the exit pipe. The turbulence mixes water with ozone gas that enters through diffusers just long enough to inacti micro-pollutants. When the water leaves the reactor, the remaining purificati steps filter off or otherwise remove the reacted pollutants.

In analyzing an ozone purification reactor, the first step is to get an overview the turbulent flow field. The results from the turbulent-flow simulation can t be used for further analyses of residence time and chemical species transport reactions by adding more physics to the model. The current model solves for turbulent flow in a water treatment reactor using the Turbulent Flow, k-ε interface.

Tutorial Example—Water Purification Reactor |

Page 32: Introduction to CFD Module

SymmetryOutlet

Inlet

Figure 10: Model geometry. All boundaries except the inlet, outlet and symmetry plane are walls.

Domain Equations and Boundary ConditionsBased on this velocity, which is 01 ms, and a lenght scale L equal to the diameter of the inlet, the Reynolds number is

Re = ------------⋅L ----------------------.1⋅0.4 4 ⋅ 10

5

⋅ 10–6

Here v is the kinematic viscosity. The high Reynolds number clearly indicates that the flow will be turbulent. This means that the flow must be modeled using a turbulence model. In this case, you will use the k-ε model which is often used in industrial applications, much because it is both relatively robust and computationally inexpensive compared to more advanced turbulence models. One major reason to why the k-ε model is inexpensive is that it employs wall functions to describe the flow close to walls instead of resolving the very steep gradients there. All boundaries in Figure 10 except the inlet, the outlet and the symmetry plane, are walls.

28 | Tutorial Example—Water Purification Reactor

Page 33: Introduction to CFD Module

Notes About the ImplementationThree-dimensional turbulent flows can take a rather long time to solve, even w using a turbulence models with wall functions. To make this tutorial feasible, mesh is deliberately selected to be relatively coarse and the results are hence n mesh-independent. In any model, the effect or refining the mesh should be investigated in order to ensure that the model is well-resolved.

ResultsThe velocity field in the symmetry plane is shown in Figure 11. The jet from inlet hits the top of the first baffle which splits the jet. One half creates a stro recirculation zone in the first “chamber”. The other half continues down into reactor and gradually spreads out. The velocity magnitude decreases as more f is entrained into the jet.

Figure 11: Velocity field in the symmetry plane.

Tutorial Example—Water Purification Reactor |

Page 34: Introduction to CFD Module

relatively weak in the beginning of the reactor and that it increases further downstream.

Figure 12: Streamlines colored by velocity. The width of the streamlines are proportional to the turbulent viscosity.

Reference1. http://www.comsol.com/stories/hofman_water_purification/full/

30 | Tutorial Example—Water Purification Reactor

Page 35: Introduction to CFD Module

defaults to 3D. Click Next .

2 In the Add physics tree, select Fluid Flow>Single-Phase Flow>Turbulent Flow>Turbulent Flow, k-ε (spf) .

3 Click Next .

4 Under Studies>Preset Studies select Stationary .

5 Click Finish .

Global Definitions - Parameters

The first task is to define a parameter for the inlet velocity. Parameters can be u to run parametric studies.

1 In the Model Builder window, right-click Global Definitions and chooParameters .

2 Go to the Parameters settings window. In the table, enter the following settings:

- In the Name field, enter u_in

- In the Expression field, enter 0.1[m/s]

- In the Description field, enter Inlet

velocity

Tutorial Example—Water Purification Reactor |

Page 36: Introduction to CFD Module

The location of the file used in this exercise varies based on your installation. For example, if the installation is on your hard drive, the file path might be similar toC:\Program Files\COMSOL43a\models\.

1 In the Model Builder under the Model 1 (mod1) node, right-click the Geometry 1

node. From the context menu select Insert Sequence from File .

2 In the Insert Sequence from File window, browse to the folder CFD_Module\Single-Phase_Tutorials under the COMSOL installation directory and double-click the file water_purification_reactor_geom_sequence.mph.

3 In the Geometry settings window, click the Build All button .

The geometry sequence is now inserted into your model and should look like the figure below.

32 | Tutorial Example—Water Purification Reactor

Page 37: Introduction to CFD Module

The physical properties are now available for the CFD simulation. This also def the domain settings. The next step is to specify the boundary conditions.

Tutorial Example—Water Purification Reactor |

Page 38: Introduction to CFD Module

Model 1 right-click Turbulent Flow, k-ε and choose Inlet .

2 Select Boundary 1, which represents the inlet.

3 In the Inlet settings window, locate the Boundary Condition section.

4 In the LT edit field, type 0.07*0.2[m].

5 Locate the Velocity section. In the U0 edit field, type u_in.

Symmetry 11 In the Model Builder window, right-click Model 1>Turbulent Flow, k-ε and choose

Symmetry .

2 Select Boundary 3 only.

Outlet 11 Right-click right-click Turbulent Flow, k-ε and choose Outlet .

2 Select Boundary 28 only.

The sequence of nodes in the Model Builder under Turbulent Flow, k-ε should match the figure.The ‘D’ in the upper left corner of a node means it is a default node.

All boundaries not selected in Inlet 1, Symmetry 1 or Outlet 1 now have the default wall condition.

34 | Tutorial Example—Water Purification Reactor

Page 39: Introduction to CFD Module

The finer mesh on the walls are not critical in this model since most of the turbulence is produced in the shear layers between the jet and the recirculatio zones. The boundary layer mesh can also be coarsened in order to save computational time.

1 In the Model Builder window, under Model 1 click Mesh 1 .

2 In the Mesh settings window, locate the Mesh Settings section.

3 From the Element size list, choose Coarser.

Size 1

1 Right-click Model 1>Mesh 1 and choose Edit Physics-Induced Sequence . A mesh sequence as depicted here to the right will appear. It contains suggestions made by the physics interface. The asterisk on each of the mesh features indicate that the features are not yet built.

2 In the Model Builder window, under Model 1>Mesh 1 right-click Size 1 and choose Disable .

Tutorial Example—Water Purification Reactor |

Page 40: Introduction to CFD Module

Properties 1 .

2 In the Boundary Layer Properties settings window, locate the Boundary Layer Properties section.

3 In the Number of boundary layers edit field, type 2.

4 In the Thickness adjustment factor edit field, type 6.

5 In the Model Builder window, collapse the Mesh 1 node.

6 Click the Build All button.

The mesh is now complete and should match the figure below. The mesh can differ slightly depending on which computer architecture that you use. The mesh in the figure is built on a Windows computer, and will look similar, but not identical, if instead built on, for example, a Linux computer.

36 | Tutorial Example—Water Purification Reactor

Page 41: Introduction to CFD Module

When Compute is selected, COMSOL automatically uses a suitable solver for problem.

Results

Three plots are automatically created, one slice plot for the velocity, one press contour plot on the wall and one boundary plot of the wall lift-off in viscous u for the wall functions. The last one is important since it gives an indication on h well resolved the flow is at the walls. See “Theory for the Turbulent Flow Interfaces” in CFD Module User’s Guide for further details on the wall functi

The following steps reproduce Figure 11 on page 29.

First, create a data set that corresponds to the non-wall boundaries.

Data Sets1 In the Model Builder window, under Results right-click

Data Sets and choose Surface .

2 Select Boundaries 1, 3, and 28 only.

Velocity (spf)1 In the Model Builder window, expand the Results>Velocity (spf) node.

2 Right-click Slice 1 and choose Disable .

3 In the Model Builder window, click Velocity (spf) .

4 In the 3D Plot Group settings window, locate the Data section.

5 From the Data set list, choose Surface 3.

6 Right-click Velocity (spf) and choose Surface .

7 In the Surface settings window, locate the Data section.

8 From the Data set list, choose Surface 2.

9 Locate the Coloring and Style section. From the Coloring list, choose Unifo

Tutorial Example—Water Purification Reactor |

Page 42: Introduction to CFD Module

locate the Coloring and Style section.

14From the Arrow length list, choose Logarithmic.

15Select the Scale factor check box.

16In the associated edit field, type 1.4.

17In the Number of arrows edit field, type300.

18From the Color list, choose White.

19In the Model Builder window, under Results click Velocity (spf) .

20In the 3D Plot Group settings window, click to expand the Title section.

21From the Title type list, choose Manual.

22In the Title text area, type Velocity field.

23Click the Plot button .

38 | Tutorial Example—Water Purification Reactor

Page 43: Introduction to CFD Module

1 Right-click Results and choose 3D Plot Group .

2 In the Model Builder window, under Results right-click 3D Plot Group 4 and choose Paste Surface .

3 Right-click 3D Plot Group 4 and choose Streamline .

4 In the Graphics window, select Boundary 1 only and right-click it to add this boundary to the selection list in the Streamline settings window. The streamlines now start at this boundary.

5 In the Streamline settings window, locate the Streamline Positioning section.

6 In the Number edit field, type 45.

7 Locate the Coloring and Style section. From the Line type list, choose Ribbon.

8 In the Width expression edit field, type spf.nuT*1[s/m].

9 Select the Width scale factor check box. 10In the associated edit field, type

100.

11Right-click Results>3D Plot Group

4>Streamline 1 and choose Color

Expression .

Tutorial Example—Water Purification Reactor |

Page 44: Introduction to CFD Module

14In the Minimum edit field, type 0.

15In the Maximum edit field, type0.1.

16In the Model Builder window, click 3D Plot Group 4 .

17In the 3D Plot Group settings window, click to expand the Title section.

18From the Title type list, choose Manual.

19In the Title text area, type Streamlines colored by velocity. Width proportional to turbulent viscosity.

20Click the Plot button .

40 | Tutorial Example—Water Purification Reactor