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.
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 CFG_check(cfg)type(CFG_t),intent(in)::cfginteger::ncharacter(len=CFG_string_len)::err_stringdo n=1,cfg%num_varsif(cfg%vars(n)%var_type==CFG_unknown_type)then write(err_string,*)"CFG_check: unknown variable ",&trim(cfg%vars(n)%var_name)," in a config file"call handle_error(err_string)end if end do end subroutine CFG_check