URL has been copied successfully!

CFD OpenFOAM Practical Course-OP1

Computational Fluid Dynamics Simulation using OpenFOAM: A basic course for both beginners starting OpenFOAM and OpenFOAM Users towards Advanced CFD Simulations, via practical Online-Live discussions and selected homework within 12 Online-Live Lectures x 90 min, covering Following Topics and Steps. Agenda: June 17 to July 24, Mondays and Wednesday 4:00-5:30 Berlin Time,

Organizer: World-Academies, Knowledge Management Startup at Technical University of Dresden, Germany

Registration Deadline: June 16, for Early Registration Discount 20% June 02 (Please note: As the course capacity is limited to 30 Participants for providing efficient live interaction discussions during lecture time, the registration might be closed earlier).

  • Session 1: An introduction to Transport Phenomena and Practical Guide for OpenFOAM  Installation
  • Session 2: Introduction To Computational Fluid dynamics
  • Session 3: Discritization of equations (Part 1)
  • Session 4: Discritization of equations (Part 2)
  • Session 5: Basic mesh generation tools in OpenFOAM
  • Session 6: Complex mesh generation in OpenFOAM
  • Session 7: Boundary conditions and numerical solvers for sets
  • Session 8: Pressure-velocity coupling
  • Session 9: Reactive flow simulation
  • Session 10: Multi-phase flow simulation
  • Session 11: Parallel processing and turbulent modeling in OpenFOAM
  • Session 12: Customizing OpenFOAM (C++ programming)

More details of the lectures can be find following

Please enable JavaScript in your browser to complete this form.
Name
Last Education Degree
Address
0,00 €

Session 1: An introduction to Transport Phenomena and Naiver Stokes Equations, and Practical   Guide for Installation and Running OpenFoAM

Session 2: Introduction To Computational Fluid dynamics

  • Theory:
    â—¦ Main transport equations in fluid flow systems
    â—¦ Basics of finite volume method (FVM)
    â—¦ Tools for CFD
  • Practical:
    â—¦ Simulation: First simulation in OpenFOAM (cavity flow)
    â—¦ Tools and solvers: Paraview, foamToVTK, icoFoam
    â—¦ Folders and files structure (controlDict, transport properties and polyMesh and 0)
  • Homework #1:
    â—¦ In compressible flow in an expansion duct using icoFoam.
    â—¦ Post-processing (using OpenFOAM or Paraview) the results to obtain pressure drop and
    loss coefficient
    Session 3: Discritization of equations (Part 1)
  • Theory:
    â—¦ Discritization of transient diffusion equation
    â—¦ Space discritization: snGradient, Laplacian and gradient
    â—¦ Time discritization: Explicit, Implicit, Crank-Nickelson methods
    â—¦ Applying of boundary and initial conditions
  • Practical:
    â—¦ Simulation of transient heat conduction in slab (fvSchemes file)
    â—¦ Tools and solvers: laplacianFoam, postProcess (probe and grad), Paraview
  • Homework #2:
    â—¦ Transient heat transfer for in a CPU and its cooling system.
    â—¦ Specifying sources terms using fvModels.
    â—¦ Specifying new boundary condition for convective heat transfer
    Session 4: Discritization of equations (Part 2)
  • Theory:
    â—¦ Divergence term and convection-diffusion equation
    â—¦ up-winded , TVD, NVD methods
    â—¦ Interpolation schemes
    â—¦ Mesh metrics and method selection recommendation
  • Practical:
    â—¦ Shock tube with various discritization schemes (at least discuss 5 schemes)
    â—¦ Tools and solvers: scalarTransportFoam, setFields, Paraview
  • Homework #3:
    â—¦ False diffusion (mesh is given)
    â—¦ Investigating various divergence methods on structured and unstructured meshes
    Session 5: Basic mesh generation tools in OpenFOAM
  • Theory:
    â—¦ Mesh elements
    â—¦ Mesh metrics
  • Practical:
    â—¦ mesh generation using blockMesh
    â—¦ mesh refinement
    â—¦ Mesh conversion and importing mesh from third-party tools
    â—¦ checkMesh tool for evaluating mesh
  • Homework #4: (mesh independency):
    â—¦ Flow in tube to investigate the mesh independency (topoSet and probe are used)
    Session 6: Complex mesh generation in OpenFOAM
  • Practical:
    â—¦ snappyHexMesh is fully explained
    â—¦ A complex mesh is created for motorbike or similar ones
  • Homework #5: Given and stl file, generate a mesh for a tank with an stirrer
    Session 7: Boundary conditions and numerical solvers for sets
  • Theory:
    â—¦ Various boundary conditions from basic to derived boundary conditions for inlet, outlet,
    far-field, free-stream, heat transfer with convection and etc.
    â—¦ Various linear solvers in OpenFOAM
    â—¦ Gauss-Siedel
    â—¦ Descent methods
    â—¦ Conjugate gradient
    â—¦ Preconditioning and etc.
  • Practical:
    â—¦ Flow simulation in a TJunction
    â—¦ tools and solvers: icoFoam, blockMesh, fvSolution file
  • Homework #6: Vortex shedding and flow over cylinder. (blockMesh for multi-block mesh
    generation, mirrorMesh, postProcessing, symmetric boundary condition)
    Session 8: Pressure-velocity coupling
  • Theory:
    â—¦ SIMPLE, Piso, pimple algorithms
    â—¦ Under-relaxation of equations and fields
    â—¦ CFL number
    ◦ Various solvers (pimpleFoam, simpleFoam, …)
  • Practical:
    â—¦ heat and ventilation in a room simulation
    â—¦ tools and solvers: buoyantSimpleFoam, topoSet, createPatch, and physical properties
    models
  • Homework #7: heat transfer in a tube (postProcessing, rhoSimpleFoam, foamLog for
    residuals)
    Session 9: Reactive flow simulation
  • Theory:
    â—¦ Basic equations
    â—¦ Physical properties models in OpenFOAM.
    â—¦ Reaction models and tools for reactive flows
  • Practical:
    â—¦ Reacting flow of methane combustion in an elbow
    â—¦ tools and solvers: reactingFoam, fluentMeshToFoam, reaction properties, physical
    properties
    Session 10: Multi-phase flow simulation
  • Theory:
    â—¦ VOF formulation
    â—¦ effect of mesh refinement
  • Practical:
    â—¦ Simulation of dam-break with and without mesh refinement
    â—¦ Solvers and tools: interFoam, dynamic mesh, Paraview
  • Homework #8:
    â—¦ Injection of bubbles into a quiescent liquid.
    Session 11: Parallel processing and turbulent modeling in OpenFOAM
  • Theory:
    â—¦ Domain decomposition concept
    â—¦ RAS turbulent models
    â—¦ wall functions
  • Practical:
    â—¦ Turbulent flow passing through a propeller
    â—¦ tools and solvers: pimpleFoam, snappyHexMesh, surfaceFeatures, createBaffels,
    dynamicMesh, decomposePar, reconstructPar, mpirun, Paraview
    Session 12: Customizing OpenFOAM (C++ programming)
  • Creating a new solver in OpenFOAM
  • Defining new boundary conditions using coded boundary condition

Related Articles

Responses