IPPL (Independent Parallel Particle Layer)
IPPL
Loading...
Searching...
No Matches
AbsorbingBC.h File Reference
#include <Kokkos_Core.hpp>
#include "Types/Vector.h"
#include "Field/Field.h"
Include dependency graph for AbsorbingBC.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  second_order_abc_face< _scalar, _main_axis, _side_axes >
struct  second_order_abc_edge< _scalar, edge_axis, normal_axis1, normal_axis2, na1_zero, na2_zero >
struct  second_order_abc_corner< _scalar, x0, y0, z0 >
struct  second_order_mur_boundary_conditions

Functions

template<unsigned a, unsigned b>
constexpr KOKKOS_INLINE_FUNCTION auto first ()
template<unsigned a, unsigned b>
constexpr KOKKOS_INLINE_FUNCTION auto second ()

Function Documentation

◆ first()

template<unsigned a, unsigned b>
KOKKOS_INLINE_FUNCTION auto first ( )
constexpr

Definition at line 10 of file AbsorbingBC.h.

Referenced by ippl::mpi::rma::Window< Target >::attach(), ippl::mpi::rma::Window< mpi::rma::Active >::attach(), ippl::FFTOpenPoissonSolver< FieldLHS, FieldRHS >::communicateVico(), ippl::FFTOpenPoissonSolver< FieldLHS, FieldRHS >::communicateVico(), ippl::mpi::rma::Window< Target >::create(), ippl::OrthogonalRecursiveBisection< Field, Tp >::cutDomain(), ippl::mpi::rma::Window< Target >::detach(), ippl::mpi::rma::Window< mpi::rma::Active >::detach(), ippl::FFTBase< Field, FFT, Backend, BufferType >::domainToBounds(), ippl::mpi::rma::Window< Target >::get(), ippl::mpi::rma::Window< mpi::rma::Active >::get(), ippl::detail::RegionLayout< T, Dim, UniformCartesian< T, Dim >, position_memory_space >::gethLocalRegions(), ippl::FieldLayout< 2 >::getNeighborsRecvRange(), ippl::LagrangeSpace< T, Dim, Order, ElementType, QuadratureType, FieldLHS, FieldRHS >::initializeElementIndices(), ippl::NedelecSpace< T, Dim, Order, ElementType, QuadratureType, FieldType >::initializeElementIndices(), ippl::mpi::rma::Window< mpi::rma::Active >::lockall(), ippl::OrthogonalRecursiveBisection< Field, Tp >::perpendicularReduction(), ippl::mpi::rma::Window< Target >::put(), second_order_abc_face< _scalar, _main_axis, _side_axes >::second_order_abc_face(), ippl::mpi::rma::Window< mpi::rma::Active >::unlockall(), ippl::detail::RegionLayout< T, Dim, UniformCartesian< T, Dim >, position_memory_space >::write(), and ippl::mpi::Communicator::writeLogsToFile().

Here is the caller graph for this function:

◆ second()

template<unsigned a, unsigned b>
KOKKOS_INLINE_FUNCTION auto second ( )
constexpr

Definition at line 14 of file AbsorbingBC.h.

Referenced by second_order_abc_face< _scalar, _main_axis, _side_axes >::second_order_abc_face().

Here is the caller graph for this function: