Perseo FEL-CAD
Library

Suite
of MathCad functions for the numerical solution of problems related to Free
Electron Laser Physics
Dear
User,
I spent most of my programming time in setting up
interfaces to pass parameters to FORTRAN or C programs. This part of the
simulation
work, even though necessary, is the least interesting and the time taken is
mainly subtracted to modelling physics.
Mathcad is a versatile tool for implementing math expression, plotting data and
setting up simulations. Its prerogative is the simplicity and friendness of the
interface.
Today's PC are quite fast and a one dimensional FEL simulation can be run
interactively.
This suggested to develope a set of functions devoted to FEL physics in Mathcad.
The result is a flexible tool that can be simply programmed to set up FEL
simulations in a wide variety of configurations.
Luca Giannessi
Overview
Perseo FEL-cad library
allows the 1D simulation of SASE FEL configurations (See
example),
oscillator configuations (a specific example will be ready soon) and exhotic
configurations like MOPA, it includes higher order harmonics and startup from
shot-noise. Time dependent simulations can be programmed within Mathcad, and
future extensions will extend the simulation to the transverse space.
The basic stone consists in the integration the
pendulum equation coupled to the fieds equations. This integration is performed
by C routines embedded in .dll files that must be copied in the "Mathcad
installation directory/userefi".
Additional
functions obtained by mathcad programming are available including the file FEL_cad_library.mcd.
in any user's document.
Download& Installation
List of available functions
Examples
User's documents
Known Problems
Comments