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.
Source Code
subroutine wann_spread_copy(orig,copy)!================================================!!!================================================!implicit none type(localisation_vars_type),intent(in)::origtype(localisation_vars_type),intent(out)::copycopy%om_i=orig%om_icopy%om_d=orig%om_dcopy%om_od=orig%om_odcopy%om_tot=orig%om_totcopy%om_iod=orig%om_iodcopy%om_nu=orig%om_nureturn end subroutine wann_spread_copy