bors-pusher
BEACH (BEM + Accumulated CHarge): a Fortran-based surface-charging and test-particle simulator with Python post-processing tools.