CFX GetStart1 19.0 WS01 Mixing Tee
CFX GetStart1 19.0 WS01 Mixing Tee
0 Release
1
Problem Description
2
Problem Description
Water
3 m/s
90 °C
Water
5 m/s
10 °C
3
19.0 Release
4
Introduction
Background
• This workshop assumes little or no prior
experience of ANSYS SpaceClaim
Objectives
• Importing the geometry in ANSYS
SpaceClaim
• Changing the display style to see more
clearly inside the geometry
5
Start Workbench
• Start Workbench either from
the desktop icon or from
– Start > All Programs > ANSYS
19.0 > Workbench 19.0
6
Geometry Import
7
Open Geometry in ANSYS SpaceClaim
8
Display Options in ANSYS SpaceClaim (1)
• Make yourself familiar with the Orient group in the Design tab
• Test all the different view options and controls; spin, pan, home etc.
9
Display Options in ANSYS SpaceClaim (2)
10
Display Options in ANSYS SpaceClaim (3)
• Close SpaceClaim
11
19.0 Release
12
Launching ANSYS Meshing
Start Meshing
• On the Mesh cell right click and select Edit
– Note: Double clicking on the Mesh cell can also startup Meshing
• ANSYS Meshing will start up
13
Units
Set Units
• It’s good practice to first check and, if required, set the units.
• From the main menu select Units and, if it is not already set, specify
Metric (m...).
14
Defaults
Set Defaults
• We’ll demonstrate how a basic
mesh can quickly be generated
with the minimum of input.
• Click Mesh in the Outline
• This will display the Details of
“Mesh” panel which contains
Global Mesh Control settings.
15
Mesh Settings
Set Defaults
• In the Details of Mesh panel expand Defaults
and click in the box to the right of Physics
Preference to activate the drop down box
– Select CFD
– Set the Solver Preference to Fluent
• Under Sizing set the following.
– Use Size Function: Curvature
16
View the Mesh
Mesh
• Check that the generated mesh matches
that shown
– This is a fully automatic tetrahedron mesh
– Appropriate sizing and parameters have been set
and calculated based upon the selected physics
preference and geometry characteristics
17
Named Selections (1)
18
Named Selections (2)
19
Named Selections (3)
inlet - z
inlet - y
• These Named Selections will be used to
define boundary conditions in the fluid
solver
20
Inflation
Mesh with Inflation Layers
• The fluid simulation will concern a wall bounded
turbulent flow. To adequately resolve flow gradients
near the wall we need smaller mesh cells near the wall
• An efficient way to achieve this is by ‘inflating’ the wall
surface mesh to produce layers of thin prismatic cells
called Inflation Layers
• In the Outline, click mesh to display the Details of Mesh
panel
• Expand the Inflation Section and set Use Automatic
Inflation to Program Controlled
– Click Update
• The mesh will be regenerated with the new settings
21
Inflated Mesh
Review the Inflated Mesh
• The program controlled inflation has
automatically excluded the Named Selection
faces creating layers on the unnamed wall faces
22
Save Project and Close Meshing
Review
• The same basic steps followed here are used to mesh
most models
• Set physics preference to CFD
• Provide basic inputs and generate mesh
• Add Named Selections
• Generate mesh with inflation layers
23
19.0 Release
24
Introduction
• Model set-up, solution and post-processing.
• Mixing of cold and hot water in a T-piece.
– How well do the fluids mix?
– What are the pressure drops?
25
Pre-processing steps
26
Workbench Project
• If you have completed Workshop 1.1: Geometry, and
Workshop 1.2: Meshing continue working with the
workbench project you created
• If you wish to start from an existing mesh, or did not
complete Workshop 1.1: Geometry, and Workshop
1.2: Meshing
− Start Workbench
• Start > All Programs > ANSYS 19.0 > Workbench 19.0
− Restore archive MixingTee_GeomMeshReady.wbpz provided
with the inputs of this workshop
• File > Restore Archive…
– Browse to MixingTee_GeomMeshReady.wbpz
– Save project with name MixingTee.wbpj in a working folder of your
choice
27
Creating the CFX Component System
28
Creating the CFX Component System
29
CFX-Pre GUI Overview - Useful Shortcuts
Icons on Viewer Toolbar Shortcuts to functions
Rotate
Pan + CTRL
Zoom + SHIFT
Rotate + CTRL
(on screen plane)
30
CFX-Pre Mesh and Regions
A domain named Default Domain is automatically created from all 3-D regions in the mesh file(s).
A boundary named Default Domain Default is automatically created from all 2D regions for each
domain.
31
CFX-Pre – Domain settings
The Default Domain contains all imported 3D mesh
regions. If you create new domains, those regions
are automatically removed from the Default
Domain. The Default Domain is automatically
deleted if no unassigned 3D regions remain.
The first step is to change the domain name to
something more meaningful.
• Right-click on Default Domain in the Outline
tree.
• Select Rename.
− The domain name can now be edited.
• Change the domain name to junction.
32
CFX-Pre – Domain settings (continued)
• Double-click on the
domain junction.
The Domain panel contains three tabs
named Basic Settings, Fluid Models and
Initialization. For more complex simulations
additional tabs may appear.
• Set the Material to Water.
• The available materials can be found in the
drop-down menu.
– Note that CFX has a comprehensive library of
materials. These can be accessed by using the
icon and then selecting the Import Library
Data icon.
Note that the default Reference Pressure is set to 1 [atm]
33
CFX-Pre – Domain settings (continued)
• Click the Fluid Models tab.
• In the Heat Transfer section, change
Option to Thermal Energy.
− Heat transfer will be modelled. This model is
suitable for incompressible flows.
• Leave all other settings as they are
− The k-Epsilon turbulence model will be used,
which is the default.
• Click OK to apply the new settings and
close the domain form.
34
Boundary Conditions
35
CFX-Pre – Inlet boundary conditions
Now that the domain is set up, boundary conditions can be added.
Cold Inlet
• Right-click on the junction domain.
• Select Insert > Boundary.
• Set the Name to inlety.
• Click OK.
36
CFX-Pre – Inlet boundary conditions
• Click on the drop-down menu for
Boundary Type to see the options
available. Leave the field set to Inlet.
38
CFX-Pre – Inlet boundary conditions
Hot Inlet
39
CFX-Pre – Outlet boundary conditions
• Create an Outlet boundary called outlet
and located on outlet.
• Click the Boundary Details tab.
• Set Relative Pressure to 0 [Pa].
– This is relative to the domain Reference
Pressure, which is 1 [atm] (set as default value
in a previous slide).
• Leave all other settings at their default
values.
• Click OK.
The Average Static Pressure boundary condition allows pressure to float locally on the
boundary while preserving an specified average pressure. If Static Pressure had been chosen a
fixed pressure would be applied at every nodal location on the outlet boundary.
40
CFX-Pre – Wall boundary conditions
The default boundary condition, junction Default, comprises all the 2D regions
not yet assigned to a boundary condition.
• Right-click junction Default, select Rename and change the boundary name to
wall.
The default boundary type is an
adiabatic wall, which is appropriate
here. To check, double-click on wall
and select the Boundary Details tab.
41
Initialization
• Initial values must be provided for all solved variables. This gives the solver a
starting point for the solution.
• There are two options when setting an initial value for a variable:
– Automatic: This will use a previous solution if provided. Otherwise the solver will generate an initial guess
based on the boundary conditions.
– Automatic with Value: This will use a previous solution if provided. Otherwise the value you specify will be
used.
The solver-generated initial conditions are often good enough as a starting point.
However, in some cases you will need to provide a better starting point to avoid
solver failure.
• Initial conditions can be set on a per-domain basis or on a global basis. Those set
per domain take precedence.
• You will use Automatic initial conditions and so there is no need to set any values.
Click the Initialization icon to view the settings, and then close the form.
43
Solver Control
• The Solver Control options set various parameters that are used by the solver
and can affect the speed of convergence and the accuracy of the results. For this
model the default settings are reasonable but will not be suitable for all
simulations.
– Advection Scheme and Timescale Control will be discussed in a later module. You will
not normally need to change the Advection Scheme from the default option of High
Resolution.
– Residuals are a measure of how well the equations have been solved. In this case the
solver will stop when the RMS (Root Mean Squared) residuals have reached 1.E-4.
Tighter convergence is achieved with lower residuals.
44
CFX-Pre – Monitor points
In all engineering flows there are specific variables or quantities of interest.
Sometimes they do not reach a satisfactory value by the time the overall solution
has reached the convergence criteria. So it is always a good idea to monitor them
as the solution progresses. For a steady-state simulation we want the monitors to
settle to a constant value. Variation, particularly if it follows a repeated pattern,
can indicate time dependency. In this simulation pressure will be monitored at
both inlets.
• Double-click Output Control from the
Outline tree.
• On the Output Control form, select the
Monitor tab.
• Check the Monitor Objects box.
• Click the New icon.
• Set the Name to p inlety and click OK.
45
CFX-Pre – Monitor points (continued)
• An expression will be used to define the monitor point.
Expressions are written using CFX Expression Language,
CEL, which is covered in a later module.
47
Solution steps
48
Obtaining a solution
• Close CFX-Pre.
– The CFX-Pre case will be saved automatically.
• In Workbench save the project
• Note that now the physics set-up is complete,
the symbol in the Solution cell of the
Analysis System indicates that it is ready to be
refreshed.
• Double-click Solution to launch the CFX-Solver
Manager.
The CFX-Solver Manager will start with the
simulation ready to run.
• Click Start Run to begin the solution process.
49
Obtaining a solution
Approximately 60 iterations are required to reduce the RMS residuals to below the
target of 1.0x10-4. The pressure monitor points approach steady values.
• Click on the tabs to view the plots of RMS residuals for each equation and the User
Points tab to see the monitor plot.
Constant
50
Obtaining a solution
It is good practice also to check the global
imbalances, i.e. the differences between flows
into and out of the domain. They can be viewed
as plot lines.
• To view plots of imbalances
– Select the New Monitor icon.
– Click on OK in the pop-up.
– In the Monitor Properties menu that appears, click
on the Plot Lines tab.
– Expand the IMBALANCE object.
– Check each of the boxes in the tree to switch on the
lines for each equation.
– Click on OK to create the monitor plot.
51
Obtaining a solution
• To view plots of imbalances, continued
– To see the plots at the end of the run in more detail, right-click in the window and select Monitor Properties.
– On the Range Settings tab set Timestep Range Mode to Most Recent & Timestep Window Size to 10.
– The Energy Imbalance is still decreasing but is of the order of 0.15 % (quite small)
52
Post-processing Steps
53
Launching CFD-Post
• Details Window
– When you edit an object the Details
window shows the current status of the
object.
55
CFD-Post
56
CFD-Post
57
CFD-Post – Temperature contour plot
In the first step you will plot contours of
temperature on the exterior walls of the
model.
• Click the Contour icon from the
toolbar.
• Click OK to accept the default name,
Contour 1.
• Set Locations to wall.
58
CFD-Post – Temperature contour plot
• Set the Variable to Temperature.
− The drop-down menu provides a list of common variables. Use the “…” icon to
access a full list.
• Leave the other settings unchanged.
• Click Apply to generate the plot.
59
CFD-Post - Temperature contour plot
A temperature contour plot on the walls is
now visible.
• Try changing the view using rotate, zoom
and pan. You may find it easier to use the
middle mouse button in combination with
<Ctrl> and <Shift>.
• Try clicking on the axes in the bottom right
corner of the Viewer.
• Right-click in the Viewer window, outside
the model, to see the options available for
Predefined Camera and Projection.
• See what happens if you use the X, Y and Z
keys with and without Shift (make sure that
you have clicked in the Viewer first).
• Use the arrow keys with Shift and with Ctrl.
60
CFD-Post – Creating a plane at x = 0
• First hide the previously created
contour plot by un-checking the
associated box in the tree view.
61
CFD-Post – Creating a plane at x = 0
• Set Method to YZ Plane.
• Leave X set to 0 [m].
• Click Apply to generate the plane.
62
CFD-Post – Creating a velocity vector plot
63
CFD-Post – Velocity vector plot
• Set Locations to Plane 1.
• Leave the Variable field set to Velocity.
• Click Apply.
64
CFD-Post – Aligning the view
Given that the vector plot is on a Y-Z plane, you might want to view the plot along
the X axis.
• Click on the red x-axis in the
bottom right corner of the
Viewer to orient the view.
65
Summary
In this tutorial you have learned the basic steps for CFD analysis with ANSYS CFX
• Start with a CAD file of your geometry
– This geometry must be the fluid volume
• Create a Meshing Component System in Workbench and import your CAD file
• Connect a CFX component system to the Mesh cell
– Set Domain parameters, Boundary conditions and Solver settings
– Run the simulation whilst monitoring quantities of interest
– Post-process the results in CFD-Post
One of the important things to remember in your own work is, before even starting the ANSYS
software, is to think WHY you are performing the simulation:
– What information are you looking for?
– What do you know about the inlet conditions?
In this case we were interested in checking the pressure drop, and assessing the amount of mixing
present around this T-piece.
66
Optional Exercise 1
If you have sufficient time available, you could investigate the effect of changes in the
set-up on the pressure drop.
Increase the velocity on inletz to 5 [m s^-1].
• First make a copy of Analysis System B.
– Right-click on the first cell and select Duplicate.
• Next rename the new system, C.
– Right-click on the first cell and select Rename.
– Type the name, velocity, in the box.
• Now double-click on Setup in the new system so that you can edit inletz in CFX-Pre.
• Run the CFX-Solver and check the User Points to see that the values have increased.
67
Optional Exercise 2
Change to a more viscous fluid
• Make a copy of Analysis System B and rename it glycerol.
• Open CFX-Pre and double-click on junction in the Outline tree to edit the domain.
• Click on the ‘…’ button for Material and then on to access the list of Library Data.
• Select Glycerol C3H8O3 from Constant Property Liquids and click on OK and OK again to set it as the Material.
• Click on OK for the domain.
68
Optional Exercise 2 continued
• In the Outline tree expand
Materials and open up the details
for Glycerol CH8O3.
• On the Material Properties tab
expand the Transport Properties
section to see the Dynamic
Viscosity.
• It is 1.495 [Pa s] compared with
0.0008899 [Pa s] for water.
• Close CFX-Pre and run the CFX-
Solver.
• Check the plot of User Points to
see the pressure drop.
69
Further work
There are many ways the simulation in this workshop could be extended.
•Mesh independence
– check that results do not depend on mesh
– run with the Upwind advection scheme (first order) to see how much the solution differs
– re-run simulations with finer mesh(es)