PACMAN 0.1.0
Portable Algorithms for Coupling, Mapping, and Adaptive iNterpolation
Loading...
Searching...
No Matches
PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim > Struct Template Reference

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 **, MemorySpacetargetPointsPtr
 
Kokkos::View< int_t *, MemorySpaceparentElt
 
Kokkos::View< TransferStatus *, MemorySpacestatus
 
Kokkos::View< int_t *, MemorySpaceskinParents
 

Detailed Description

template<typename ExecSpace, int_t Dim>
struct PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >

Project outside target points onto nearest 3D skin triangle.

Template Parameters
ExecSpaceKokkos execution space.
DimSpatial dimension (used with triangle point coordinates).

Definition at line 88 of file ArborXCallbacks.hpp.

Member Typedef Documentation

◆ MemorySpace

template<typename ExecSpace , int_t Dim>
using PACMAN::FiniteElements::PointTriangleProjection< ExecSpace, Dim >::MemorySpace = typename ExecSpace::memory_space

Definition at line 89 of file ArborXCallbacks.hpp.

Member Function Documentation

◆ operator()()

Member Data Documentation

◆ parentElt

◆ skinParents

◆ status

◆ targetPointsPtr


The documentation for this struct was generated from the following file: