diff --git a/MathLib/LinAlg/PETSc/PETScLinearSolver.cpp b/MathLib/LinAlg/PETSc/PETScLinearSolver.cpp index 59b82e4775eb6a3fc5bcd19b48e3e0c2cf640393..9a93ddd4859728fe77f823f470f6a19e9c966ac1 100644 --- a/MathLib/LinAlg/PETSc/PETScLinearSolver.cpp +++ b/MathLib/LinAlg/PETSc/PETScLinearSolver.cpp @@ -46,7 +46,11 @@ PETScLinearSolver::PETScLinearSolver(const std::string /*prefix*/, } } } +#if PETSC_VERSION_LT(3,7,0) PetscOptionsInsertString(petsc_options.c_str()); +#else + PetscOptionsInsertString(nullptr, petsc_options.c_str()); +#endif KSPCreate(PETSC_COMM_WORLD, &_solver);