this version has FIXMEs and a caution about Elman (1.37) using Jacobian transpose ... but I do not need that so I am reverting, and being self-contained and independent of Elman
remove even attempting to preallocate; add text for right-hand side; re-draft c2poisson (not tested; may not compile)