use Pmodules extended commands in modulefiles (fixing issue #3)

This commit is contained in:
2017-03-08 13:40:32 +01:00
parent 2f90f20b36
commit 98687e94de
46 changed files with 244 additions and 308 deletions
+6 -7
View File
@@ -1,12 +1,12 @@
#%Module1.0
set whatis "block-structured AMR framework"
set url "https://ccse.lbl.gov/BoxLib/index.html"
set license "BSD"
set licensefile "license.txt"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-whatis "block-structured AMR framework"
module-url "https://ccse.lbl.gov/BoxLib/index.html"
module-license "BSD"
module-licensefile "license.txt"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-help "
BoxLib contains all the functionality needed to write a parallel,
block-structured AMR application. The fundamental parallel abstraction is
the MultiFab, which holds the data on the union of grids at a level. A
@@ -32,4 +32,3 @@ of computing with fewer, larger grids in the hybrid OpenMP--MPI approach
is that the size of the meta-data is substantially reduced.
"
source $env(PSI_LIBMODULES)
+7 -8
View File
@@ -1,14 +1,14 @@
#%Module1.0
# OPAL_PREFIX is also used by OpenMPI!
set dont-setenv { OPAL_PREFIX }
module-dont-setenv { OPAL_PREFIX }
set whatis "Object Oriented Particle Accelerator Library"
set url "http://amas.psi.ch/OPAL"
set license "PSI"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
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>"
set help "
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
@@ -22,7 +22,6 @@ field. A new iterative solver handles arbitrary complex boundary conditions
and benefiting from the new geometry class.
"
source $env(PSI_LIBMODULES)
setenv OPAL_EXE_PATH "${PREFIX}/bin"
set-family OPAL
module-addgroup OPAL
+6 -7
View File
@@ -1,12 +1,12 @@
#%Module1.0
set whatis "SuperLU_DIST - A library for direct solution of large, sparse, nonsymmetric systems of linear equations."
set url "http://crd-legacy.lbl.gov/~xiaoye/SuperLU/"
set license "BSD"
set licensefile "README"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-whatis "A library for direct solution of large, sparse, nonsymmetric systems of linear equations."
module-url "http://crd-legacy.lbl.gov/~xiaoye/SuperLU/"
module-license "BSD"
module-licensefile "README"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-help "
SuperLU is a general purpose library for the direct solution of large,
sparse, nonsymmetric systems of linear equations on high performance
machines. The library is written in C and is callable from either C or
@@ -23,4 +23,3 @@ system, estimate the condition number, calculate the relative backward
error, and estimate error bounds for the refined solutions.
"
source $env(PSI_LIBMODULES)
+5 -8
View File
@@ -1,12 +1,10 @@
#%Module1.0
source $env(PSI_LIBMODULES)
set whatis "GROMACS is a versatile package to perform molecular dynamics"
set url "http://www.gromacs.org/"
set license "See PREFIX/share/doc/COPYING"
set maintainer "Antonio Benedetto <antonio.benedetto@psi.ch>"
set help "
module-whatis "GROMACS is a versatile package to perform molecular dynamics"
module-url "http://www.gromacs.org/"
module-license "See PREFIX/share/doc/COPYING"
module-maintainer "Antonio Benedetto <antonio.benedetto@psi.ch>"
module-help "
GROMACS is a versatile package to perform molecular dynamics, i.e. simulate
the Newtonian equations of motion for systems with hundreds to millions of
particles.
@@ -18,4 +16,3 @@ usually dominate simulations) many groups are also using it for research on
non-biological systems, e.g. polymers.
"
set-family MPI
+6 -8
View File
@@ -1,10 +1,10 @@
#%Module1.0
set whatis "Hierachical Data Format 5"
set url "http://www.hdfgroup.org/HDF5"
set license "HDF license (BSD-like)"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-whatis "Hierachical Data Format 5"
module-url "http://www.hdfgroup.org/HDF5"
module-license "HDF license (BSD-like)"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-help "
HDF5 is a data model, library, and file format for storing and managing
data. It supports an unlimited variety of datatypes, and is designed for
flexible and efficient I/O and for high volume and complex data. HDF5 is
@@ -13,7 +13,5 @@ of HDF5. The HDF5 Technology suite includes tools and applications for
managing, manipulating, viewing, and analyzing data in the HDF5 format.
"
source $env(PSI_LIBMODULES)
conflict hdf5_serial
set-family HDF5
module-addgroup HDF5
+5 -6
View File
@@ -1,11 +1,11 @@
#%Module1.0
set whatis "the Independent Parallel Particle Layer"
set url "http://amas.psi.ch/IPPL"
set license "PSI"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-whatis "the Independent Parallel Particle Layer"
module-url "http://amas.psi.ch/IPPL"
module-license "PSI"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-help "
IPPL is an object-oriented framework for particle based applications in
computational science requiring high-performance parallel computers. It
is a library of C++ classes designed to represent common abstractions in
@@ -14,4 +14,3 @@ highest abstraction layer. Codes developed on serial workstations port
to all supported architectures, including parallel processors.
"
source $env(PSI_LIBMODULES)
+5 -6
View File
@@ -1,11 +1,11 @@
#%Module1.0
set whatis "ParMETIS - Parallel Graph Partitioning and Fill-reducing Matrix Ordering"
set url "http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview"
set license "See: \$PARMETIS_DIR/share/doc/parmetis/LICENSE.txt"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-whatis "ParMETIS - Parallel Graph Partitioning and Fill-reducing Matrix Ordering"
module-url "http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview"
module-license "See: \$PARMETIS_DIR/share/doc/parmetis/LICENSE.txt"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-help "
ParMETIS is an MPI-based parallel library that implements a variety of
algorithms for partitioning unstructured graphs, meshes, and for computing
fill-reducing orderings of sparse matrices. ParMETIS extends the functioni-
@@ -16,4 +16,3 @@ k-way graph-partitioning, adaptive repartitioning, and parallel multi-
constrained partitioning schemes developed in our lab.
"
source $env(PSI_LIBMODULES)