GPT/Pulsar Logo

Pulsar Physics

and the General Particle Tracer (GPT) code

GPT Versions: All recent GPT versions run under Microsoft-Windows, Linux and Mac OS X. However, the Linux and Mac releases do not contain the graphical 'GPTwin' user interface, and are therefore not able to produce graphical output. The main feature of GPT version 3.1 is a different tracking engine with significantly faster and more accurate output. Our multi-objective genetic optimizer was first introduced in GPT version 3.2 and the main addition to the 3.3 release are wakefields and CSR capabilities. GPT version 3.5 includes spin tracking and performance enhancements such as memory-mapped 3D field-maps. 

More detailed information about the different GPT versions is shown in the GPT Versions and the GPT platforms tables shown below.

GPT Versions 2.8 3.0 3.1 3.2 3.3 3.4 3.5
GPT core technology              
- 3D relativistic equations of motion solver
- Fast and accurate time/position output
- Wakefields and CSR
- FEL interaction 1D 1D
- Spin tracking
GPT-BEM (Boundary Element Method) 1)              
- Drawing component with STEP import N/A
- Electrostatic field solver N/A
- Magnetostatic field solver N/A
- 3D Aberration analysis order N/A 3th 5th 5th
- Multipole output N/A axial 3D
Spacecharge              
- Multigrid Particle-In-Cell
- Granularity/stochastic effects
Beam line modeling              
- 3D positioning of all beamline components
- 1D/2D/3D field-maps
- Memory mapped field maps 3D
- Custom elements
- Collector design and boundary elements
Pre- and postprocessing              
- Multi-dimensional parameter scans
- Hierarchical data analysis
- Multi-objective genetic optimizer

Platforms for GPT version 3.5 MS-Windows Mac OSX Linux 4) MPI-cluster 4)
Processor Intel Intel and M1/2 Intel with AVX2 Intel with AVX2
'GPTwin' Graphical User Interface 2)
Multi-core tracking, scanning and optimization
MPI tracking, scanning and optimization openMPI3
GPT-BEM availability

1) Sold as a seperate product for electron microscopy applications.
2) The Linux and Mac versions of GPT do not ship with a graphical user interface. We therefore recommend converting GPT and GDFA output to ascii or SDDS, and subsequently using public domain plotting packages such as GNUplot and the SDDStoolkit. Alternatively, scripts are available on the GPT Community page that convert binary output to Matlab and HDF formats. On-line help is always available as PDF manuals.
3) Running the MPI-cluster version requires one 'per machine' license for that machine in addition to an individual 'per user' GPT  license for each active GPT user.
4) Default OS is CentOS7. Distributions for other systems can be created upon request.