svenreiche / Genesis-1.3-Version4

Time-dependent, 3D Code to simulate the amplification process of a Free-electron Laser.
GNU General Public License v3.0
55 stars 27 forks source link

interface for electron beam diagnostics plugins #112

Closed ZeugAusHH closed 1 year ago

ZeugAusHH commented 1 year ago

This is a follow-up to the already merged pull request #105. It is the second (and final) patch implementing the diag plugin interface into GENESIS, adding the interface for electron beam diag plugins. An example plugin computing the xrms size of the slices in the electron beam is included.

Any modifications to the user interface (in the GENESIS main input file) will follow in a separate pull request.