|
| 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.
|
| |
◆ apply()
template<typename field_type , typename dt_type >
| void second_order_mur_boundary_conditions::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 |
|
) |
| |
|
inline |
Applies second-order Mur ABC to the boundaries of the field.
- Parameters
-
| 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. |
The documentation for this struct was generated from the following file: