You are on page 1of 14

# Chapter 8: Buoyant Flow in a Partitioned Cavity

## This tutorial includes:

8.1.Tutorial Features
8.2. Overview of the Problem to Solve
8.3. Before You Begin
8.4. Setting Up the Project
8.5. Defining the Case Using CFX-Pre
8.6. Obtaining the Solution Using CFX-Solver Manager
8.7. Viewing the Results Using CFD-Post

## 8.1. Tutorial Features

In this tutorial you will learn about:

## Modeling buoyant flow.

Component

Feature

Details

CFX-Pre

User Mode

General mode

Analysis Type

Transient

Fluid Type

General Fluid

Domain Type

Single Domain

Turbulence Model

Laminar

Heat Transfer

Thermal Energy

Buoyant Flow
Boundary Conditions

Symmetry Plane
Outlet (Subsonic)
Wall: No-Slip
Wall: Fixed Temperature

Output Control
Timestep

Transient

CFD-Post

Plots

Default Locators

Chart
Report
Other

## Time Step Selection

of ANSYS, Inc. and its subsidiaries and affiliates.

137

## Chapter 8: Buoyant Flow in a Partitioned Cavity

Component

Feature

Details
Transient Animation

## 8.2. Overview of the Problem to Solve

The goal of this tutorial is to model a buoyancy-driven flow that requires the inclusion of gravitational
effects.
The model is a 2D partitioned cavity containing air with properties defined at 25C. The bottom of the
cavity is kept at a constant temperature of 75C, while the top is held constant at 5C. The cavity is also
tilted at an angle of 30 degrees to the horizontal.

The overall approach for solving this problem is to set up a transient simulation to see how the flow
develops when starting from stationary conditions. Because you are starting from stationary conditions,
there is no need to solve a steady-state simulation for use as the initial guess. You will then model the
buoyant flow and create a report outlining the results in CFD-Post. You will also create an animation
to see changes in temperature with time.

## 8.3. Before You Begin

If this is the first tutorial you are working with, it is important to review the following topics before
beginning:

Setting the Working Directory and Starting ANSYS CFX in Stand-alone Mode (p. 3)

## Changing the Display Colors (p. 7)

138

of ANSYS, Inc. and its subsidiaries and affiliates.

## 8.4. Setting Up the Project

1.

Prepare the working directory using the following files in the examples directory:

Buoyancy2D.geo

2.

## Set the working directory and start CFX-Pre.

For details, see Setting the Working Directory and Starting ANSYS CFX in Stand-alone Mode (p. 3).

## 8.5. Defining the Case Using CFX-Pre

If you want to set up the simulation automatically using a tutorial session file, run Buoyancy2D.pre.
For details, see Playing a Tutorial Session File (p. 6). Then proceed to Obtaining the Solution Using CFXSolver Manager (p. 145).
If you want to set up the simulation manually, you are going to import a hexahedral mesh originally
generated in CFX-4. The mesh contains labelled regions which will enable you to apply the relevant
boundary conditions for this problem.
1.

2.

## Create a new case by selecting General.

3.

Select File > Save Case As and set File name to Buoyancy2D.

4.

Click Save.

## 8.5.1. Importing the Mesh

1.

Edit Case Options > General in the Outline tree view and ensure that Automatic Default Domain
is turned off.
Default Domain generation should be turned off because you will create a new domain manually,
later in this tutorial.

2.

## Right-click Mesh and select Import Mesh > Other.

The Import Mesh dialog box appears.

3.

Setting

Value

Files of type

CFX-4 (*geo)

File name

Buoyancy2D.geo

[1 (p. 139)]

Footnote
1.

## This file is in your tutorial directory.

of ANSYS, Inc. and its subsidiaries and affiliates.

139

4.

Click Open.

## 8.5.2. Analysis Type

The default units and coordinate frame settings are suitable for this tutorial, but the analysis type needs
to be set to transient.
You will notice physics validation messages as the case is set to Transient. These errors will be fixed
later in the tutorial.
1.

