In addition,
Step-77 does not compile with the Sundials 3.1.0 distributed with candi.
The following error is obtained at run time in debug mode:
--------------------------------------------------------
An error occurred in line <427> of file </home/blaisb/work/dealii/dealii/source/sundials/kinsol.cc> in function
unsigned int dealii::SUNDIALS::KINSOL<VectorType>::solve(VectorType&) [with VectorType = dealii::Vector<double>]
The violated condition was:
solve_jacobian_system
Additional information:
Please provide an implementation for the function
"solve_jacobian_system"
Stacktrace:
-----------
#0 /home/blaisb/work/dealii/inst/lib/libdeal_II.g.so.10.0.0-pre: dealii::SUNDIALS::KINSOL<dealii::Vector<double> >::solve(dealii::Vector<double>&)
#1 ./step-77.debug: Step77::MinimalSurfaceProblem<2>::run()
#2 ./step-77.debug: main
--------------------------------------------------------
In release you just get a segfault.
This could be fixed by adding the solve_jacobian_system. However, even with this, the example does not converge. I'd rather wait on the feedback on this before moving ahead and opening a PR for 3.1.0 compatibility.
:)