Binarized octree generation for Cartesian adaptive mesh refinement around immersed geometries

12/01/2017
by   Jaber J. Hasbestan, et al.
0

We revisit the generation of balanced octrees for adaptive mesh refinement (AMR) of Cartesian domains with immersed complex geometries. In a recent short note [Hasbestan and Senocak, J. Comput. Phys. vol. 351:473-477 (2017)], we showed that the data-locality of the Z-order curve in hashed linear octree generation methods may not be perfect because of potential collisions in the hash table. Building on that observation, we propose a binarized octree generation method that complies with the Z-order curve exactly. Similar to a hashed linear octree generation method, we use Morton encoding to index the nodes of an octree, but use a red-black tree in place of the hash table. Red-black tree is a special kind of a binary tree, which we use for insertion and deletion of elements during mesh adaptation. By strictly working with the bitwise representation of the octree, we remove computer hardware limitations on the depth of adaptation on a single processor. Additionally, we introduce a geometry encoding technique for rapidly tagging the solid geometry for refinement. Our results for several geometries with different levels of adaptations show that the binarized octree generation outperforms the linear octree generation in terms of runtime performance at the expense of only a slight increase in memory usage. We provide the current AMR capability as open-source software.

READ FULL TEXT

page 19

page 23

research
03/13/2018

Scalable Algorithms for Parallel Tree-based Adaptive Mesh Refinement with General Element Types

In this thesis, we develop, discuss and implement algorithms for scalabl...
research
12/24/2019

Flat combined Red Black Trees

Flat combining is a concurrency threaded technique whereby one thread pe...
research
10/22/2019

Using exact geometry information in finite element computations

The traditional workflow in continuum mechanics simulations is that a ge...
research
06/03/2016

Conforming restricted Delaunay mesh generation for piecewise smooth complexes

A Frontal-Delaunay refinement algorithm for mesh generation in piecewise...
research
07/11/2023

Implicit Adaptive Mesh Refinement for Dispersive Tsunami Propagation

We present an algorithm to solve the dispersive depth-averaged Serre-Gre...
research
07/13/2022

Learning robust marking policies for adaptive mesh refinement

In this work, we revisit the marking decisions made in the standard adap...
research
01/30/2021

Performance Measurements within Asynchronous Task-based Runtime Systems: A Double White Dwarf Merger as an Application

Analyzing performance within asynchronous many-task-based runtime system...

Please sign up or login with your details

Forgot password? Click here to reset