An object‐oriented geometric engine design for discontinuities in unfitted/immersed/enriched finite element methods. (19th August 2022)
- Record Type:
- Journal Article
- Title:
- An object‐oriented geometric engine design for discontinuities in unfitted/immersed/enriched finite element methods. (19th August 2022)
- Main Title:
- An object‐oriented geometric engine design for discontinuities in unfitted/immersed/enriched finite element methods
- Authors:
- Zhang, Jian
Zhebel, Elena
van den Boom, Sanne J.
Liu, Dongyu
Aragón, Alejandro M. - Abstract:
- Abstract: In this work, an object‐oriented geometric engine is proposed to solve problems with discontinuities, for instance, material interfaces and cracks, by means of unfitted, immersed, or enriched finite element methods (FEMs). Both explicit and implicit representations, such as geometric entities and level sets, are introduced to describe configurations of discontinuities. The geometric engine is designed in an object‐oriented way and consists of several modules. For efficiency, a k ‐d tree data structure that partitions the background mesh is constructed for detecting cut elements whose neighbors are found by means of a dual graph structure. Moreover, the implementation for creating enriched nodes, integration elements, and physical groups is described in detail, and the corresponding pseudo‐code is also provided. The complexity and efficiency of the geometric engine are investigated by solving 2‐D and 3‐D discontinuous models. The capability of the geometric engine is demonstrated on several numerical examples. Topology optimization and problems with intersecting discontinuities are handled with enriched FEMs, where enriched discretizations obtained from the geometric engine are used for the analysis. Furthermore, polycrystalline structures that overlap with an unfitted mesh are considered, where integration elements are created so they align with grain boundaries. Another example shows that the Stanford bunny, which is discretized by a surface mesh with triangularAbstract: In this work, an object‐oriented geometric engine is proposed to solve problems with discontinuities, for instance, material interfaces and cracks, by means of unfitted, immersed, or enriched finite element methods (FEMs). Both explicit and implicit representations, such as geometric entities and level sets, are introduced to describe configurations of discontinuities. The geometric engine is designed in an object‐oriented way and consists of several modules. For efficiency, a k ‐d tree data structure that partitions the background mesh is constructed for detecting cut elements whose neighbors are found by means of a dual graph structure. Moreover, the implementation for creating enriched nodes, integration elements, and physical groups is described in detail, and the corresponding pseudo‐code is also provided. The complexity and efficiency of the geometric engine are investigated by solving 2‐D and 3‐D discontinuous models. The capability of the geometric engine is demonstrated on several numerical examples. Topology optimization and problems with intersecting discontinuities are handled with enriched FEMs, where enriched discretizations obtained from the geometric engine are used for the analysis. Furthermore, polycrystalline structures that overlap with an unfitted mesh are considered, where integration elements are created so they align with grain boundaries. Another example shows that the Stanford bunny, which is discretized by a surface mesh with triangular elements, can be fully immersed into a 3‐D background mesh. Finally, we share a list of main findings and conclude that the proposed geometric engine is general, robust, and efficient. … (more)
- Is Part Of:
- International journal for numerical methods in engineering. Volume 123:Number 21(2022)
- Journal:
- International journal for numerical methods in engineering
- Issue:
- Volume 123:Number 21(2022)
- Issue Display:
- Volume 123, Issue 21 (2022)
- Year:
- 2022
- Volume:
- 123
- Issue:
- 21
- Issue Sort Value:
- 2022-0123-0021-0000
- Page Start:
- 5126
- Page End:
- 5154
- Publication Date:
- 2022-08-19
- Subjects:
- discontinuities -- enriched finite element methods -- geometric engine -- level set -- mesh generator
Numerical analysis -- Periodicals
Engineering mathematics -- Periodicals
620.001518 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/nme.7049 ↗
- Languages:
- English
- ISSNs:
- 0029-5981
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4542.404000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 24414.xml