You are on page 1of 47

enGits GmbH Marie-Curie-Strae 8 79539 Lrrach Deutschland / Germany / Allemagne www.engits.com info@engits.

com

ENGRID: Open-Source Mesh Generation

OpenFOAM Stammtisch Thursday, November 5, 2009 University of Stuttgart, Campus Vaihingen Allmandring 30, 70569 Stuttgart

Oliver Gloth Engrid: Open-Source Mesh Generation

Overview
Where are we now Brief introduction Demonstration Examples Future What is planned? What is envisaged?
OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart page 2

Oliver Gloth Engrid: Open-Source Mesh Generation

Motivation for Open-Source Meshing


enGits started in October 2006
Main activity: software development for very specific CFD problems To extend business a reliable CFD solution was desired
Commercial codes too expensive (no guaranteed business coming in) Open-source, as well as in-house, solver and post-processing available Meshing situation not sufficient for commercial CFD work

Expertise and a few ideas on how to improve unstructured mesh generation


Write own meshing software
OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart page 3

Oliver Gloth Engrid: Open-Source Mesh Generation

Motivation for Open-Source Meshing


Open-source or proprietary software? Decision was made rather quickly in favour of OSS As a small company it would be extremely difficult to compete with the commercial codes Funding available for an open-source development
(funded by the European Space Agency)

Possibility to generate business with support and customisation of the software


OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart page 4

Oliver Gloth Engrid: Open-Source Mesh Generation

open-source process chain

geometry modelling

Blender Salome

geometry import and surface meshing

Gmsh NETGEN

isentropic volume meshing (tetras)

NETGEN Tetgen ATTENTION: not allowed for commercial applications, NOT OPEN-SOURCE

an-isotropic boundary layer grids

Engrid

solver

OpenFOAM Code Saturne Elmer

visualisation

ParaView Open Data Explorer

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 5

Oliver Gloth Engrid: Open-Source Mesh Generation

Current Status of ENGRID


Capable to create unstructured hybrid grids for CFD (prisms & tetras) Reliable support for prismatic boundary layers Requires a triangulated surface as input
STL files like for snappyHexMesh NETGEN could be used as IGES/STEP STL converter

Exports OpenFOAM cases (native format) Experimental support for polyhedral grids
direct export to OpenFOAM

Basic modification tools (e.g. extrusion, rotation)


OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart page 6

Oliver Gloth Engrid: Open-Source Mesh Generation

Brief Technical Background


ENGRID uses NETGEN to create tetrahedral grids from surface triangulations Prismatic layers are seeded and grown into an existing and healthy grid No overlapping in sharp corners Polyhedral support keeps the boundary layer as it is and dualises the tetrahedral part of the mesh
OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart page 7

Oliver Gloth Engrid: Open-Source Mesh Generation

Creating Prismatic Layers

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 8

Oliver Gloth Engrid: Open-Source Mesh Generation

Creating Prismatic Layers

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 9

Oliver Gloth Engrid: Open-Source Mesh Generation

Creating Prismatic Layers

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 10

Oliver Gloth Engrid: Open-Source Mesh Generation

Creating Prismatic Layers

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 11

Oliver Gloth Engrid: Open-Source Mesh Generation

Creating Prismatic Layers

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 12

Oliver Gloth Engrid: Open-Source Mesh Generation

Creating Prismatic Layers

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 13

Oliver Gloth Engrid: Open-Source Mesh Generation

Demonstration
Engrid is not perfect between 1.5 and 2 'man years' development We are happy about feedback We are happy about suggestions We would be even more happy about help ;-)

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 14

Oliver Gloth Engrid: Open-Source Mesh Generation

Demonstration

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 15

Oliver Gloth Engrid: Open-Source Mesh Generation

Examples

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 16

Oliver Gloth Engrid: Open-Source Mesh Generation

Vega at Ma=2.7

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 17

Oliver Gloth Engrid: Open-Source Mesh Generation

Vega at Ma=2.7

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 18

Oliver Gloth Engrid: Open-Source Mesh Generation

Vega at Ma=2.7

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 19

Oliver Gloth Engrid: Open-Source Mesh Generation

Vega at Ma=2.7

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 20

Oliver Gloth Engrid: Open-Source Mesh Generation

Vega at Ma=2.7

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 21

Oliver Gloth Engrid: Open-Source Mesh Generation

Vega at Ma=2.7

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 22

Oliver Gloth Engrid: Open-Source Mesh Generation

Vega at Ma=2.7

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 23

Oliver Gloth Engrid: Open-Source Mesh Generation

Stage-Separation

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 24

Oliver Gloth Engrid: Open-Source Mesh Generation

Stage-Separation

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 25

Oliver Gloth Engrid: Open-Source Mesh Generation

90 Bend (Ventilation system Tauerntunnel)

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 26

Oliver Gloth Engrid: Open-Source Mesh Generation

90 Bend (Ventilation system Tauerntunnel)

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 27

Oliver Gloth Engrid: Open-Source Mesh Generation

90 Bend (Ventilation system Tauerntunnel)

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 28

Oliver Gloth Engrid: Open-Source Mesh Generation

90 Bend (Ventilation system Tauerntunnel)

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 29

Oliver Gloth Engrid: Open-Source Mesh Generation

90 Bend (Ventilation system Tauerntunnel)

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 30

Oliver Gloth Engrid: Open-Source Mesh Generation

Satellite Tank

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 31

Oliver Gloth Engrid: Open-Source Mesh Generation

Fabric of a Filter

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 32

Oliver Gloth Engrid: Open-Source Mesh Generation

Fabric of a Filter

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 33

Oliver Gloth Engrid: Open-Source Mesh Generation

Fabric of a Filter

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 34

Oliver Gloth Engrid: Open-Source Mesh Generation

Subway Station

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 35

Oliver Gloth Engrid: Open-Source Mesh Generation

Complex Air-Duct

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 36

Oliver Gloth Engrid: Open-Source Mesh Generation

Planned Developments
Interpolated surfaces Anisotropic (prisms) refinement of free shear layers feasibility/demonstration for customer first step towards adaptive meshing Better control of mesh density better user interface point, line, , sources Interface to more OpenFOAM solvers
OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart page 37

Oliver Gloth Engrid: Open-Source Mesh Generation

Interpolated Surfaces

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 38

Oliver Gloth Engrid: Open-Source Mesh Generation

Interpolated Surfaces

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 39

Oliver Gloth Engrid: Open-Source Mesh Generation

Interpolated Surfaces

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 40

Oliver Gloth Engrid: Open-Source Mesh Generation

Interpolated Surfaces

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 41

Oliver Gloth Engrid: Open-Source Mesh Generation

Interpolated Surfaces

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 42

Oliver Gloth Engrid: Open-Source Mesh Generation

Interpolated Surfaces

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 43

Oliver Gloth Engrid: Open-Source Mesh Generation

Refinement of Free Shear Layers

Size in y-direction exaggerated

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 44

Oliver Gloth Engrid: Open-Source Mesh Generation

Refinement of Free Shear Layers


(supersonic base-flow)

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 45

Oliver Gloth Engrid: Open-Source Mesh Generation

Envisaged Developments
Adaptive meshing y+ shear layers shocks ... Better support for polyhedral grids Hex far fields maybe coupled with snappyHexMesh
OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart page 46

Oliver Gloth Engrid: Open-Source Mesh Generation

Thank you for your attention

engits.com/engrid

OpenFOAM Stammtisch, 5 Nov. 2009, University of Stuttgart, Campus Vaihingen, Allmandring 30, 70569 Stuttgart

page 47

You might also like