a script that runs the forward model only
Merge branch 'master', remote-tracking branch 'origin'
Merge branch 'master', remote-tracking branch 'origin'
Minor improvements
Implement a caching strategy that stores the entire forward solution
and uses it as initial guess for the Newton solver in the next optimisation
iteration