precice / tutorials

Various tutorial cases for the coupling library preCICE with real solvers. These files are meant to be rendered on precice.org, so don't look at the README files here.
https://www.precice.org/
GNU Lesser General Public License v3.0
105 stars 109 forks source link

two-scale-heat-conduction DuMuX dependencies setup #529

Open MakisH opened 6 months ago

MakisH commented 6 months ago

In the two-scale-heat-conduction tutorial, we currently have:

In the rest of the tutorials, we don't provide such scripts. For example:

There are multiple reasons to do this like this:

I think we can improve the situation here:

  1. Inform the user what the dependencies are
  2. Inform the user that the solvers need to be built
  3. Describe how to build these using a given DuMuX adapter installation

We can still provide some helper scripts, but I would rather not. Instead, I would focus on demonstrating in some CI workflow file / Dockerfile what steps to take to run the tutorial. This could be demonstrated in the system tests, or in the CI of the micro-manager.

cc @IshaanDesai @Fujikawas

MakisH commented 6 months ago

Maybe interesting for @mathiskelm as well.