• Aucun résultat trouvé

Using Gmsh as a mesh generator and post-processor for LAGAMINE

N/A
N/A
Protected

Academic year: 2021

Partager "Using Gmsh as a mesh generator and post-processor for LAGAMINE"

Copied!
33
0
0

Texte intégral

(1)

Using Gmsh as a mesh generator and

post-processor for LAGAMINE

Carlos Felipe Guzm´an1, Thibaud Mouton2

and Anne Marie Habraken1,3

1Department ArGEnCo, division MS2F, Materials and Solid Mechanics, Li`ege, Belgium. 2Department A&M, Conception g´eom´etrique assist´ee par ordinateur, Li`ege, Belgium.

3Research Director of the Fonds de la Recherche Scientifique-FNRS

(2)

Contents

1 Introduction

2 Gmsh

3 Examples

(3)

Contents

1 Introduction

2 Gmsh

3 Examples

(4)

Introduction

Physical phenomena Mathematical model Computational methods PDE FEM Why a mesh?

Solving PDEs involving the space domain.

Spatial discretization as a support for FE simulations.

(5)

Introduction

Variational formulation Domain decomposition Time inte-gration,. . . FEM Mesh generation

Domain decomposition is not straightforward!

Quality of discretization ⇒ quality of the FE solution. How we deal with it in LAGAMINE?

(6)

Current tools

Geometry definition Mesh generation Pre-processing Solver Post-processing Geometry Matlab CATIA GMaill, GiD Matlab gmsh? PREPRO LAGAMINE Desfin LS-Dyna, GiD Matlab

(7)

Proposal

Why not use state-of-art tools

for mesh generation?

(8)

Contents

1 Introduction

2 Gmsh

3 Examples

(9)

Gmsh

Automatic 3D finite element mesh generator with built-in pre- and post-processing facilities

Overview

Developed by C Geuzaine (ULg) and JF Remacle (UCL) Simple scripting language

Free, open-source and multi-platform (Windows, Linux, Mac) More info: http://geuz.org/gmsh/

(10)

Gmsh

Automatic 3D finite element mesh generator with built-in pre- and post-processing facilities

Overview

Developed by C Geuzaine (ULg) and JF Remacle (UCL) Simple scripting language

Free, open-source and multi-platform (Windows, Linux, Mac) More info: http://geuz.org/gmsh/

(11)

What we can do with Gmsh?

Modules

1 Geometry through BRep or OpenCASCADE. 2 Meshing the main core.

3 Solver . . . interface for solvers.

4 Post-processing scalar, vector and tensor fields.

Meshing

Constraint: 4-nodes and 8-nodes elements. Structured algorithms: transfinite and extrusion.

Unstructured algorithms: Frontal Delaunay triangular and

tetrahedral and frontal quadrilateral mesh generators with size and orientation specifications.

(12)

What we can do with Gmsh?

Modules

1 Geometry through BRep or OpenCASCADE. 2 Meshing the main core.

3 Solver . . . interface for solvers.

4 Post-processing scalar, vector and tensor fields.

Meshing

Constraint: 4-nodes and 8-nodes elements. Structured algorithms: transfinite and extrusion.

Unstructured algorithms: Frontal Delaunay triangular and

tetrahedral and frontal quadrilateral mesh generators with size and orientation specifications.

(13)

gmsh2lag

Gmsh Matlab PREPRO LAGAMINE MSH file LAG file

(14)

gmsh2lag

Gmsh Matlab PREPRO LAGAMINE MSH file LAG file

(15)

gmsh2lag

Gmsh PREPRO LAGAMINE MSH file LAG file

(16)

Contents

1 Introduction

2 Gmsh

3 Examples

(17)

Flat specimen with notch

(18)

Flat specimen with notch

(19)

Flat specimen with notch

(20)

Flat specimen with notch

X Y L a g a m i n e t e s t f i l e G u z m a n G u r s o n _ D C 0 1 _ D M _ R 1 0 S T R U C T U R E I N I T I A L E APPUIS : TOUS TOUTES LES ARETES

V U E E N P L A N X Y REDUCT.: 0% MIN MAX X 0.000 10.000 Y 0.000 19.530 Z 0.000 0.500

SELECTION DES ELEMENTS TOUS

(21)

Mesh quality

(22)

Mesh quality

ρ

ρ ≈ min edge length max edge length

(23)
(24)
(25)
(26)

Butterfly specimen

X Y Z

B u t t e r f l y s p e c i m e n G u z m a n B u t t e r f l y _ m e s h

S T R U C T U R E I N I T I A L E

TOUTES LES ARETES

P E R S P E C T I V E ( P V , P F , P O ) X Y Z 843.15 1011.78 1180.41 0.00 0.00 0.00 0.00 0.00 84.31 MIN MAX X -16.000 16.000 Y -39.000 39.000 Z -0.500 0.500

SELECTION DES ELEMENTS TOUS

(27)
(28)

Contents

1 Introduction

2 Gmsh

3 Examples

(29)

Post-processing

Capabilities

Scalar, vector or tensor datasets (Iso-values. . . ).

Vector graphics output (gl2ps library), movie making capabilities, about 30 plugins,. . .

Both interactive and scripting interface.

Why with LAGAMINE?

Better capabilities than DesFin (and DREAMS). Stable development and support.

(30)

Post-processing

. . . in LAGAMINE PREPRO LAGAMINE SELECT DESFIN DON file RES file

(31)

Post-processing

. . . in LAGAMINE PREPRO LAGAMINE SELECT DESFIN DON file RES file

(32)

Post-processing

. . . in LAGAMINE PREPRO LAGAMINE Gmsh DON file RES file DON file

(33)

Using Gmsh as a mesh generator and

post-processor for LAGAMINE

Carlos Felipe Guzm´an1, Thibaud Mouton2

and Anne Marie Habraken1,3

1Department ArGEnCo, division MS2F, Materials and Solid Mechanics, Li`ege, Belgium. 2Department A&M, Conception g´eom´etrique assist´ee par ordinateur, Li`ege, Belgium.

3Research Director of the Fonds de la Recherche Scientifique-FNRS

Références

Documents relatifs

Whereas classical signal processing relies on well founded mathematical properties of Euclidean spaces, we here rely on the algebraic properties of graphs and the deriva- tion of

Figure 1: Our discretization of the MS functional along with our new vertex projection technique allows for applications such as mesh denoising, segmentation, inpainting and normal

The computation of the overset grid connectivity is achieved by the func- tion Connector.setInterpData: receptor and donor points, interpolation coefficients, interpolation method

For the same reason, model- based clustering may be used in the context of functional data even if no notion of probability density exists in the original infinite dimensional

Computer Aided Geometrie Design is the design and représentation of curves, surfaces, and volumes in an interactive computer graphies environ- ment.. Geometry Processing is

The top left graph compares the root mean square error (RMSE) between the vertices of each reconstructed mesh and the corresponding original mesh from the sequence in relation to

This section details the two main steps of the surface remeshing method: the optimization of a given number of sampling points on the model (Section 3.2.3.1) and the building of

We consider three possibilities for the actions of these spin characters: by using the spinor representation of grey-level image surfaces; by consid- ering grey-level and color