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.
Source Code
subroutine save_connvtk(qunit,igrid)! this saves the basic line, pixel and voxel connectivity,! as used by VTK file outputs for unstructured griduse mod_global_parametersinteger,intent(in)::qunit,igridinteger::nx1,nx2,nx3,nxC1,nxC2,nxC3,ix1,ix2,ix3nx1=ixMhi1-ixMlo1+1;nx2=ixMhi2-ixMlo2+1;nx3=ixMhi3-ixMlo3+1;nxC1=nx1+1;nxC2=nx2+1;nxC3=nx3+1;do ix3=1,nx3do ix2=1,nx2do ix1=1,nx1write(qunit,'(8(i7,1x))')(ix3-1)*nxC2*nxC1+(ix2-1)*nxC1+ix1-1,&(ix3-1)*nxC2*nxC1+(ix2-1)*nxC1+ix1,&(ix3-1)*nxC2*nxC1+ix2*nxC1+ix1-1,&(ix3-1)*nxC2*nxC1+ix2*nxC1+ix1,&ix3*nxC2*nxC1+(ix2-1)*nxC1+ix1-1,ix3*nxC2*nxC1+(ix2-1)*nxC1+ix1,&ix3*nxC2*nxC1+ix2*nxC1+ix1-1,ix3*nxC2*nxC1+ix2*nxC1+ix1end do end do end do end subroutine save_connvtk