CFD Topic 2
CFD Topic 2
CFD Topic 2
Dynamics (CFD)
BTD3233 / BHA4532
Topic 2
Related Course Outcomes
BTD BHA
Lecture Outline
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
Overall procedure
Problem Setup
Step 1: Creation of geometry
Pre-processing
Step 2: Mesh generation
Step 3: Selection of physics and fluid properties
Step 4: Specification of initial and boundary conditions
CFD Solver
Solver
Step 5: Initialization and solution control Example: FLUENT general
Step 6: Monitoring convergence procedure using Ansys
Workbench
Result Analysis
Post-processing
Step 7: Visualization of numerical results
Step 8: Analysis and reporting of results
Problem Setup
Actual 3D physical problem
Step 1: Creation of geometry
Step 2: Mesh generation
Step 3: Selection of physics and fluid properties
Step 4: Specification of initial and boundary conditions
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
Problem Setup Actual 3D physical problem
Step 1: Creation of geometry
Step 2: Mesh generation
Step 3: Selection of physics and fluid properties
Step 4: Specification of initial and boundary conditions
open boundary (fluid
• In this example: can flow in or out)
• if the length of the cylinder W is
sufficiently large, the flow variation in
this direction is negligible
• the computational domain can be 2D
instead of 3D 2D computational domain
• this will require less computational
resource but produce a similar final
result
• since the boundary of the problem is
open surrounding, the computational
domain needs to take this factor into
consideration (it is different Example 2: Fluid flow through two stationary
cylinders in an open surrounding
compared to example 1)
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
Problem Setup
Step 1: Creation of geometry
Step 2: Mesh generation
Step 3: Selection of physics and fluid properties
Step 4: Specification of initial and boundary conditions
https://www.manchestercfd.co.uk/post/all-there-is-to-know-about-different-mesh-types-in-cfd
Problem Setup
Step 1: Creation of geometry
Step 2: Mesh generation
Step 3: Selection of physics and fluid properties
Step 4: Specification of initial and boundary conditions
https://www.manchestercfd.co.uk/post/all-there-is-to-know-about-different-mesh-types-in-cfd
Problem Setup
Step 1: Creation of geometry
Step 2: Mesh generation
Step 3: Selection of physics and fluid properties
Step 4: Specification of initial and boundary conditions
https://www.manchestercfd.co.uk/post/all-there-is-to-know-about-different-mesh-types-in-cfd
https://www.nas.nasa.gov/Software/FAST/RND-93-010.walatka-clucas/htmldocs/chp_16.surferu.html
Problem Setup
Step 1: Creation of geometry
Step 2: Mesh generation
Step 3: Selection of physics and fluid properties
Step 4: Specification of initial and boundary conditions
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
Problem Setup
Step 1: Creation of geometry
Step 2: Mesh generation
Step 3: Selection of physics and fluid properties
Step 4: Specification of initial and
boundary conditions
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
Problem Setup
Step 1: Creation of geometry
Step 2: Mesh generation
Step 3: Selection of physics and fluid properties
Step 4: Specification of initial and
boundary conditions
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
CFD Solver
Step 5: Initialization and solution control
Step 6: Monitoring convergence
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
CFD Solver
Step 5: Initialization and solution control
Step 6: Monitoring convergence
• SIMPLE
• SIMPLEC
• PISO
• etc.
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
• Convergence – the solution that is obtained by the CFD algorithm has
CFD Solver a residual value that is accepted by the user
Step 5: Initialization and solution control
Step 6: Monitoring convergence
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
CFD Solver
Step 5: Initialization and solution control
Step 6: Monitoring convergence
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
CFD Solver
Step 5: Initialization and solution control
Step 6: Monitoring convergence
https://www.simscale.com/knowledge-base/how-to-check-convergence-of-a-cfd-simulation/
CFD Solver • Number of cells very important to accuracy
• Not enough cells → inaccurate result
Step 5: Initialization and solution control • Too many cells → simulation too long
Step 6: Monitoring convergence • Mesh dependent study proves that the simulation result is not affected by
the mesh
https://www.afs.enea.it/project/neptunius/docs/fluent/html/cfd/copyright.htm
Result Analysis
Step 7: Visualization of numerical results
Step 8: Analysis and reporting of results
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
Result Analysis
Step 7: Visualization of numerical results
Step 8: Analysis and reporting of results
Tu, J., Yeoh, G. H., & Liu, C. (2018). Computational fluid dynamics: a practical approach. Butterworth-Heinemann.
Result Analysis
Step 7: Visualization of numerical results
Step 8: Analysis and reporting of results