Skip to content

Mango

Compare
Choose a tag to compare
@natj natj released this 22 Feb 01:22
9629238

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 under boundaries/
  • 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