IPPL API Reference
Independent Parallel Particle Layer C++ API
Loading...
Searching...
No Matches
second_order_mur_boundary_conditions Struct Reference

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.
 

Member Function Documentation

◆ 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_nField at the current time step.
FA_nm1Field at the previous time step.
FA_np1Field at the next time step.
dtTime step size.
true_nrTrue number of grid points in each dimension.
lDomLocal domain index for parallel processing.

The documentation for this struct was generated from the following file: