PREcice-PErformance-STudy-HELpers: Python tools for conducting parameter studies and automating workflows in preCICE tutorial cases.
Project description
preCICE performance study helpers
A python-based workflow for parameter studies of preCICE tutorial cases
The package prepesthel provides utilities for parameter studies of coupled simulations using multiple executables. This includes
prepesthel.participantsfor definition one or multipleParticipants that contribute to a coupled simulation. This includes parameters needed for the individual runs etc.prepesthel.runnerfor orchestration of the participants according to their definition and postprocessing of the results. Theprepesthel.runneralso provides functionality to automatically creates aprecice-config.xmlfrom a given template. Refer toexamples/precice-config-template.xmlprepesthel.iofor outputting reports of multiple runs including metadata about the runs.
Installation
Run pip3 install . in this folder. Or install the latest release from PyPI via pip3 install prepesthel.
How to use
examples/doConvergenceStudy.py shows an example script using prepesthel for a convergence study of a coupled simulation.
Refer to https://github.com/BenjaminRodenberg/oscillator-example and https://github.com/BenjaminRodenberg/tutorials/tree/test-cases-dissertation for projects using this library for automation of performance studies.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file prepesthel-0.1.1.tar.gz.
File metadata
- Download URL: prepesthel-0.1.1.tar.gz
- Upload date:
- Size: 61.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d81c715b8b50278e452108e51a33ff8dbf18b10fcdda612e6de0e0144d48a09
|
|
| MD5 |
d73c517bd3e1d4ee1a0faabd1d0aab41
|
|
| BLAKE2b-256 |
eb8d47536182ba7267b839d68764ac3bb49e0a3dbe71ecbcc10133ce3a416704
|
File details
Details for the file prepesthel-0.1.1-py3-none-any.whl.
File metadata
- Download URL: prepesthel-0.1.1-py3-none-any.whl
- Upload date:
- Size: 30.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab386437721a3f6b42269ec20feb7dbe7873c2ae4034ac6e51d9646e263b6eec
|
|
| MD5 |
725a567a509b39855891e5cf8a21195d
|
|
| BLAKE2b-256 |
1c97992d3b603af2e7d50066772624b2257684d51b49140b51c2dc8e0a8747ef
|