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 writestat_time_nc(ncid,nvar,ncname,vars,nrec,lraise)implicit noneinteger,intent(in)::ncid,nvarinteger,intent(inout)::nrecreal,dimension(nvar),intent(in)::varscharacter(*),dimension(:,:),intent(in)::ncnamelogical,intent(in)::lraiseinteger::iret,n,varid!write(*,*) 'time-nc'if(lraise)thennrec=nrec+1end if do n=1,nvariret=nf90_inq_varid(ncid,ncname(n,1),VarID)iret=nf90_put_var(ncid,VarID,vars(n),start=(/nrec/))end doiret=nf90_sync(ncid)end subroutine writestat_time_nc