Code cleanup.
Cleaning up by removing old calving (and reporting code).
"-ocean_kill" seems to work again...
Calving at threshold thickness using the new code.
Code cleanup.
Adds an initialization message.
Work in progress.
Removes an unused GeometryCalculator method.
Removes unused MaskQuery methods.
Adds the eigen-calving testing script.
Work in progress: cleaning up the eigen-calving code.
Clean up Href after calving.

(Href(i,j) > 0 is only allowed if H(i,j) == 0 and (i,j) has a
"floating ice" neighbor.)
Isolates the eigen-calving code.
Revert "Removes an unused GeometryCalculator method."

This reverts commit eaab1de1c0850c881652535d61e1601ee39e96aa.
Don't forget to update strain rates.
Eigen-calving requires "iceberg removal".

Also: Trying a "stronger" preconditioner.
Work in progress. Need to re-implement scalar discharge diagnostics.
New SSAFD recovery logic.

Now PISM will try direct solves on subdomains if the default solver
fails.
Update SSAFD options in regression test scripts.
Remember to set the initial guess.