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 read_gmsh_msh1_node(file_unit,itr_node,node,status)integer,intent(in)::file_unitinteger,intent(in)::itr_nodetype(gmsh_msh1_node_type),intent(out)::nodetype(gmsh_msh1_status_type),intent(inout)::statusread(&!unit=file_unit,&!fmt=*,&!iostat=status%io%code,&!iomsg=status%io%msg(:)&!)&!node%node_number,&!node%x_coord,&!node%y_coord,&!node%z_coordif(is_iostat_failure(status))thenstatus%err%code=status%io%codewrite(&!unit=status%err%msg(:),&!fmt='(A,I0,*(1X,A))'&!)&!'Failed to read No.',&!itr_node,&!'node:',&!trim(status%io%msg(:))call clear_msg(status%io%msg)end if end subroutine read_gmsh_msh1_node