#%Module1.0 # OPAL_PREFIX is also used by OpenMPI! set dont-setenv { OPAL_PREFIX } module-whatis "Object Oriented Particle Accelerator Library" module-url "http://amas.psi.ch/OPAL" module-license "PSI" module-maintainer "Achim Gsell " module-help " OPAL is a C++ framework for general particle accelerator simulations. It includes various beam line element descriptions and methods for single particle optics, namely maps up to arbitrary order, symplectic integration schemes and lastly time integration. OPAL is based on IPPL (Independent Parallel Particle Layer) which adds parallel capabilities. Main functions inherited from IPPL are: structured rectangular grids, fields and parallel FFT and particles with the respective interpolation operators. Other features are, expression templates and massive parallelism (up to 65000 processors) which makes is possible to tackle the largest problems in the field. A new iterative solver handles arbitrary complex boundary conditions and benefiting from the new geometry class. " setenv OPAL_EXE_PATH "${PREFIX}/bin" module-addgroup OPAL