Mango
New features:
- PML layers
- Dipole/rotating conductor setup
- Multiple particle species
- Higuera-Cary pusher
- GCA pusher
- general FDTD solver w/ arbitrary coefficients
- pushers can use split Maxwell solutions
Bug fixes/tweaks:
- configuration file is now copied to output directory automatically
- solvers can operate on specific containers
- h5 restart bug is fixed (by not overwriting previous restart file set)
- more robust treatment of particles during tile overflows
- proper vectorization to CMake
em-field/damping.x
tiles are now correctly underboundaries/
- add a correct binding for accessing particles in containers
- test particles can save arbitrary species
- properly vectorized 3D filters
- better open/close routines for H5 files
- checking of pic restart file validity
- test particles under and overflow correctly
- better NaN prevention with
x/(y + EPS)
divisions - cleaned
pic/depositer/zigzag
- cleaned
pic/interpolators/linear
- fix current leakage in
exchange_currents<3>
- unify
pic/pusher
API to have tiles as input (for e.g. interpolating) - allow multiD simulations with
Ni=1
grids - fix injector species looping
- fix timer printing for first step
- better vectorization for mesh loop operations