The traditional workflow in continuum mechanics simulations is that a geometry description -for example obtained using Constructive Solid Geometry (CSG) or Computer Aided Design (CAD) tools-forms the input for a mesh generator. The mesh is then used as the sole input for the finite element, finite volume, and finite difference solver, which at this point no longer has access to the original, "underlying" geometry. However, many modern techniques-for example, adaptive mesh refinement and the use of higher order geometry approximation methods really do need information about the underlying geometry to realize their full potential. We have undertaken an exhaustive study of where typical finite element codes use geometry information, with the goal of determining what information geometry tools would have to provide. Our study shows that nearly all geometry-related needs inside the simulators can be satisfied by just two "primitives": elementary queries posed by the simulation software to the geometry description. We then show that it is possible to provide these primitives in all of the frequently used ways in which geometries are described in common industrial workflows, and illustrate our solutions using a number of examples.

Propagating Geometry Information to Finite Element Computations / Heltai, Luca; Bangerth, Wolfgang; Kronbichler, Martin; Mola, Andrea. - In: ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE. - ISSN 0098-3500. - 47:4(2021), pp. 1-30. [10.1145/3468428]

Propagating Geometry Information to Finite Element Computations

Heltai, Luca
;
Mola, Andrea
2021

Abstract

The traditional workflow in continuum mechanics simulations is that a geometry description -for example obtained using Constructive Solid Geometry (CSG) or Computer Aided Design (CAD) tools-forms the input for a mesh generator. The mesh is then used as the sole input for the finite element, finite volume, and finite difference solver, which at this point no longer has access to the original, "underlying" geometry. However, many modern techniques-for example, adaptive mesh refinement and the use of higher order geometry approximation methods really do need information about the underlying geometry to realize their full potential. We have undertaken an exhaustive study of where typical finite element codes use geometry information, with the goal of determining what information geometry tools would have to provide. Our study shows that nearly all geometry-related needs inside the simulators can be satisfied by just two "primitives": elementary queries posed by the simulation software to the geometry description. We then show that it is possible to provide these primitives in all of the frequently used ways in which geometries are described in common industrial workflows, and illustrate our solutions using a number of examples.
47
4
1
30
Heltai, Luca; Bangerth, Wolfgang; Kronbichler, Martin; Mola, Andrea
File in questo prodotto:
File Dimensione Formato  
2021_TOMS_geometry.pdf

non disponibili

Tipologia: Versione Editoriale (PDF)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 7.74 MB
Formato Adobe PDF
7.74 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11767/124451
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 4
social impact