Skip to content

Initial stable release

Compare
Choose a tag to compare
@ChristopherMayes ChristopherMayes released this 19 Mar 02:19
· 12 commits to master since this release
e2dfd4d

Completely new routines in open_spacecharge_mod.f90 to do the free space and cathode image charge calculation. The main routine is:

space_charge_3d(mesh3d, offset, at_cathode, calc_bfield), which performs the space charge calculation using the integrated Green function method and FFT-based convolutions. This can be used as a drop-in replacement for the old space_charge_freespace(csr%mesh3d), and is considerably faster.

Old code is still present and used by the test program in open_spacecharge_core_mod.f90

The example notebook runs the benchmark tests.