New expression for new temp from gradient should be correct.

TODO: Reevaluate checks for unphysical state. Gets to L / L0 0.0032,
where it is okay to stop.