Merged in feature/slepc_helper_and_ci (pull request #477)
117b761·Author: David Dickinson·Closed by: David Dickinson·2021-07-21
Description
Adds a helper script for building petsc and slepc for use with our eigensolver. Makes use of this in CI to build and check we can compile with the eigensolver enabled.
Currently we cache the built petsc and slepc in a single cache for all CI jobs. This is fine for now as we only use it in one job, but if we want to expand usage then we will probably need to move to one cache per job to avoid incompatibilities. We may wish to cache pfunit, for example.
Adds a helper script for building petsc and slepc for use with our eigensolver. Makes use of this in CI to build and check we can compile with the eigensolver enabled.
Currently we cache the built petsc and slepc in a single cache for all CI jobs. This is fine for now as we only use it in one job, but if we want to expand usage then we will probably need to move to one cache per job to avoid incompatibilities. We may wish to cache pfunit, for example.
Â
Includes PR #479 due to cache interactions.
Â