Glossary
- Acceleration Structure
A general term for ray tracing data structures that are used to accelerate ray tracing operations by partitioning geometric primitives (i.e. faces/elements) in a way that allows for efficient traversal and intersection testing.
- BLAS
Bottom-Level Acceleration Structure. A lower-level acceleration structure, commonly a BVH, built over mesh primitives such as triangles. In a two-level ray tracing acceleration structure, BLAS instances are referenced by a TLAS.
- BVH
Bounding Volume hierarchy
- CAD
Computer-Aided Design
- CAE
Computer-Aided Engineering
- CSG
Constructive Solid Geometry
- Coreform Cubit
A commercial software package for mesh generation, geometry simplification, and mesh-based simulations.
- Cubit
A Sandia National Laboratory software package for mesh generation, geometry simplification, and mesh-based simulations.
- DAGMC
Direct Accelerated Geometry Monte Carlo toolkit
- Double-Down
A ray tracing extension for DAGMC that provides support for double-precision ray tracing on CAD-based geometries using Intel Embree.
- DPRT
DeePeeRT (Double Precision Ray Tracing Toolkit) - A "Basics-only" Ray Tracing Library intended specifically for Double-Precision Ray Tracing being developed by NVIDIA.
- Embree
A collection of high-performance CPU ray tracing kernels developed by Intel.
- EntitySet
An arbitrary collection of entities in MOAB, including other EntitySet's. Parent-child relationships between EntitySet's can also be established. Synonymous with the term MeshSet.
- FEA
Finite Element Analysis
- GPRT
General Purpose Raytracing Toolkit - A vulkan based GPU accelerated ray tracing library capable of both GPU software and hardware accelerated ray tracing.
- libMesh
A C++ finite element library that provides a framework for the development of parallel adaptive finite element methods.
- MeshSet
A collection of entities in MOAB. Synonymous with EntitySet.
- MOAB
Mesh-Oriented datABase
- OpenMC
An open-source Monte Carlo code for neutron and photon transport.
- RT hardware acceleration
The use of specialized hardware, such as dedicated ray tracing cores, avalaible on GPUs to signifciantly accelerate ray tracing operations. Such hardware can perform ray-triangle intersections and BVH traversal much faster than even GPU software implementations of ray tracing algorithms. However, they are limited to single precision support and often require vendor-specific APIs to target.
- subdomain
A region of a mesh that is bounded by surfaces. In the context of XDG, a subdomain is a region of a mesh that is bounded by surfaces that are treated as interfaces between different materials. Also refferred to as a mesh block.
- Tag
A named data field that can be associated with entities in MOAB. Each tag has an immutable data type. The size of the data can be fixed or variable.
- TLAS
Top-Level Acceleration Structure. A higher-level acceleration structure built over one or more BLAS instances. A TLAS is used to cull larger groups of geometry before traversing the lower-level structures.
- XDG
Accelerated Discretized Geometry