|
C++ mpi module for stochmagnet_main Package
|
StochMagnet Core package contains all classes used in the Stoch Magnet module.
StochMagnet Core package contains all classes used in the Stoch Magnet module.
It contains the usefull classes:
The beam simulation classes are SM_Beam to generate the trajectories of a beam which are linked to
A trajectory is simulate by SM_System which are linked to
SM_SliceOperator implements the operator methods on a slice of particles of the network. This class is a generic operator classes which is independent from openMP or MPI facilities.
During the trajectory process, stochastic output are computed within the templated SM_StochasticOutput [I] which implements the virtual abstract methods of SM_StochasticOutputComponent thanks to templated abstract methods defined in stochasti cOutput package to define the stochastic data to save during the simulation of beam..
The main program in launch within the packages
It can run a cycle of beam simulations defined in cycle package to run a cycle of beam of trajectories in the Stoch Magnet code.
The organization of this package is as follow: