AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
#include "axom/config.hpp"
#include "axom/core/Macros.hpp"
#include "axom/core/Types.hpp"
#include "axom/core/utilities/Utilities.hpp"
#include "axom/spin/BVH.hpp"
#include "axom/primal/geometry/BoundingBox.hpp"
#include "axom/primal/geometry/Point.hpp"
#include "axom/primal/geometry/Triangle.hpp"
#include "axom/primal/geometry/Vector.hpp"
#include "axom/primal/utils/ZipPoint.hpp"
#include "axom/mint/config.hpp"
#include "axom/mint/mesh/Field.hpp"
#include "axom/mint/mesh/FieldData.hpp"
#include "axom/mint/mesh/FieldVariable.hpp"
#include "axom/mint/mesh/UnstructuredMesh.hpp"
#include "axom/mint/mesh/Mesh.hpp"
#include <cmath>
Classes | |
struct | axom::quest::detail::UcdMeshData |
Helper class for handling unstructured surface meshes on the GPU. More... | |
class | axom::quest::SignedDistance< NDIMS, ExecSpace > |
Namespaces | |
axom | |
axom::quest | |
axom::quest::detail | |
Enumerations | |
enum class | axom::quest::detail::ClosestPointLocType { axom::quest::detail::uninitialized = -1 , axom::quest::detail::vertex = 0 , axom::quest::detail::edge = 1 , axom::quest::detail::face = 2 } |
Enum for different 'location' types returned by primal::closest_point() More... | |
Functions | |
bool | axom::quest::detail::SD_GetUcdMeshData (const mint::Mesh *surfaceMesh, UcdMeshData &outSurfData) |
Creates a POD UcdMeshData object from a polymorphic mint::Mesh pointer. More... | |
AXOM_HOST_DEVICE ClosestPointLocType | axom::quest::detail::getClosestPointLocType (int loc) |
Converts from loc code returned by primal::closest_point() to a ClosestPointLocType enum. More... | |
AXOM_HOST_DEVICE bool | axom::quest::detail::isClosestPointTypeShared (ClosestPointLocType cpt) |
A ClosestPointLocType is shared for a vertex or edge, unshared otherwise. More... | |