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.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
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.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Source Code
subroutine main()integer::status,rc,local_PET,n_PETtype(ESMF_VM)::vmcharacter(len=ESMF_MAXSTR)::filenametype(ESMF_Config)::configclass(BaseProfiler),pointer::t_p! initializecall ESMF_Initialize(logKindFlag=ESMF_LOGKIND_NONE,vm=vm,_RC)call ESMF_VMGet(vm,localPET=local_PET,petCount=n_PET,_RC)call MAPL_Initialize(_RC)call ESMF_CalendarSetDefault(ESMF_CALKIND_GREGORIAN,_RC)t_p=>get_global_time_profiler()call t_p%start('Comp_Testing_Driver.x')! get rc filename and component to runcall get_command_argument(1,filename)config=ESMF_ConfigCreate(_RC)call ESMF_ConfigLoadFile(config,filename,_RC)call run_component_driver(filename,_RC)! finalizecall t_p%stop('Comp_Testing_Driver.x')call MAPL_Finalize(_RC)call ESMF_Finalize(_RC)end subroutine main