MaMiCo 1.2
Loading...
Searching...
No Matches
tools Directory Reference

Directories

 
mamico-cfg-src

Detailed Description

MaMiCo Tools

Debugging

+ debugging/compare_sim_output.py Compares the output generated by two simulation runs qualitatively. Output files are paired by their suffix (<timestep>.<extension>) and must have matching prefixes (before first _). Why? Allows for easy comparison of the simulation output between different implementations (e.g. verify correctness of simulation after non-trivial refactoring). + debugging/hash_sim_output.py Creates a list of hashes and output file suffixes (..._<timestep>.<extension>). Why? Allows for easy comparison of the simulation output between different implementations (e.g. verify correctness of simulation after non-trivial refactoring).

Plotting

+ plotting/plot-couette-profiles.py Simple but versatile script to plot couette flow profiles based on the CSV output. + plotting/plot-pint-LBCouette.py Used to create Couette flow profile plots (average X-vel over simulation time) for a time-parallel simulation. Plots several PinT iterations in a single plot, can be used to show convergence.

CI pipeline

+ assess-couette-flow-profile.py Numerically and visually (Mermaid plot) assess the difference between the sampled and analytical couette flow profile.

Build Couette Scenario

+ build-couette.py Utility script for building the coutte scenario using different solvers.

Config Generator

+ mamico-cfg Utility script to generate basic couette.xml configurations (and additional files) for MaMiCo.