|
IPPL (Independent Parallel Particle Layer)
IPPL
|
#include <AbsorbingBC.h>
Public Member Functions | |
| template<typename field_type, typename dt_type> | |
| void | apply (field_type &FA_n, field_type &FA_nm1, field_type &FA_np1, dt_type dt, ippl::Vector< uint32_t, 3 > true_nr, ippl::NDIndex< 3 > lDom) |
| Applies second-order Mur ABC to the boundaries of the field. | |
Definition at line 407 of file AbsorbingBC.h.
|
inline |
Applies second-order Mur ABC to the boundaries of the field.
| FA_n | Field at the current time step. |
| FA_nm1 | Field at the previous time step. |
| FA_np1 | Field at the next time step. |
| dt | Time step size. |
| true_nr | True number of grid points in each dimension. |
| lDom | Local domain index for parallel processing. |
Definition at line 418 of file AbsorbingBC.h.
References ippl::NDIndex< Dim >::first(), and ippl::getRangePolicy().