Skip to main content

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)

Source distribution for mooseherder 2025.5.0
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)

Table of built distributions (wheels) for mooseherder 2025.5.0
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

2025.5.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page