PACMAN
0.1.0
Portable Algorithms for Coupling, Mapping, and Adaptive iNterpolation
Toggle main menu visibility
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
Definition
FTInterpClamp.hpp:15
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::FiniteElements::ComputeBoxTargetPointIntersection
void ComputeBoxTargetPointIntersection(Transfer< ExecSpace, Dim > &transfer)
Intersect target points with source-element bounding boxes, then evaluate FE interpolation for inters...
Definition
FTUtils.hpp:33
PACMAN
Definition
concepts.hpp:14
src
finite_elements
FTInterpZero.hpp
Generated on
for PACMAN by
1.17.0