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.
Run pip3 install . in this folder. Or install the latest release from PyPI via pip3 install prepesthel.
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.