|
IPPL (Independent Parallel Particle Layer)
IPPL
|
#include <ParticleBC.h>
Public Types | |
| using | value_type = typename ViewType::value_type::value_type |
Public Member Functions | |
| KOKKOS_DEFAULTED_FUNCTION | ParticleBC ()=default |
| KOKKOS_INLINE_FUNCTION | ParticleBC (const ViewType &view, const NDRegion< T, Dim > &nr, const unsigned &dim, const bool &isUpper) |
| KOKKOS_DEFAULTED_FUNCTION | ~ParticleBC ()=default |
Public Attributes | |
| ViewType | view_m |
| Kokkos view containing the field data. | |
| size_t | dim_m |
| The dimension along which this boundary condition. | |
| double | minval_m |
| Minimum and maximum coordinates of the domain along the given dimension. | |
| double | maxval_m |
| bool | isUpper_m |
| Whether the boundary conditions are being applied for an upper. | |
| double | extent_m |
| The length of the domain along the given dimension. | |
| double | middle_m |
| The coordinate of the midpoint of the domain along the given dimension. | |
Definition at line 21 of file ParticleBC.h.
| using ippl::detail::ParticleBC< T, Dim, ViewType >::value_type = typename ViewType::value_type::value_type |
Definition at line 22 of file ParticleBC.h.
|
default |
Referenced by ippl::detail::PeriodicBC< T, Dim, ViewType >::PeriodicBC(), ippl::detail::ReflectiveBC< T, Dim, ViewType >::ReflectiveBC(), and ippl::detail::SinkBC< T, Dim, ViewType >::SinkBC().
|
inline |
Definition at line 44 of file ParticleBC.h.
References dim_m, extent_m, ippl::detail::isUpper(), isUpper_m, ippl::max, maxval_m, middle_m, ippl::min(), minval_m, and view_m.
|
default |
| size_t ippl::detail::ParticleBC< T, Dim, ViewType >::dim_m |
The dimension along which this boundary condition.
Definition at line 28 of file ParticleBC.h.
Referenced by ippl::detail::PeriodicBC< T, Dim, ViewType >::operator()(), ippl::detail::ReflectiveBC< T, Dim, ViewType >::operator()(), ippl::detail::SinkBC< T, Dim, ViewType >::operator()(), and ParticleBC().
| double ippl::detail::ParticleBC< T, Dim, ViewType >::extent_m |
The length of the domain along the given dimension.
Definition at line 37 of file ParticleBC.h.
Referenced by ippl::detail::PeriodicBC< T, Dim, ViewType >::operator()(), and ParticleBC().
| bool ippl::detail::ParticleBC< T, Dim, ViewType >::isUpper_m |
Whether the boundary conditions are being applied for an upper.
Definition at line 34 of file ParticleBC.h.
Referenced by ippl::detail::ReflectiveBC< T, Dim, ViewType >::operator()(), ippl::detail::SinkBC< T, Dim, ViewType >::operator()(), and ParticleBC().
| double ippl::detail::ParticleBC< T, Dim, ViewType >::maxval_m |
Definition at line 31 of file ParticleBC.h.
Referenced by ippl::detail::ReflectiveBC< T, Dim, ViewType >::operator()(), ippl::detail::SinkBC< T, Dim, ViewType >::operator()(), and ParticleBC().
| double ippl::detail::ParticleBC< T, Dim, ViewType >::middle_m |
The coordinate of the midpoint of the domain along the given dimension.
Definition at line 39 of file ParticleBC.h.
Referenced by ippl::detail::PeriodicBC< T, Dim, ViewType >::operator()(), and ParticleBC().
| double ippl::detail::ParticleBC< T, Dim, ViewType >::minval_m |
Minimum and maximum coordinates of the domain along the given dimension.
Definition at line 30 of file ParticleBC.h.
Referenced by ippl::detail::ReflectiveBC< T, Dim, ViewType >::operator()(), ippl::detail::SinkBC< T, Dim, ViewType >::operator()(), and ParticleBC().
| ViewType ippl::detail::ParticleBC< T, Dim, ViewType >::view_m |
Kokkos view containing the field data.
Definition at line 25 of file ParticleBC.h.
Referenced by ippl::detail::PeriodicBC< T, Dim, ViewType >::operator()(), ippl::detail::ReflectiveBC< T, Dim, ViewType >::operator()(), ippl::detail::SinkBC< T, Dim, ViewType >::operator()(), and ParticleBC().