|
IPPL (Independent Parallel Particle Layer)
IPPL
|
#include <ParticleBC.h>
Public Types | |
| using | value_type = typename ParticleBC<T, Dim, ViewType>::value_type |
Public Member Functions | |
| KOKKOS_DEFAULTED_FUNCTION | ReflectiveBC ()=default |
| KOKKOS_INLINE_FUNCTION | ReflectiveBC (const ViewType &view, const NDRegion< T, Dim > &nr, const unsigned &dim, const bool &isUpper) |
| KOKKOS_INLINE_FUNCTION void | operator() (const size_t &i) const |
| KOKKOS_DEFAULTED_FUNCTION | ~ReflectiveBC ()=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 83 of file ParticleBC.h.
| using ippl::detail::ReflectiveBC< T, Dim, ViewType >::value_type = typename ParticleBC<T, Dim, ViewType>::value_type |
Definition at line 84 of file ParticleBC.h.
|
default |
|
inline |
Definition at line 93 of file ParticleBC.h.
References Dim, ippl::detail::isUpper(), and ippl::detail::ParticleBC< T, Dim, ViewType >::ParticleBC().
|
default |
|
inline |
Definition at line 97 of file ParticleBC.h.
References ippl::detail::ParticleBC< T, Dim, ViewType >::dim_m, ippl::detail::ParticleBC< T, Dim, ViewType >::isUpper_m, ippl::detail::ParticleBC< T, Dim, ViewType >::maxval_m, ippl::detail::ParticleBC< T, Dim, ViewType >::minval_m, and ippl::detail::ParticleBC< T, Dim, ViewType >::view_m.
|
inherited |
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().
|
inherited |
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().
|
inherited |
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().
|
inherited |
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().
|
inherited |
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().
|
inherited |
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().
|
inherited |
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().