Nodes of different colours represent the following:
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
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.
subroutine time_initialiseuse utilities,only:is_leap_yearuse input,only:get_config_fidinteger iread(get_config_fid(),TIME_PARAMETERS)! *** count total number of days in simulationnDaysSim=0do i=iyr,iyr+nbyr-1if(is_leap_year(i))thennDaysSim=nDaysSim+366elsenDaysSim=nDaysSim+365end if end do end subroutine time_initialise