|
IPPL (Independent Parallel Particle Layer)
IPPL
|
#include "Interpolation/CIC.hpp"Go to the source code of this file.
Namespaces | |
| namespace | ippl |
| namespace | ippl::detail |
Functions | |
| template<unsigned long Point, unsigned long Index, typename Weights> | |
| KOKKOS_INLINE_FUNCTION constexpr Weights::value_type | ippl::detail::interpolationWeight (const Weights &wlo, const Weights &whi) |
| template<unsigned long Point, unsigned long Index, typename Indices> | |
| KOKKOS_INLINE_FUNCTION constexpr Indices::value_type | ippl::detail::interpolationIndex (const Indices &args) |
| template<unsigned long ScatterPoint, unsigned long... Index, typename View, typename T, typename IndexType = size_t> | |
| KOKKOS_INLINE_FUNCTION constexpr void | ippl::detail::scatterToPoint (const std::index_sequence< Index... > &, const View &view, const Vector< T, View::rank > &wlo, const Vector< T, View::rank > &whi, const Vector< IndexType, View::rank > &args, const T &val) |
| template<unsigned long... ScatterPoint, typename View, typename T, typename IndexType = size_t> | |
| KOKKOS_INLINE_FUNCTION constexpr void | ippl::detail::scatterToField (const std::index_sequence< ScatterPoint... > &, const View &view, const Vector< T, View::rank > &wlo, const Vector< T, View::rank > &whi, const Vector< IndexType, View::rank > &args, T val=1) |
| template<unsigned long GatherPoint, unsigned long... Index, typename View, typename T, typename IndexType = size_t> | |
| KOKKOS_INLINE_FUNCTION constexpr View::value_type | ippl::detail::gatherFromPoint (const std::index_sequence< Index... > &, const View &view, const Vector< T, View::rank > &wlo, const Vector< T, View::rank > &whi, const Vector< IndexType, View::rank > &args) |
| template<unsigned long... GatherPoint, typename View, typename T, typename IndexType = size_t> | |
| KOKKOS_INLINE_FUNCTION constexpr View::value_type | ippl::detail::gatherFromField (const std::index_sequence< GatherPoint... > &, const View &view, const Vector< T, View::rank > &wlo, const Vector< T, View::rank > &whi, const Vector< IndexType, View::rank > &args) |