10 research outputs found
Visualization of pentatopic meshes
We propose a simple tool to visualize 4D unstructured
pentatopic meshes. The method slices unstructured 4D
pentatopic meshes (fields) with an arbitrary 3D hyperplane and
obtains a conformal 3D unstructured tetrahedral representation
of the mesh (field) slice ready to explore with standard 3D
visualization tools. The results show that the method is suitable
to visually explore 4D unstructured meshes. This capability has
facilitated devising our 4D bisection method, and thus, we think
it might be useful when devising new 4D meshing methods.
Furthermore, it allows visualizing 4D scalar fields, which is a
crucial feature for our space-time application
Generating admissible space-time meshes for moving domains in -dimensions
In this paper we present a discontinuous Galerkin finite element method for
the solution of the transient Stokes equations on moving domains. For the
discretization we use an interior penalty Galerkin approach in space, and an
upwind technique in time. The method is based on a decomposition of the
space-time cylinder into finite elements. Our focus lies on three-dimensional
moving geometries, thus we need to triangulate four dimensional objects. For
this we will present an algorithm to generate -dimensional simplex
space-time meshes and we show under natural assumptions that the resulting
space-time meshes are admissible. Further we will show how one can generate a
four-dimensional object resolving the domain movement. First numerical results
for the transient Stokes equations on triangulations generated with the newly
developed meshing algorithm are presented
Foundations of space-time finite element methods: polytopes, interpolation, and integration
The main purpose of this article is to facilitate the implementation of
space-time finite element methods in four-dimensional space. In order to
develop a finite element method in this setting, it is necessary to create a
numerical foundation, or equivalently a numerical infrastructure. This
foundation should include a collection of suitable elements (usually
hypercubes, simplices, or closely related polytopes), numerical interpolation
procedures (usually orthonormal polynomial bases), and numerical integration
procedures (usually quadrature rules). It is well known that each of these
areas has yet to be fully explored, and in the present article, we attempt to
directly address this issue. We begin by developing a concrete, sequential
procedure for constructing generic four-dimensional elements (4-polytopes).
Thereafter, we review the key numerical properties of several canonical
elements: the tesseract, tetrahedral prism, and pentatope. Here, we provide
explicit expressions for orthonormal polynomial bases on these elements. Next,
we construct fully symmetric quadrature rules with positive weights that are
capable of exactly integrating high-degree polynomials, e.g. up to degree 17 on
the tesseract. Finally, the quadrature rules are successfully tested using a
set of canonical numerical experiments on polynomial and transcendental
functions.Comment: 34 pages, 18 figure
Anisotropic geometry-conforming d-simplicial meshing via isometric embeddings
We develop a dimension-independent, Delaunay-based anisotropic mesh generation algorithm suitable for integration with adaptive numerical solvers. As such, the mesh produced by our algorithm conforms to an anisotropic metric prescribed by the solver as well as the domain geometry, given as a piecewise smooth complex. Motivated by the work of Lévy and Dassi [10-12,20], we use a discrete manifold embedding algorithm to transform the anisotropic problem to a uniform one. This work differs from previous approaches in several ways. First, the embedding algorithm is driven by a Riemannian metric field instead of the Gauss map, lending itself to general anisotropic mesh generation problems. Second we describe our method for computing restricted Voronoi diagrams in a dimension-independent manner which is used to compute constrained centroidal Voronoi tessellations. In particular, we compute restricted Voronoi simplices using exact arithmetic and use data structures based on convex polytope theory. Finally, since adaptive solvers require geometry-conforming meshes, we offer a Steiner vertex insertion algorithm for ensuring the extracted dual Delaunay triangulation is homeomorphic to the input geometries. The two major contributions of this paper are: a method for isometrically embedding arbitrary mesh-metric pairs in higher dimensional Euclidean spaces and a dimension-independent vertex insertion algorithm for producing geometry-conforming Delaunay meshes. The former is demonstrated on a two-dimensional anisotropic problem whereas the latter is demonstrated on both 3d and 4d problems. Keywords: Anisotropic mesh generation; metric; Nash embedding theorem; isometric; geometry-conforming; restricted Voronoi diagram; constrained centroidal Voronoi tessellation; Steiner vertices; dimension-independen
Conforming Finite Element Function Spaces in Four Dimensions, Part II: The Pentatope and Tetrahedral Prism
In this paper, we present explicit expressions for conforming finite element
function spaces, basis functions, and degrees of freedom on the pentatope and
tetrahedral prism elements. More generally, our objective is to construct
finite element function spaces that maintain conformity with
infinite-dimensional spaces of a carefully chosen de Rham complex. This paper
is a natural extension of the companion paper entitled "Conforming Finite
Element Function Spaces in Four Dimensions, Part I: Foundational Principles and
the Tesseract" by Nigam and Williams, (2023). In contrast to Part I, in this
paper we focus on two of the most popular elements which do not possess a full
tensor-product structure in all four coordinate directions. We note that these
elements appear frequently in existing space-time finite element methods. In
order to build our finite element spaces, we utilize powerful techniques from
the recently developed 'Finite Element Exterior Calculus'. Subsequently, we
translate our results into the well-known language of linear algebra (vectors
and matrices) in order to facilitate implementation by scientists and
engineers.Comment: 44 pages, 2 figures, 1 tabl
Real-Time High-Quality Image to Mesh Conversion for Finite Element Simulations
Technological Advances in Medical Imaging have enabled the acquisition of images accurately describing biological tissues. Finite Element (FE) methods on these images provide the means to simulate biological phenomena such as brain shift registration, respiratory organ motion, blood flow pressure in vessels, etc. FE methods require the domain of tissues be discretized by simpler geometric elements, such as triangles in two dimensions, tetrahedra in three, and pentatopes in four. This exact discretization is called a mesh . The accuracy and speed of FE methods depend on the quality and fidelity of the mesh used to describe the biological object. Elements with bad quality introduce numerical errors and slower solver convergence. Also, analysis based on poor fidelity meshes do not yield accurate results specially near the surface. In this dissertation, we present the theory and the implementation of both a sequential and a parallel Delaunay meshing technique for 3D and ---for the first time--- 4D space-time domains. Our method provably guarantees that the mesh is a faithful representation of the multi-tissue domain in topological and geometric sense. Moreover, we show that our method generates graded elements of bounded radius-edge and aspect ratio, which renders our technique suitable for Finite Element analysis. A notable feature of our implementation is speed and scalability. The single-threaded performance of our 3D code is faster than the state of the art open source meshing tools. Experimental evaluation shows a more than 82% weak scaling efficiency for up to 144 cores, reaching a rate of more than 14.3 million elements per second. This is the first 3D parallel Delaunay refinement method to achieve such a performance, on either distributed or shared-memory architectures. Lastly, this dissertation is the first to develop and examine the sequential and parallel high-quality and fidelity meshing of general space-time 4D multi-tissue domains
Locally optimal Delaunay-refinement and optimisation-based mesh generation
The field of mesh generation concerns the development of efficient algorithmic techniques to construct high-quality tessellations of complex geometrical objects. In this thesis, I investigate the problem of unstructured simplicial mesh generation for problems in two- and three-dimensional spaces, in which meshes consist of collections of triangular and tetrahedral elements. I focus on the development of efficient algorithms and computer programs to produce high-quality meshes for planar, surface and volumetric objects of arbitrary complexity. I develop and implement a number of new algorithms for mesh construction based on the Frontal-Delaunay paradigm - a hybridisation of conventional Delaunay-refinement and advancing-front techniques. I show that the proposed algorithms are a significant improvement on existing approaches, typically outperforming the Delaunay-refinement technique in terms of both element shape- and size-quality, while offering significantly improved theoretical robustness compared to advancing-front techniques. I verify experimentally that the proposed methods achieve the same element shape- and size-guarantees that are typically associated with conventional Delaunay-refinement techniques. In addition to mesh construction, methods for mesh improvement are also investigated. I develop and implement a family of techniques designed to improve the element shape quality of existing simplicial meshes, using a combination of optimisation-based vertex smoothing, local topological transformation and vertex insertion techniques. These operations are interleaved according to a new priority-based schedule, and I show that the resulting algorithms are competitive with existing state-of-the-art approaches in terms of mesh quality, while offering significant improvements in computational efficiency. Optimised C++ implementations for the proposed mesh generation and mesh optimisation algorithms are provided in the JIGSAW and JITTERBUG software libraries