Right-click Analysis Type in the Outline tree view and select Edit or click Analysis Type
toolbar.

2.

Tab

Setting

Value

Basic Settings

Transient

2 [s]

> Timesteps

0.025 [s]

## Analysis Type > Initial Time

> Time

0 [s]

in the

[1 (p. 140)]

[2 (p. 140)]

Footnotes
1.

The total time is the total duration, in real time, for the simulation. For this tutorial, the
total time will be set to 2 seconds since it is the time period we are interested in.

2.

In this example the simulation moves forward in 0.025 s increments until the total time
is reached. The step size was determined as a function of the temperature difference
between the top and bottom of the cavity, and the length scale of
the model

, according to:

, where

is the gravity vector and is the thermal expansivity. For details on computing a
fluid time scale estimate, see the theory guide.

3.

140

Click OK.

of ANSYS, Inc. and its subsidiaries and affiliates.

## 8.5.3. Creating the Domain

You will model the cavity as if it were tilted at an angle of 30. You can do this by specifying horizontal
and vertical components of the gravity vector, which are aligned with the default coordinate axes, as
shown in the diagram above.
1.

Ensure that Flow Analysis 1 > Default Domain is deleted. If not, right-click Default Domain
and select Delete.

2.

Click Domain

3.

Tab

Setting

Value

Basic
Settings

Primitive 3D

Fluid 1

Material

Air at 25 C

Pressure

1 [atm]

Buoyant

Dirn.

-4.9 [m s^-2]

Dirn.

-8.5 [m s^-2]

## Domain Models > Buoyancy > Gravity Z

Dirn.

0.0 [m s^-2]
[1 (p. 142)]

of ANSYS, Inc. and its subsidiaries and affiliates.

141

Tab

Fluid
Models

Setting

Value

Temp.

40 [C]

Thermal Energy

## Turbulence > Option

None (Laminar)

[2 (p. 142)]

Footnotes
1.

This produces a gravity vector that simulates the tilt of the cavity.

2.

Ensure that the unit setting is correct. This is just an approximate representative domain
temperature.

ation tab.
4.

Click OK.

## 8.5.4. Creating the Boundaries

8.5.4.1. Hot and Cold Wall Boundary
Create a wall boundary with a fixed temperature of 75 C on the bottom surface of the cavity, as follows:
1.

2.

Tab

Setting

Value

Basic
Settings

Boundary Type

Wall

Location

WALLHOT

Boundary Details

Temperature

75 [C]

3.

Click OK.

4.

5.

## Configure the following setting(s):

142

Tab

Setting

Value

Basic
Settings

Boundary Type

Wall

Location

WALLCOLD

of ANSYS, Inc. and its subsidiaries and affiliates.

6.

Tab

Setting

Value

Boundary Details

Temperature

5 [C]

Click OK.

## 8.5.4.2. Symmetry Plane Boundary

A single symmetry plane boundary can be used for the front and back of the cavity. Symmetry, which
can make a 3D problem into a 2D problem, can be used when the geometry and mesh are invariant
normal to the symmetry surface.
1.

2.

Tab

Setting

Value

Basic
Settings

Boundary Type

Symmetry

Location

SYMMET1, SYMMET2

[1 (p. 143)]

Footnote
1.

3.

## Use the Ctrl key to select more than one region.

Click OK.
The default adiabatic wall boundary will be applied automatically to the remaining boundaries.

## 8.5.5. Setting Initial Values

You should set initial settings using the Automatic with Value option when defining a transient
simulation. Using this option, the first run will use the specified initial conditions (the air is at rest with
a temperature of 5 C) while subsequent runs will use results file data for initial conditions.
1.

2.

Tab

Setting

Value

Global Settings

Automatic
with Value

Components > U

0 [m s^1]

Components > V

0 [m s^1]

## Initial Conditions > Cartesian Velocity

Components > W

0 [m s^1]

