diff options
author | PaulKinsler <dr.paul@kinsler.org> | 2020-05-11 04:10:55 +0100 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2020-05-16 08:44:08 +0700 |
commit | 874ea1700355410160c0b1f4342be73a0e91e583 (patch) | |
tree | 5b09c74d32a636b77e74291ca44166109d65dd87 /academic/mpb/README | |
parent | 583705b55836576a730185489a1ee671c0630a3c (diff) |
academic/mpb: Updated for version 1.10.0.
Signed-off-by: Dave Woodfall <dave@slackbuilds.org>
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'academic/mpb/README')
-rw-r--r-- | academic/mpb/README | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/academic/mpb/README b/academic/mpb/README index 5d6b26c927d69..5f0440095a5fa 100644 --- a/academic/mpb/README +++ b/academic/mpb/README @@ -1,37 +1,44 @@ mpb (computes electromagnetic band structures and modes) -MPB is a free and open-source software package for computing electromagnetic +MPB is a free and open-source software package for computing electromagnetic band structures and modes. It saves results in hdf5 format. +This package requires: hdf5, libctl, lapack + You may wish to also install: h5utils You very probably want to build a multi-processor version of this code by adding the "--with-openmp" configure option. + Configuration: + If the build script can find the ATLAS libraries, it will adapt the configure options to use them rather than the default lapack. -You can add additional options to the command line using the environment -variable SBOPTIONS_MPB; e.g. to enable MPI (multi-processor calculation) +You can add additional options to the command line using the environment +variable SBOPTIONS_MPB; e.g. to enable MPI (multi-processor calculation) using openmp, use: SBOPTIONS_MPB="--with-openmp" ./mpb.Slackbuild -Alternatively, if building non-interactively (e.g. if using slpkg), use/create -the file /etc/sbo_pkg_options.conf since this slackbuild script will search it +Alternatively, if building non-interactively (e.g. if using slpkg), use/create +the file /etc/sbo_pkg_options.conf since this slackbuild script will search it for options. Simply include a line starting "mpb:" followed by options, e.g.: mpb: --with-openmp -If you want to use mpich instead of openmp, you will have to recompile the +If you want to use mpich instead of openmp, you will have to recompile the installed slackware fftw library with two additional configure options, i.e. not only "--with-mpi" but also "--enable-type-prefix". + + Note: This mpb build script does *two* passes. This is so that when MPI support is enabled, the first compiles the mpb-data utility, then the second builds the full MPI version. The resulting package includes both, with any MPI version of the files replacing the non- MPI version. + |