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

Point-finite element intersection and interplolation callback. More...

#include <ArborXCallbacks.hpp>

Public Types

using MemorySpace = typename ExecSpace::memory_space

Public Member Functions

template<typename Predicate, typename Value>
KOKKOS_FUNCTION auto operator() (const Predicate &predicate, const Value &value) const
 ArborX callback: project one outside target point and emit output.

Public Attributes

Transfer< ExecSpace, Dim > transfer
Kokkos::View< int *, MemorySpaceparents

Detailed Description

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

Point-finite element intersection and interplolation callback.

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

Definition at line 32 of file ArborXCallbacks.hpp.

Member Typedef Documentation

◆ MemorySpace

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

Definition at line 33 of file ArborXCallbacks.hpp.

Member Function Documentation

◆ operator()()

template<typename ExecSpace, int_t Dim>
template<typename Predicate, typename Value>
KOKKOS_FUNCTION auto PACMAN::FiniteElements::PointFiniteElementInterpolation< ExecSpace, Dim >::operator() ( const Predicate & predicate,
const Value & value ) const
inline

ArborX callback: project one outside target point and emit output.

Definition at line 40 of file ArborXCallbacks.hpp.

References PACMAN::FiniteElements::ApplyNewtonOnElement(), PACMAN::INTER, parents, and transfer.

Member Data Documentation

◆ parents

template<typename ExecSpace, int_t Dim>
Kokkos::View<int *, MemorySpace> PACMAN::FiniteElements::PointFiniteElementInterpolation< ExecSpace, Dim >::parents

Definition at line 36 of file ArborXCallbacks.hpp.

Referenced by operator()().

◆ transfer

template<typename ExecSpace, int_t Dim>
Transfer<ExecSpace, Dim> PACMAN::FiniteElements::PointFiniteElementInterpolation< ExecSpace, Dim >::transfer

Definition at line 35 of file ArborXCallbacks.hpp.

Referenced by operator()().


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