Difference between revisions of "Simulation project of an exhaust manifold by Tobias Holzmann"

From OpenFOAM Wiki
Jump to navigation Jump to search
(Updated link)
 
(5 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
* '''affiliation''': Holzmann CFD
 
* '''affiliation''': Holzmann CFD
 
* '''contact''': <mail address='Tobias.Holzmann@Holzmann-cfd.de' description='author'>click here for email address</mail>
 
* '''contact''': <mail address='Tobias.Holzmann@Holzmann-cfd.de' description='author'>click here for email address</mail>
* '''OpenFOAM version''':  5.x
+
* '''OpenFOAM version''':  v7
 
* '''published under''': GPL v3 license  
 
* '''published under''': GPL v3 license  
  
Line 11: Line 11:
 
Go back to [https://wiki.openfoam.com/Day_15 Day 15].
 
Go back to [https://wiki.openfoam.com/Day_15 Day 15].
  
=[http://www.holzmann-cfd.de/index.php/en/4-create-a-project How To Build a Project - Exhaust manifold]=
+
=How To Build a complete OpenFOAM Project - Exhaust manifold=
  
The following screencasts will guide you through a CFD simulation project with an exhaust manifold.
+
The following screencasts will guide you through a [https://holzmann-cfd.com/community/training-videos/openfoam-usage/exhaust-manifold complete OpenFOAM CFD project of an exhaust manifold].
 +
As for the programming and development videos, Tobias pushed these videos into his archive section as the
 +
used OpenFOAM version is not up-to-date. The videos 1 to 3 are related to some basic OpenFOAM knowledge
  
==[https://holzmann-cfd.de/training/start-a-openfoam-project 4.1 Start a Project]==
+
==4 Start a Project==
  
 
* Generate the project folder
 
* Generate the project folder
Line 21: Line 23:
 
* Load it to Salomefor preparation
 
* Load it to Salomefor preparation
  
==[https://holzmann-cfd.de/training/start-a-openfoam-project 4.2 Prepare the Geometry]==  
+
==5 Prepare the Geometry==
  
 
* Geometry preparation
 
* Geometry preparation
Line 27: Line 29:
 
* Further preparation for repairing
 
* Further preparation for repairing
  
==[https://holzmann-cfd.de/training/start-a-openfoam-project 4.3 Repairing the Geometry]==
+
==6 Repairing the Geometry==
  
* Further reparing the geometry for the next steps
+
* Further repairing the geometry for the next steps
  
==[https://holzmann-cfd.de/training/start-a-openfoam-project 4.4 Surface Triangulation]==
+
==7 Surface Triangulation==
  
 
* Generate patches for OpenFOAM
 
* Generate patches for OpenFOAM
* Showing the differences between CAD exported STLs and manuel triangulated one
+
* Showing the differences between CAD exported STLs and manual triangulated one
 
* Triangulation of the patches
 
* Triangulation of the patches
 
* Generating the background mesh
 
* Generating the background mesh
  
==[https://holzmann-cfd.de/training/start-a-openfoam-project 4.5 STL Preparation]==
+
==8 STL Preparation==
  
 
* Exporting the background mesh and STLs
 
* Exporting the background mesh and STLs
 
* Preparing STLs for a region STL (compound)
 
* Preparing STLs for a region STL (compound)
* Checking for water proofness
+
* Checking for waterproofness
 
* Transforming the background mesh to an OpenFOAMmesh
 
* Transforming the background mesh to an OpenFOAMmesh
  
==[https://holzmann-cfd.de/training/start-a-openfoam-project 4.6 First snappyHexMesh]==
+
==9 First Meshing==
  
 
* Meshing the geometry with snappyHexMesh
 
* Meshing the geometry with snappyHexMesh
Line 51: Line 53:
 
* Explaining a few things about the snappyHexMeshDict and the keywords
 
* Explaining a few things about the snappyHexMeshDict and the keywords
  
==[https://holzmann-cfd.de/training/start-a-openfoam-project 4.7 Optimizing the Mesh]==
+
==10 Mesh Optimization==
  
 
* Further discussion of different keywords
 
* Further discussion of different keywords
Line 60: Line 62:
 
* Generation of layers
 
* Generation of layers
  
==[https://holzmann-cfd.de/training/start-a-openfoam-project 4.8 Boundary Set-up and First Run]==
+
==11 Boundary Set-up and First Run==
  
 
* Set-up of simple boundary conditions for p and U
 
* Set-up of simple boundary conditions for p and U
Line 66: Line 68:
 
* Check out the first numerical results
 
* Check out the first numerical results
  
==[https://holzmann-cfd.de/training/start-a-openfoam-project 4.9 Advanced Boundary Conditions]==
+
==12 Advanced Boundary Conditions==
  
 
* Set-up of more physical boundary conditions
 
* Set-up of more physical boundary conditions
 
* Discussion about the boundary face calculation
 
* Discussion about the boundary face calculation
 
* Building a mixed boundary condition (codedMixed)
 
* Building a mixed boundary condition (codedMixed)

Latest revision as of 09:33, 20 May 2021

  • contributor: Tobias Holzmann
  • affiliation: Holzmann CFD
  • contact: click here for email address
  • OpenFOAM version: v7
  • published under: GPL v3 license

Go back to Basics.

Go back to Day 15.

How To Build a complete OpenFOAM Project - Exhaust manifold

The following screencasts will guide you through a complete OpenFOAM CFD project of an exhaust manifold. As for the programming and development videos, Tobias pushed these videos into his archive section as the used OpenFOAM version is not up-to-date. The videos 1 to 3 are related to some basic OpenFOAM knowledge

4 Start a Project

  • Generate the project folder
  • Get your geometry file
  • Load it to Salomefor preparation

5 Prepare the Geometry

  • Geometry preparation
  • Close the geometry
  • Further preparation for repairing

6 Repairing the Geometry

  • Further repairing the geometry for the next steps

7 Surface Triangulation

  • Generate patches for OpenFOAM
  • Showing the differences between CAD exported STLs and manual triangulated one
  • Triangulation of the patches
  • Generating the background mesh

8 STL Preparation

  • Exporting the background mesh and STLs
  • Preparing STLs for a region STL (compound)
  • Checking for waterproofness
  • Transforming the background mesh to an OpenFOAMmesh

9 First Meshing

  • Meshing the geometry with snappyHexMesh
  • Setting up the snappyHexMesh file
  • Explaining a few things about the snappyHexMeshDict and the keywords

10 Mesh Optimization

  • Further discussion of different keywords
  • Optimizing the mesh
  • Feature snapping
  • Implicit and explicit feature edge snapping
  • Generate feature edges
  • Generation of layers

11 Boundary Set-up and First Run

  • Set-up of simple boundary conditions for p and U
  • Start the solver
  • Check out the first numerical results

12 Advanced Boundary Conditions

  • Set-up of more physical boundary conditions
  • Discussion about the boundary face calculation
  • Building a mixed boundary condition (codedMixed)