of ANSYS, Inc. and its subsidiaries and affiliates.

143

Tab

3.

Setting

Value

## Initial Conditions > Static Pressure >

Relative Pressure

0 [Pa]

Temperature

5 [C]

Click OK.

1.

2.

3.

and click OK.

4.

## Configure the following setting(s) of Transient Results 1:

Setting

Value

Option

Selected Variables

[1 (p. 144)]

Time Interval

0.1 [s]

[2 (p. 144)]

Footnotes

5.

1.

## Click the Ellipsis icon

to select items if they do not appear in the drop-down list.
Use the Ctrl key to select multiple items.

2.

The Time Interval option specifies the simulation time interval between the writing
of each file. The time interval will be set to 0.1 s, which is 4 times the time step that
was set up earlier. There is no need to set a smaller time interval because it does not
affect the solution accuracy. Choosing a smaller time interval would simply result in
more output files.

Click OK.

1.

2.

## Configure the following setting(s):

144

Tab

Setting

Value

Basic Settings

High Resolution

of ANSYS, Inc. and its subsidiaries and affiliates.

Tab

Setting

Value

Coeff. Loops

Type

RMS

## Convergence Criteria > Residual

Target

1.E-4

[1 (p. 145)]

[2 (p. 145)]

Footnotes

3.

1.

The maximum coefficient loops option determines the maximum number of iterations
per time step. It is recommended to set the maximum coefficient loops to between 3
and 5. For this tutorial, it was chosen to be 5, which ensures no net imbalance.

2.

An RMS value of at least 1.E-5 is usually required for adequate convergence, but the
default value of 1.E-4 is sufficient for demonstration purposes.

Click OK.

1.

2.

## Configure the following setting(s):

3.

Setting

Value

File name

Buoyancy2D.def

Click Save.
CFX-Solver Manager automatically starts and, on the Define Run dialog box, the Solver Input
File is set.

4.

If using stand-alone mode, quit CFX-Pre, saving the simulation (.cfx) file at your discretion.

## 8.6. Obtaining the Solution Using CFX-Solver Manager

When CFX-Pre has shut down and CFX-Solver Manager has started, you can obtain a solution to the
CFD problem by using the following procedure.

Note
Recall that the output displayed on the Out File tab of the CFX-Solver Manager is more
complicated for transient problems than for steady-state problems. Each timestep consists
of several iterations, and after the timestep, information about various quantities is printed.
1.

## Click Start Run.

2.

Select the check box next to Post-Process Results when the completion message appears at the end
of the run.
of ANSYS, Inc. and its subsidiaries and affiliates.

145

## Chapter 8: Buoyant Flow in a Partitioned Cavity

3.

If using stand-alone mode, select the check box next to Shut down CFX-Solver Manager.

4.

Click OK.

## 8.7. Viewing the Results Using CFD-Post

In this section, you will create a customized report in CFD-Post. You will also, optionally, make an animation to see changes in temperature with time.

## 8.7.1. Simple Report

First, you will view a report that is created with little effort:
1.

Click the Report Viewer tab. Note that the report loads with some automatically-generated statistical
information.

2.

In the Outline tree view, under Report, experiment with the various settings for Mesh Report,
Physics Report and other report objects. These settings control the report contents. On the Report
Viewer tab, you can click Refresh to see the changes to your report.

## 8.7.2. Plots for Customized Reports

Here, you will create the following objects in preparation for generating a more customized report:

Comment

Table.

## 8.7.2.1. Contour Plot of Temperature

1.

Click the 3D Viewer tab and right-click a blank area of the viewer, then select Predefined Camera >
View From -Z.

2.

3.

4.

5.

## Set Variable to Temperature.

6.

Click Apply.

The contour plot shows the temperature at the end of the simulation, since CFD-Post loads values for
the last timestep by default. You can load different timesteps using the Timestep Selector dialog box,
accessible by selecting Tools > Timestep Selector from the main menu.
Before proceeding, turn off the visibility of the contour plot.

