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

field_manipulator: add support for SPPs #96

Closed ZeugAusHH closed 1 year ago

ZeugAusHH commented 1 year ago

Spiral phase plate (SPP) introduces phase shift of electric field, depending on transverse position.

Parameters: spp_l, spp_phi0, spp_nsect. Specifying any of these parameters activates the SPP code block.

Update 2023-09-04

Added new namelist &alter_field that will eventually replace &field_manipulator. As of now, &field_manipulator can still be used and the message Warning: &field_manipulator is deprecated and will be removed in the future. Use &alter_field instead. is displayed.