MaMMoS Demonstrator#
This demonstrator contains end-to-end workflows combining functionality of multiple of the MaMMoS framework components. The individual workflows have been prepared in the form of Jupyter notebooks and you can either browse a static version on this webpage or execute them interactively (see below). All notebooks are independent and can be executed in arbitrary order, or you can pick the ones you are interested in.
You can execute the workflows in the cloud by clicking on one of the Binder
buttons in the following table. Note that binder sessions time out after a
certain period of inactivity and that you only get access to limited computing
resources (e.g., no GPU). To run the notebooks locally, you should first follow
the installation instructions and can afterwards download
all notebooks as explained at the end of this page (once downloaded, all
demonstrator notebooks will be under examples/mammos).
Some of the workflows require additional software, see Requirements at the top of the individual notebooks.
Workflow (static page) |
Interactive execution in the cloud |
|---|---|
Note
In some of the notebooks the setup has been simplified in order to keep the runtimes reasonably short (in particular when executed in the cloud), e.g. by simulating a system of a smaller size than is realistic in actual application. You can scale the problem back up by modifying the notebook, if you have enough hardware resources to run simulations at a realistic scale.
Additional notebooks showing more (low-level) details for the individual framework components are available in Examples.
Downloading framework example notebooks#
To conveniently download all example notebooks use the mammos-fetch-examples
command-line tool, which is installed as part of the mammos package. All notebooks are
written to a new examples directory with a subdirectory per package. The
command fails if a directory or file with the name examples exists in the
current working directory.
Upon completion a list of downloaded examples is displayed:
$ mammos-fetch-examples
Downloading examples...
The following examples have been downloaded:
examples/mammos/hard-magnet-material-exploration.ipynb
examples/mammos/hard-magnet-tutorial.ipynb
examples/mammos/sensor.ipynb
examples/mammos-analysis/quickstart.ipynb
examples/mammos-dft/quickstart.ipynb
examples/mammos-entity/quickstart.ipynb
examples/mammos-entity/io.ipynb
examples/mammos-mumag/quickstart.ipynb
examples/mammos-spindynamics/quickstart.ipynb
examples/mammos-units/example.ipynb
examples/mammos-units/quickstart.ipynb