Chapter 11: Tutorial - Discharge Air Flow

(Part A) Set up and process a simulation using 1-Way coupling between Rocky (DEM) and LBM.

(Part B) Learn how to visualize air flow using vectors and velocity contours, and isolate high-velocity air flow cells using User Processes.

11.1. Part A: Project Setup and Processing

11.1.1. OBJECTIVE

The purpose of this tutorial is to set up and process a simulation using the 1-Way coupling abilities within Rocky, between DEM and the Lattice-Boltzmann Method (LBM).

  • This method is a useful tool for comparing how equipment design affects the flow of dust and air due to particle interactions.

11.1.2. PREREQUISITES


Important:  This ADVANCED tutorial contains fewer details, screenshots, and procedures than other Rocky tutorials.

  • An ADVANCED tutorial is designed for users who are more familiar with the Rocky user interface (UI), and already have a good understanding of the common setup and post-processing tasks.

  • If you do not already have this level of familiarity, it is recommended that you complete at least Tutorials 01- 05 before beginning this one.


11.1.3. GEOMETRY

 

The geometries in this tutorial are composed of:

  • (1) Feed Conveyor

  • (2) Surface

The first item will come from a conveyor template within Rocky. The second item's .stl file can be found in the tutorial directory.

11.1.4. PROJECT CREATION

To get started with this tutorial, do the following:

  1. Download the dem_tut11_files.zip file here .

  2. Unzip dem_tut11_files.zip to your working directory.

  3. Open Rocky 2025 R2.

  4. Create a new project.

  5. Save the empty project to a location of your choosing.

  6. Use the information in the tables that follow to start setting up your Rocky project.


    Tip:  If you run into settings or procedures in these tables that you are not yet familiar with, please refer to the Rocky User Manual and/or other Tutorials (via the Introductory Tutorials and Advanced Tutorials) to find the detailed instructions you need.


11.1.5. PROJECT SETUP

StepData EntityEditors LocationParameter or ActionSettings
AStudyStudyStudy NameLBM
BPhysicsPhysics | MomentumRolling Resistance ModelType C: Linear Spring Rolling Limit ⯆
Numerical Softening Factor0.1 [ - ]
CGeometriesImport Wallsurface.stl with "mm" for Import Unit
DGeometriesCreate Feed Conveyor
EGeometries

﹂Feed Conveyor <01>

Feed Conveyor | OrientationBelt Incline Angle20 [dega]
Vertical Offset0.2 [m]
Feed Conveyor | Feeder BoxDrop Box Length1.8 [m]
Drop Box Width1.8 [m]
FMaterials

﹂Default Boundary

MaterialDensity1400 [kg/m3]
GMaterials

﹂Default Particles

MaterialsUse Bulk Density(Cleared)
Density2800 [kg/m3]
HMaterials Interactions… |

Default Particles ⯆

Default Particles ⯆

Static Friction0.4 [ - ]
Dynamic Friction0.35 [ - ]
IParticlesCreate Particle
JParticles

﹂Particle <01>

Particle | MovementRolling Resistance0.2 [ - ]
KInlets and OutletsCreate Particle Inlet
LInlets and Outlets

﹂Particle Inlet<01>

Particle InletEntry PointFeed Conveyor <01> ⯆
… | ParticlesAdd row (x1)
(1) Particle | Mass Flow RateParticle <01> @ 2000 [t/h]


Tip:  For more information about setting up a Feed Conveyor, refer to Tutorial 06 – High Pressure Grinding Roll (HPGR).


11.1.6. AIR FLOW DEFINITION

For the CFD Coupling step, we will turn on and then set up the 1-Way LBM air flow model.

  • This model is useful for simulating how air and dust flow are affected by the flow of particles in the simulation.


Tip:  For more information on how Rocky calculates boundary conditions, see the paper by Verberg and Ladd. [1]


The properties that are able to be adjusted when this model is enabled are described below.

  • Operation Properties

    • Use Air Flow: Enables/Disables Lattice-Boltzmann Air Flow calculations.

    • Start When Particles Enter: Enables air flow calculations to start as soon as particles appear in the air flow limit box.

  • Air Properties

    • Air Density: The density of the air.

    • Air Kinematic Viscosity: The kinematic viscosity of the air.

  • Lattice-Boltzmann Details

    • Cell Size: The size of the Air Flow cell.

    • Interaction Scale: Determines the interaction between the Particle and the air.

    • Start Time: Disabling the Start When Particles Enter option makes the Start Time parameter available. This is the time that Air Flow calculations begin during the simulation.

    • Speed of Sound: The speed of sound, which is used to calculate Air Flow.

    • Boundary Conditions: Method applied for the calculations, affecting accuracy and stability.

    • Coordinate Limits: The domain limits of the Air flow box.

To set up the CFD Coupling, do the following:

  1. From the Data panel, right-click LBM (Study). From Models, navigate to Enable CFD Coupling and select 1-Way LBM (Particle → Fluid).  


    Note:  You can also enable CFD Coupling options from the main Study menu.


  2. From the Data panel, find the CFD Coupling entity that appears, select the 1-Way LBM entry, and then from the Data Editors panel, modify the parameters as described on the next slide.

  3. From the main 1-Way LBM tab, define the Cell Size, Interaction Scale, and Coordinate Limits (as shown).

     


Note:   The Coordinate Limits can be different than the DEM domain limits.

The Interaction Scale was increased from the original default value (0.25) to reduce the simulation time for the purposes of the tutorial.



Tip:  In most cases, it is recommended that you use the default Interaction Scale number.


11.1.7. CONTINUE PROJECT SETUP

For the Domain Settings step, we will define a custom boundary box that exceeds the limits of our geometries.


Tip:  To learn more about setting boundary limits for your domain, refer to Tutorial 03 – Vibrating Screen.


  1. Use the information in the table that follows to finish setting up your project.

    StepData EntityEditors LocationParameter or ActionSettings
    ADomain SettingsDomain SettingsUse Boundary Limits(Cleared)
    Max Values20, 10, 10 [m]
    BSolverSolver | GeneralSimulation TargetCPU ⯆

11.1.8. SETUP CONFIRMATION

With a 3D View window opened, your Data panel and Workspace should look similar to the below image.

 

11.1.9. SIMULATE PROJECT

  1. From the Solver entity, click Start.

The Simulation Summary screen appears (as shown), then processing begins.

 

 


Tip:  You can use the Auto Refresh checkbox to view in a 3D View window the results during processing.


11.1.10. CONCLUSION

This completes Part A of this tutorial, during which Rocky was used to set up and process a simulation using the Lattice-Boltzmann Method (LBM) Air Flow model.

What's Next?

  • Now that you have set up and processed this simulation, you are ready to move on to Part B and post-process this project.

11.2. Part B: Post-Processing

11.2.1. OBJECTIVE

The purpose of this tutorial is to use the results from the 1-Way LBM (Lattice-Boltzmann Method) simulation we set up and processed in Part A to analyze how particle flow influences air flow in and around the equipment.

  • Reminder: The LBM method is a useful tool for comparing how equipment design affects the flow of dust and air due to particle interactions.

You will learn how to:

  • Visualize air flow using vectors

  • Analyze velocity contours

  • Isolate high-velocity air flow cells

And you will use these features:

  • Air flow vector visualization

  • Plane User Process

  • Property User Process

11.2.2. PREREQUISITES


Important:  This ADVANCED tutorial contains fewer details, screenshots, and procedures than other Rocky tutorials.

  • An ADVANCED tutorial is designed for users who are more familiar with the Rocky user interface (UI), and already have a good understanding of the common setup and post-processing tasks.

  • If you do not already have this level of familiarity, it is recommended that you complete at least Tutorials 01- 05 before beginning this one.


11.2.3. OPEN PROJECT

  1. If you completed Part A of this tutorial, ensure that Rocky project is open. (Part B will continue from where Part A left off.)

  2. If you did not complete Part A, do all of the following:

    1. Download the dem_tut11_files.zip file here .

    2. Unzip dem_tut11_files.zip to your working directory.

    3. Open Rocky 2025 R2. (Look for Rocky 2025 R2 in the Program Menu or use the desktop shortcut.)


      Important:  To make use of the Rocky project file provided, you must have Rocky 2025 R2 or later. If you have an earlier version of Rocky, please upgrade Rocky to the latest version, or complete Part A from scratch.


    4. From the Rocky program, click the Open Project button, find the dem_tut11_files folder, then from the tutorial_11_A_pre-processing folder, open the tutorial_11_A_pre-processing.rocky file.

    5. Process the simulation. (From the Data panel, select Solver and then from the Data Editors panel, click the Start button.)

11.2.4. POST PROCESS – AIR FLOW

One way to visualize the effects of particles upon the air flow is to use vectors.

  1. From the Data panel, under CFD Coupling, select the 1-Way LBM entity.

  2. From the Data Editors panel, select the Coloring tab and then ensure both the Visible and Vectors checkboxes are enabled.

  3. Under Vectors, select Velocity from the Property list, and ensure the Vectors scale is 0.25 (as shown).

     

 

11.2.5. USER PROCESS – PLANE

You can also analyze the velocity contours of a cross section of the air flow by creating a cut plane.

  1. From the Data panel, right-click 1-Way LBM, point to Processes, and then click Plane.

  2. From the Data Editors panel, on the Plane tab, define Orientation (Angle and Vector, as shown).

     

     

  3. After the cut plane is defined, switch to the Properties tab and then drag and drop Velocity: Absolute onto the 3D View window.


    Tip:  To see only the velocity contour, use the Data panel eye icons hide Particles and the 1-Way LBM vectors from the view.


 

11.2.6. USER PROCESS – PROPERTY

To identify which regions around the equipment are affected most by air flow, you can use a Filter User Process to isolate air flow cells containing velocity values above a certain threshold.

  1. Set up this analysis by using the information in the table below.

    StepData EntityEditors LocationParameter or ActionSettings
    ACFD Coupling

    ﹂1-Way LBM

    Create a Filter User Process
    BUser Processes |

    Filter <01>

    PropertyPropertyVelocity: Absolute
    TypeRange
    Minimum Value0.5 [m/s]
    Maximum Value10 [m/s]

  2. After the cells have been isolated, from the Properties tab, drag and drop Velocity: Absolute onto the 3D View.


    Tip:  To see only the selected cells and Particles, you may need to use the eye icons on the Data panel to hide the Plane <01> User Process and show the Particles entity.


 

11.2.7. CONCLUSION

This completes Part B of this tutorial, in which Rocky was used to post-process a 1-Way LBM (Lattice-Boltzmann Method) simulation by analyzing how particle flow influences air flow in and around equipment.

During this tutorial, it was possible to:

  • Visualize air flow using vectors

  • Analyze velocity contours using a cut Plane User Process

  • Isolate high-velocity air flow cells using a Filter User Process

What's Next?

  • If you have completed this tutorial successfully, then you are ready to move on to next tutorial.

11.2.8. BIBLIOGRAPHY

Bibliography

[1] R. Verberg and A. J. C. Ladd. Lattice-Boltzmann Model with Sub-Grid-Scale Boundary Conditions. Physical Review Letters. 84. 5164–5176. 2000.