28 lines
1.1 KiB
Plaintext
28 lines
1.1 KiB
Plaintext
#%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 <achim.gsell@psi.ch>"
|
|
|
|
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
|