Cyclone Tutorial
Cyclone Tutorial
In the following tutorial you will learn how to set up a simple cyclone with
the Eulerian-Eulerian model.
The geometry is simplified and has one inlet in the positive y-direction
(no inlet pipe, just a surface) and two outlets, one at the bottom where
both the primary and secondary phases will exit, and one at the top
where only the primary phase will exit. This is the main purpose of
cyclones, to concentrate the secondary phase in the lower inlet.
In the current simulation air and solid particles, volume fraction α = 1%,
will enter the cyclone at 5 m/s. The solid particles will be modelled as
having a uniform diameter of 0.5 mm and a density of 1500 kg/m3.
1. Start the double precision (3ddp) version of Fluent 6.3.26 and read
the mesh cyclone.msh. The mesh consists of about 190.000
hexahedral cells.
This will check the mesh for common errors like inverted cells and
is appropriate to use when reading in a mesh for the first time.
The grid was constructed using ICEM Hexa which by default uses
millimeters when meshing so scale the grid from millimeters to
meters, i.e. select that the mesh was created using millimeters and
press "Scale"
The standard k-ε model with the default settings will be sufficient
for the current analysis so select that one. Also make sure that
Standard Wall Functions are selected.
Define a new material thast will represent the solid particles with
ρ = 1500 kg/m3 and give it a suitable name (I named it "Solid").
The viscosity does not matter as the particles are modeled as solid
but even though they are solids they have to be of the material type
Fluid as the Eulerian-Eulerian model numerically treats the
secondory phases as fluids .
As we will use air as the primary phase and air is the default
material used in Fluent, you do not have to define any primary
phase.
7. In the GUI, go to Define → Models → Phases
Press the Set-button and check that air is selected as the material
Set the phase material to the one you defined earlier in step 6.
Enable the granular model which will model the secondary phase
as solid particles and use the following settings:
Diameter: 0.0005 m
Granular Viscosity: Syamlal-Obrien
Granular Bulk Viscosity: Lun et al
Frictional viscosity: None
Granular temperature: Algebraic
Solids pressure: Lun et al
Radial Distribution: Lun et al
Elasticity Module: Derived
Packing Limit: 0.63
The full details regarding the above settings are too lengthy to go
into details here, but there is a lot of material in the Fluent manual
regarding these settings. Additionally, many of the
models/parameters set here are not obvious but vary depending on
the examined system (in many cases one has to use the “least
bad” models).
8. Press the interaction button which will open the panel where one
define how the phases interact with each other:
Mixture
Turbulence intensity: 10%
Turbulent length scale: 0.01 m
Phase-1
x-velocity: 0 m/s
y-velocity: 5 m/s
z-velocity: 0 m/s
Phase-2
x-velocity: 0 m/s
y-velocity: 5 m/s
z-velocity: 0 m/s
Granular temperature: 0.0001 m2/s2
Volume fraction: 0.01
Mixture
Gauge pressure: 0 Pa
Backflow direction specification method: Neighbouring cell
Backflow turbulence intensity: 5%
Backflow turbulent length scale: 0.01 m
Phase-1
-
Phase-2
Backflow granular temperature: 0.0001 m2/s2
Volume fraction: 0
11. Now the case is properly set up. The last parts concern the
solver settings.
Almost all cyclones are transient, meaning that one has to solve
them using the transient solver, even if one is only interested in the
final solution. This is because all cyclones have a center core
having transient oscillations. These oscillations can often make the
solution unstable in steady-state.
Select whether you would like plot the residuals or not and set
convergence criteria for the variables (I normally use the default
values when running transient simulations).
Set the Time Step Size to a time small enough so that the temporal
characteristics of the flow are resolved properly. I chosed a value
of 0.001s which represent the time it would take one fluid element
to move 0.005 circumferences at the widest point with the inlet
velocity. However, this number might be increased or one can
enable the adaptive timestepping.
Now, the simulation would be started and the iterations would go on until
the end-time is reached. If you want you can run some iterations to see
that the case you set up works properly.
This tutorial will not deal with post-processing in detail, but a brief demo
of what can be visualized will be held in front of the class.