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 convert_all()type(convert_vars_method),pointer::temptemp=>head_convert_vars_methodsdo while(associated(temp))call convert_dat_generic(temp%nwc,temp%dataset_names,temp%file_suffix,&temp%phys_convert_vars)temp=>temp%nextend do end subroutine convert_all