|
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 | PeriodicBC ()=default |
| KOKKOS_INLINE_FUNCTION | PeriodicBC (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 | ~PeriodicBC ()=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 60 of file ParticleBC.h.
| using ippl::detail::PeriodicBC< T, Dim, ViewType >::value_type = typename ParticleBC<T, Dim, ViewType>::value_type |
Definition at line 61 of file ParticleBC.h.
|
default |
|
inline |
Definition at line 69 of file ParticleBC.h.
References Dim, ippl::detail::isUpper(), and ippl::detail::ParticleBC< T, Dim, ViewType >::ParticleBC().
|
default |
|
inline |
|
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().