This script is for Slackware 14.2 only and may be outdated.

SlackBuilds Repository

14.2 > Academic > meep (1.17.1)

meep (electromagnetic FDTD solver)

Meep is a free and open-source software package for electromagnetics
simulation via the finite-difference time-domain (FDTD) method spanning
a broad range of applications. It saves results in hdf5 format.

You probably will also want to preinstall: harminv, openmpi

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. Here, mpb is
specified as a prerequisite since at the present time the python
interface will not build without it.



Configuration:

If the build script can find the ATLAS libraries, it will adapt the
configure options to use them, rather than the the default choice of
lapack.

You can add additional options to the command line using
the environment variable SBOPTIONS_MEEP; e.g. to enable MPI
(multi-processor calculation) using openmp, use:

SBOPTIONS_MEEP="--with-openmp" ./meep.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
"meep:" followed by options, e.g.:

meep: --with-openmp

Currently, building the python support for meep can be problematic
unless the mpb package is also installed; if you do so, and (e.g.) use
openmp, it is best to build mpb with the same option. You may also
need to install mpi4py using pip. If you do not want python support,
specify "--without-python", and in this case installing mpb is not
necessary.

This requires: hdf5, lapack, libctl, mpb

Maintained by: PaulKinsler
Keywords: physics,electromagnetic,fdtd,simulation
ChangeLog: meep

Homepage:
https://github.com/NanoComp/meep

Source Downloads:
meep-1.17.1.tar.gz (657ecf1fa5459c73fdddd749dd81ec04)

Download SlackBuild:
meep.tar.gz
meep.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Individual Files:
README
meep.SlackBuild
meep.info
slack-desc

Validated for Slackware 14.2

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2024 SlackBuilds.org Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds