Skip to main content

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.participants for definition one or multiple Participants that contribute to a coupled simulation. This includes parameters needed for the individual runs etc.
  • prepesthel.runner for orchestration of the participants according to their definition and postprocessing of the results. The prepesthel.runner also provides functionality to automatically creates a precice-config.xml from a given template. Refer to examples/precice-config-template.xml
  • prepesthel.io for 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prepesthel-0.1.1.tar.gz (61.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prepesthel-0.1.1-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

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

Hashes for prepesthel-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7d81c715b8b50278e452108e51a33ff8dbf18b10fcdda612e6de0e0144d48a09
MD5 d73c517bd3e1d4ee1a0faabd1d0aab41
BLAKE2b-256 eb8d47536182ba7267b839d68764ac3bb49e0a3dbe71ecbcc10133ce3a416704

See more details on using hashes here.

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

Hashes for prepesthel-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ab386437721a3f6b42269ec20feb7dbe7873c2ae4034ac6e51d9646e263b6eec
MD5 725a567a509b39855891e5cf8a21195d
BLAKE2b-256 1c97992d3b603af2e7d50066772624b2257684d51b49140b51c2dc8e0a8747ef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page