![]() |
PACMAN 0.1.0
Portable Algorithms for Coupling, Mapping, and Adaptive iNterpolation
|
Project outside target points onto nearest 3D skin triangle. More...
#include <ArborXCallbacks.hpp>
Public Types | |
| using | MemorySpace = typename ExecSpace::memory_space |
Public Member Functions | |
| template<typename Predicate , typename Value , typename OutputFunctor > | |
| KOKKOS_FUNCTION void | operator() (const Predicate &predicate, const Value &value, const OutputFunctor &out) const |
| ArborX callback: project one outside target point and emit output. | |
Public Attributes | |
| Kokkos::View< coordinates_t **, MemorySpace > | targetPointsPtr |
| Kokkos::View< int_t *, MemorySpace > | parentElt |
| Kokkos::View< TransferStatus *, MemorySpace > | status |
| Kokkos::View< int_t *, MemorySpace > | skinParents |
Project outside target points onto nearest 3D skin triangle.
| ExecSpace | Kokkos execution space. |
| Dim | Spatial dimension (used with triangle point coordinates). |
Definition at line 88 of file ArborXCallbacks.hpp.
| using PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::MemorySpace = typename ExecSpace::memory_space |
Definition at line 89 of file ArborXCallbacks.hpp.
|
inline |
ArborX callback: project one outside target point and emit output.
Definition at line 98 of file ArborXCallbacks.hpp.
References PACMAN::OUTSIDE, PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::parentElt, PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::skinParents, PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::status, and PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::targetPointsPtr.
| Kokkos::View<int_t *, MemorySpace> PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::parentElt |
Definition at line 92 of file ArborXCallbacks.hpp.
Referenced by PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::operator()().
| Kokkos::View<int_t *, MemorySpace> PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::skinParents |
Definition at line 94 of file ArborXCallbacks.hpp.
Referenced by PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::operator()().
| Kokkos::View<TransferStatus *, MemorySpace> PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::status |
Definition at line 93 of file ArborXCallbacks.hpp.
Referenced by PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::operator()().
| Kokkos::View<coordinates_t **, MemorySpace> PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::targetPointsPtr |
Definition at line 91 of file ArborXCallbacks.hpp.
Referenced by PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::operator()().