MOOSEHerder
A mooseherder for calling multiple MOOSE simulations in parallel from python with configurable parallelisation options. Includes functionality to read and edit MOOSE/gmsh input scripts as well as reading the associated output of the simulation in parallel.
The main use cases for mooseherder include running parametric sweeps of small to medium size simulations for mesh convergence analysis; fitting surrogate/reduced order models; and optimisation problems.
Installation
Virtual Environment
We recommend installing mooseherder in a virtual environment using venv or mooseherder can be installed into an existing environment of your choice. To create a specific virtual environment for mooseherder use:
python3 -m venv herder-env
source herder-env/bin/activate
Standard Installation from PyPI
You can install from PyPI:
pip install mooseherder
Developer Installation
Clone mooseherder to your local system and cd to the root directory of mooseherder. Ensure you virtual environment is activated and run from the mooseherder root directory:
pip install -e .
MOOSE App
mooseherder has been developed and tested using the proteus MOOSE app which can be found here: https://github.com/aurora-multiphysics/proteus. Follow the build instructions found on this page to install proteus.
Getting Started
The examples folder includes a sequence of examples using mooseherder to run the MOOSE tensor mechanics module with and without coupling to gmsh.
Contributors
- Lloyd Fletcher, UK Atomic Energy Authority, (TheScepticalRabbit)
- Rory Spencer, UK Atomic Energy Authority, (fusmatrs)
- Luke Humphrey, UK Atomic Energy Authority, (lukethehuman)
Metadata
Release files for mooseherder 2025.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mooseherder-2025.5.0.tar.gz | 44.2 kB | Without provenance | Details for mooseherder-2025.5.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mooseherder-2025.5.0-py3-none-any.whl | Python 3 | none | any | Details for mooseherder-2025.5.0-py3-none-any.whl |
Total release size: 89.5 kB
Release files / mooseherder-2025.5.0.tar.gz
| Download URL | mooseherder-2025.5.0.tar.gz |
|---|---|
| Size | 44.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8bfce51fa80398944ad986230aaf8dfbe5c6c2e7ed6132cb9c8645c82bc53ae1
|
|
BLAKE2b-256 checksum How to use checksums |
404a78fc4727f215f8af8685fb515c18dae379a9e2292f556891a77005402ad3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.12
|
Release files / mooseherder-2025.5.0-py3-none-any.whl
| Download URL | mooseherder-2025.5.0-py3-none-any.whl |
|---|---|
| Size | 45.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
70703d28722229b52274ac99bb480047dc903c35d100b8e3b979f9bcbb8daf33
|
|
BLAKE2b-256 checksum How to use checksums |
00446a56082eb67b870b72b7a83e60514ca0669fc05b3dcf87998960e3df4141
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.12
|
Security for mooseherder 2025.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.