{"title":"Tessellation and interactive visualization of four-dimensional spacetime geometries","authors":"Philip Claude Caplan","doi":"arxiv-2403.19036","DOIUrl":null,"url":null,"abstract":"This paper addresses two problems needed to support four-dimensional ($3d +\nt$) spacetime numerical simulations. The first contribution is a general\nalgorithm for producing conforming spacetime meshes of moving geometries. Here,\nthe surface points of the geometry are embedded in a four-dimensional space as\nthe geometry moves in time. The geometry is first tessellated at prescribed\ntime steps and then these tessellations are connected in the parameter space of\neach geometry entity to form tetrahedra. In contrast to previous work, this\napproach allows the resolution of the geometry to be controlled at each time\nstep. The only restriction on the algorithm is the requirement that no\ntopological changes to the geometry are made (i.e. the hierarchical relations\nbetween all geometry entities are maintained) as the geometry moves in time.\nThe validity of the final mesh topology is verified by ensuring the\ntetrahedralizations represent a closed 3-manifold. For some analytic problems,\nthe $4d$ volume of the tetrahedralization is also verified. The second problem\naddressed in this paper is the design of a system to interactively visualize\nfour-dimensional meshes, including tetrahedra (embedded in $4d$) and\npentatopes. Algorithms that either include or exclude a geometry shader are\ndescribed, and the efficiency of each approach is then compared. Overall, the\nresults suggest that visualizing tetrahedra (either those bounding the domain,\nor extracted from a pentatopal mesh) using a geometry shader achieves the\nhighest frame rate, in the range of $20-30$ frames per second for meshes with\nabout $50$ million tetrahedra.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"34 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Computational Geometry","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2403.19036","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This paper addresses two problems needed to support four-dimensional ($3d +
t$) spacetime numerical simulations. The first contribution is a general
algorithm for producing conforming spacetime meshes of moving geometries. Here,
the surface points of the geometry are embedded in a four-dimensional space as
the geometry moves in time. The geometry is first tessellated at prescribed
time steps and then these tessellations are connected in the parameter space of
each geometry entity to form tetrahedra. In contrast to previous work, this
approach allows the resolution of the geometry to be controlled at each time
step. The only restriction on the algorithm is the requirement that no
topological changes to the geometry are made (i.e. the hierarchical relations
between all geometry entities are maintained) as the geometry moves in time.
The validity of the final mesh topology is verified by ensuring the
tetrahedralizations represent a closed 3-manifold. For some analytic problems,
the $4d$ volume of the tetrahedralization is also verified. The second problem
addressed in this paper is the design of a system to interactively visualize
four-dimensional meshes, including tetrahedra (embedded in $4d$) and
pentatopes. Algorithms that either include or exclude a geometry shader are
described, and the efficiency of each approach is then compared. Overall, the
results suggest that visualizing tetrahedra (either those bounding the domain,
or extracted from a pentatopal mesh) using a geometry shader achieves the
highest frame rate, in the range of $20-30$ frames per second for meshes with
about $50$ million tetrahedra.