Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:38
virtual std::vector< std::pair< std::shared_ptr< const Triangle >, Real > > getClosestTriangles(const Vec3 &a_point) const noexcept
Hierarchical BVH search that returns candidate closest triangles to a query point.
Definition CD_TriangleCollection.cpp:69
virtual void define(const std::vector< std::shared_ptr< Triangle > > &a_triangles) noexcept
Build the BVH tree from a set of triangles.
Definition CD_TriangleCollection.cpp:36
std::shared_ptr< EBGeometry::BVH::LinearBVH< Real, Triangle, BV, K > > m_bvh
Triangle collection – stored in a BVH-tree for faster lookup.
Definition CD_TriangleCollection.H:136
EBGeometry::Vec3T< Real > Vec3
Alias for always-3D vector type.
Definition CD_Triangle.H:35