Topmost level solver computations are concentrated in s__solve.cc file in
SIM::solve(...)
inside it main important steps:
do {
assume we have some value of unknowns: X_c calculate model parameters
evaluate models;
load matrices (Jacobian J and vector FG)
note, that dumping is implemented duing matrix & vector loading process.
load_marix();
solve equations and obtan new poin X_n
solve_equations();
until equations will converge or iteration limit will not be acieved
} while ( ! converged && ! _sim-> exceeds_iteration_limit(it1));