146

of ANSYS, Inc. and its subsidiaries and affiliates.

## 8.7.2.2. Point Locators

Two points will be created to generate a time chart of temperature vs. time later on in this tutorial. The
two points were chosen to be located half way in between the bottom and top cavity, close to where
the average temperature is going to be.
1.

From the main menu, select Insert > Location > Point.

2.

3.

4.

## Set Point coordinates to 0.098, 0.05, 0.00125.

5.

Click Apply.
Note the location of Point 1 in the viewer.

6.

Right-click the Point 1 object in the tree view and select Duplicate from the shortcut menu.

7.

## Accept the default name by clicking OK.

8.

Right-click the Point 2 object in the tree view and select Edit from the shortcut menu.

9.

## 10. Click Apply.

Note the location of Point 2 in the viewer.

8.7.2.3. Comment
1.

2.

## Accept the default name by clicking OK.

A comment object appears in the tree view, under the Report object.

3.

4.

## In the large text box, type:

This is a sample paragraph.

8.7.2.4. Figure
Figures are CCL objects that can be used to store and switch between different views in a given viewport.
By selecting a figure, the information contained in the figure, such as the camera angle, zoom level,
lighting and the visibility setting of each object in the tree view, is applied to the active viewport and
is usable in reports.
1.

2.

3.

## Accept the default name by clicking OK.

The Make copies of objects check box determines whether or not the objects that are visible in
the viewer are copied. If objects are copied, then the copies are used in the figure instead of the
originals. Since you are not using multiple views or figures, the check box setting does not matter.
A figure object will appear under the Report branch in the tree view.
of ANSYS, Inc. and its subsidiaries and affiliates.

147

## 8.7.2.5. Time Chart of Temperature

Time charts use expressions or a point locator to plot the variation of a scalar value with time. In this
tutorial, the variation of temperature versus time will be plotted.
1.

2.

3.

4.

5.

6.

7.

8.

9.

## 10. Click the Y Axis tab.

11. Set Data Selection > Variable to Temperature.
12. Ensure that the Refresh chart on Apply check box (at the bottom of the details view) is selected.
This causes the chart to be regenerated in the Chart Viewer tab each time you apply changes in
the details view. (When the Refresh chart on Apply check box is cleared, the chart will be regenerated only when you manually refresh it. One way to refresh the chart is to click the Refresh
button at the top of the Chart Viewer tab.)
13. Click Apply.
A chart object will appear under the Report branch in the tree view.
It may take some time for the chart to appear because every transient results file will be loaded
in order to generate the time chart.
14. Click New

## 15. Set Name to Temperature at Point 2.

16. Set Location to Point 2.
17. Click Apply.
A second chart line will appear in the chart, representing the temperature at Point 2.

1.

2.

## Accept the default name by clicking OK.

A table object will appear under the Report branch in the tree view.

3.

148

## Set the following:

Cell

Value

A1

Location
of ANSYS, Inc. and its subsidiaries and affiliates.

## Viewing the Results Using CFD-Post

Cell

Value

A2

Point 1

A3

Point 2

B1

Temperature

B2

=probe(Temperature)@Point 1

B3

=probe(Temperature)@Point 2

The table shows temperatures at the end of the simulation, since CFD-Post loads values for the last
timestep by default. You can load different timesteps using the Timestep Selector dialog box, accessible
by selecting Tools > Timestep Selector.

## 8.7.3. Customized Report

Right-click the Report object and select Refresh Preview from the shortcut menu. Look at the report
in the Report Viewer tab. Note that, in addition to the automatically-generated objects that you saw
earlier when creating a simple report, this report also includes the customized figure, time chart and
table described above.

8.7.4. Animations
You may want to create an animation of the buoyant flow over time. Use the animation feature to see
the changing temperature field. The animation feature was used in Flow from a Circular Vent (p. 97).

8.7.5. Completion
When you have finished, quit CFD-Post.