|
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/core/execution/reductions.hpp"#include "axom/slic.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... | |