academic/mpb: Fix README, slack-desc.

Signed-off-by: B. Watson <yalhcru@gmail.com>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
B. Watson 2020-10-11 18:29:15 -04:00 committed by Willy Sudiarto Raharjo
parent ee2fc017ed
commit dd01970a34
No known key found for this signature in database
GPG Key ID: 3F617144D7238786
3 changed files with 24 additions and 27 deletions

View File

@ -1,7 +1,8 @@
mpb (computes electromagnetic band structures and modes)
MPB is a free and open-source software package for computing electromagnetic
band structures and modes. It saves results in hdf5 format.
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
@ -10,35 +11,32 @@ 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.
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)
using openmp, use:
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
for options. Simply include a line starting "mpb:" followed by options, e.g.:
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
installed slackware fftw library with two additional configure options, i.e.
not only "--with-mpi" but also "--enable-type-prefix".
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.
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.

View File

@ -151,10 +151,5 @@ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
if [ -f $CWD/doinst.sh ] ; then
cat $CWD/doinst.sh > $PKG/install/doinst.sh
fi
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View File

@ -13,3 +13,7 @@ mpb: computing electromagnetic band structures and modes.
mpb:
mpb: Homepage: https://github.com/NanoComp/mpb
mpb:
mpb:
mpb:
mpb:
mpb: