After #1702 merges, all of examples can be executed by a defined function of run_example() in their respective example files. A corresponding test suite has been introduced in tests/examples/ to automatically execute all available examples and verify the successful simulation completion.
However, the example in src/porepy/examples/geothermal_reservoir.py fails to reach a successful simulation status, as this example cannot converge with the current parameter set. As a temporary solution, the geothermal example is excluded from the executable example test suite.
The following tasks should be addressed for this issue:
- Investigate whether the current parameter set provided in geothermal_reservoir.py is expected to converge.
- If the parameter set is the reason, determine an appropriate parameter configuration for the geothermal example.
- Evaluate the computation cost of the geothermal example and decide the executable example test suite should be kept in the weekly test suite (run-pytest-all) or be moved to a separate test category.
After #1702 merges, all of examples can be executed by a defined function of run_example() in their respective example files. A corresponding test suite has been introduced in tests/examples/ to automatically execute all available examples and verify the successful simulation completion.
However, the example in src/porepy/examples/geothermal_reservoir.py fails to reach a successful simulation status, as this example cannot converge with the current parameter set. As a temporary solution, the geothermal example is excluded from the executable example test suite.
The following tasks should be addressed for this issue: