Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
public module subroutine find_shared_grid_known_sol(tpo_coarse, tpo_fine, num, den, ref_lev, shared_grid)
Find the grid points shared by the 2 grids used in the
Cauchy convergence test, when the exact solution is
known. The ratio between the grid spacings is num/den
public module subroutine find_shared_grid_unknown_sol(tpo_coarse, tpo_medium, tpo_fine, num, den, ref_lev, shared_grid)
Find the grid points shared by the 3 grids used in the
Cauchy convergence test, when the exact solution is not
known. The ratio between the grid spacings is num/den