Flat top
Implementation of FlatTop distribution.
- I have tested it on multiple CPUs and GPUs for accuracy compared to the old OPAL.
- The particle times are sorted in a descending order, so that first particles entering domain are close to each other.