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

View File

@@ -1,10 +1,8 @@
#%Module1.0
set whatis "visualization tool for H5hut files"
set url "http://amas.psi.ch/"
set license "PSI"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-whatis "visualization tool for H5hut files"
module-url "http://amas.psi.ch/"
module-license "PSI"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-help "
"
source $env(PSI_LIBMODULES)

View File

@@ -1,10 +1,10 @@
#%Module1.0
set whatis "optimized BLAS and LAPACK library compiled with OpenMP."
set url "http://www.openblas.net/"
set license "BSD"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-whatis "optimized BLAS and LAPACK library compiled with OpenMP."
module-url "http://www.openblas.net/"
module-license "BSD"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-help "
The BLAS (Basic Linear Algebra Subprograms) are routines that provide
standard building blocks for performing basic vector and matrix operations.
The Level 1 BLAS perform scalar, vector and vector-vector operations, the
@@ -24,7 +24,5 @@ not general sparse matrices. In all areas, similar functionality is
provided for real and complex matrices, in both single and double precision.
"
source $env(PSI_LIBMODULES)
setenv OMP_NUM_THREADS 1
setenv BLASLIB $PREFIX/libopenblas.a

View File

@@ -1,11 +1,11 @@
#%Module1.0
set whatis "library for direct solution of large, sparse, nonsymmetric systems of linear equations."
set url "http://crd-legacy.lbl.gov/~xiaoye/SuperLU/"
set license "BSD, see \$SUPERLU_DIR/share/doc/SuperLU/README"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-whatis "library for direct solution of large, sparse, nonsymmetric systems of linear equations."
module-url "http://crd-legacy.lbl.gov/~xiaoye/SuperLU/"
module-license "BSD, see \$SUPERLU_DIR/share/doc/SuperLU/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
@@ -22,4 +22,3 @@ system, estimate the condition number, calculate the relative backward
error, and estimate error bounds for the refined solutions.
"
source $env(PSI_LIBMODULES)

View File

@@ -1,11 +1,11 @@
#%Module1.0
set whatis "routines for solving unsymmetric sparse linear systems using the Unsymmetric MultiFrontal method."
set url "https://www.cise.ufl.edu/research/sparse/umfpack/"
set license "GNU GPL"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-whatis "routines for solving unsymmetric sparse linear systems using the Unsymmetric MultiFrontal method."
module-url "https://www.cise.ufl.edu/research/sparse/umfpack/"
module-license "GNU GPL"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-help "
UMFPACK is a set of routines for solving unsymmetric sparse linear systems,
Ax=b, using the Unsymmetric MultiFrontal method. Written in ANSI/ISO C, with
a MATLAB (Version 6.0 and later) interface. Appears as a built-in routine
@@ -14,5 +14,3 @@ interface, a C-callable interface, and a Fortran-callable interface. Note
that "UMFPACK" is pronounced in two syllables, "Umph Pack". It is not "You
Em Ef Pack".
"
source $env(PSI_LIBMODULES)

View File

@@ -1,10 +1,10 @@
#%Module1.0
set whatis "C++ libraries"
set url "http://www.boost.org"
set license "Boost Software License"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-whatis "C++ libraries"
module-url "http://www.boost.org"
module-license "Boost Software License"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-help "
Boost is a set of libraries for the C++ programming language that provide
support for tasks and structures such as linear algebra, pseudorandom number
generation, multithreading, image processing, regular expressions, and unit
@@ -12,4 +12,3 @@ testing. It contains over eighty individual libraries.
(Wikipedia)
"
source $env(PSI_LIBMODULES)

View File

@@ -1,10 +1,10 @@
#%Module1.0
set whatis "GNU Scientific Library"
set url "http://www.gnu.org/software/gsl/"
set license "GNU GPL"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-whatis "GNU Scientific Library"
module-url "http://www.gnu.org/software/gsl/"
module-license "GNU GPL"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-help "
The GNU Scientific Library (GSL) is a numerical library for C and C++
programmers.
@@ -12,5 +12,3 @@ The library provides a wide range of mathematical routines such as random
number generators, special functions and least-squares fitting. There are
over 1000 functions in total with an extensive test suite.
"
source $env(PSI_LIBMODULES)

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,8 +13,6 @@ 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)
set-family HDF5_serial
module-addgroup HDF5_serial
conflict hdf5

View File

@@ -1,19 +1,17 @@
#%Module1.0
set whatis "a high performance implementation of the MPI standard."
set url "http://www.mpich.org/"
set license "BSD-like"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-whatis "a high performance implementation of the MPI standard."
module-url "http://www.mpich.org/"
module-license "BSD-like"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-help "
MPICH is a high-performance and widely portable implementation of the
MPI Standard, designed to implement all of MPI-1, MPI-2, and MPI-3 (in-
cluding dynamic process management, one-sided operations, parallel I/O,
and other extensions).
"
source $env(PSI_LIBMODULES)
set-family MPI
module-addgroup MPI
setenv MPICC $PREFIX/bin/mpicc
setenv MPICXX $PREFIX/bin/mpicxx

View File

@@ -1,10 +1,8 @@
#%Module1.0
set whatis "visualization tool for H5hut files"
set url "http://amas.psi.ch/"
set license "PSI"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-whatis "visualization tool for H5hut files"
module-url "http://amas.psi.ch/"
module-license "PSI"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-help "
"
source $env(PSI_LIBMODULES)

View File

@@ -1,15 +1,13 @@
#%Module1.0
set whatis "Visualization ToolKit"
set url "http://www.vtk.org"
set license "Kitware, Inc., Insight Software Consortium (BSD-like)"
set maintainer "Achim Gsell <achim.gsell@psi.ch>"
module-whatis "Visualization ToolKit"
module-url "http://www.vtk.org"
module-license "Kitware, Inc., Insight Software Consortium (BSD-like)"
module-maintainer "Achim Gsell <achim.gsell@psi.ch>"
set help "
module-help "
The Visualization Toolkit (VTK) is an open-source, freely available
software system for 3D computer graphics, image processing and
visualization. VTK consists of a C++ class library and several
interpreted interface layers including Tcl/Tk, Java, and Python.
"
source $env(PSI_LIBMODULES)