Document SLEPc versions supported in README

Issue #238 new
David Dickinson created an issue

We should document that SLEPc is a dependency (optional) and which versions are supported.

Our main restriction on version support is because of the design decision to handle options like the solver type within our code. This choice was made to help with traceability – all options are set in the input file. To improve support without increasing maintenance we could either drop this manual handling and rely on command line arguments or we could change

from

#if SLEPC_VERSION_GE(3,3,0)
       case(SolverTypeRQCG)
          SolverType=EPSRQCG
#endif

to

#ifdef EPSRQCG
       case(SolverTypeRQCG)
          SolverType=EPSRQCG
#endif

so we are basing which code is included by which symbols are provided rather than version number. This could help as many times compilation issues are due to a solver which has been removed.

Comments (0)

  1. Log in to comment