PACMAN
0.1.0
Portable Algorithms for Coupling, Mapping, and Adaptive iNterpolation
Loading...
Searching...
No Matches
FTInterpZero.hpp
Go to the documentation of this file.
1
//
2
// This file is subject to the terms and conditions defined in
3
// file 'LICENSE', which is part of this source code package.
4
//
5
6
#pragma once
7
8
#include "
finite_elements/utils/ArborXCallbacks.hpp
"
9
#include "
finite_elements/utils/FTUtils.hpp
"
10
#include <Kokkos_Core.hpp>
11
12
namespace
PACMAN
{
13
14
namespace
FiniteElements {
15
28
template
<
typename
ExecSpace,
int
Dim>
29
void
FTInterZero
(
Transfer<ExecSpace, Dim>
&transfer) {
30
31
Kokkos::Profiling::pushRegion(
"FiniteElement::FTInterpZero"
);
32
33
Kokkos::Profiling::pushRegion(
"Compute target point FE intersection"
);
34
ComputeBoxTargetPointIntersection<ExecSpace, Dim>
(transfer);
35
Kokkos::Profiling::popRegion();
// Compute target point FE intersection
36
37
Kokkos::Profiling::popRegion();
// FTInterpZero
38
}
39
}
// namespace FiniteElements
40
}
// namespace PACMAN
ArborXCallbacks.hpp
ArborX predicate/callback helpers for PACMAN finite-elements kernels.
FTUtils.hpp
PACMAN::FiniteElements::FTInterZero
void FTInterZero(Transfer< ExecSpace, Dim > &transfer)
Interpolate target points from FE cells, zero-filling points outside the source mesh.
Definition
FTInterpZero.hpp:29
PACMAN
Definition
concepts.hpp:14
PACMAN::is_kokkos_view
Definition
concepts.hpp:17
src
finite_elements
FTInterpZero.hpp
Generated on Sat Jul 18 2026 00:03:16 for PACMAN by
1.9.8