Allocation is imprecise :-(
Update const for MatGetRowIJ, tracking petsc-dev
some message here
Follow petsc-dev rename of PetscFunctionList and PetscObjectList
Update sympy usage

In old versions of sympy, A.dot(B) was a rank-2 tensor contraction. This
is no longer the case, so we need the much uglier A.vec().dot(B.vec()).
Add extensional elasticity case
ellip.c: add quasi-objective evaluation
Update tests to use -snes_linesearch_type_basic
Update cmake-modules