GRAPHCHK is a C program which can read a METIS GRAPH file defining a graph for use by the METIS program, and verify that the file has the correct format.
The rules for the METIS GRAPH format are defined in the manual, and examples are given in the METIS GRAPH data directory.
To check that a graph file is really in the correct format preferred by METIS:
GRAPHCHK is part of the METIS family of Multilevel Partitioning Algorithms. It was produced by the lab of George Karypis, who states
"It is our general policy to make these tools available to the research community for use in their own research and/or non-commercial applications."
For further information on licensing and permissions, refer to http://www.cs.umn.edu/~metis, the METIS home page.
KMETIS, a C program, using METIS, which can partition the nodes of a graph.
MESH2DUAL, a C program which converts a finite element mesh to a graph, for further processing by KMETIS or PMETIS.
MESH2NODAL, a C program which converts a finite element mesh to a graph, for further processing by KMETIS or PMETIS.
METIS_GRAPH, a data directory contains examples of the graph files used to describe a graph to the METIS family of programs.
METIS_MESH, a data directory which contains examples of the mesh files used to describe a finite element mesh to the METIS family of programs.
MPI, C programs which demonstrate the use of a message passing interface that allows programs to be written for execution on parallel computers.
NEIGHBORS_TO_METIS_GRAPH, a FORTRAN90 program which reads information describing the adjacency relations in a tet mesh, and writes out essentially the same information, but in a format that METIS will accept.
OEMETIS, a C program which reads the adjacency graph of a sparse matrix, stored in METIS GRAPH format, and produces a reordering of the nodes to minimize fill.
ONMETIS, a C program which reads the adjacency graph of a sparse matrix, stored in METIS GRAPH format, and produces a reordering of the nodes to minimize fill.
PARTDMESH, a C program, using METIS, which can partition the elements of a finite element mesh, by working with the dual graph of the mesh.
PARTNMESH, a C program, using METIS, which can partition the elements of a finite element mesh, by working with the nodal graph of the mesh.
You can go up one level to the C source codes.