Octopus
metis_oct_m::oct_metis_partgraphrecursive Interface Reference

Detailed Description

Definition at line 178 of file metis.F90.

Public Member Functions

integer function oct_metis_partgraphrecursive (nvtxs, ncon, xadj, adjncy, nparts, tpwgts, ubvec, options, objval, part)
 

Constructor & Destructor Documentation

◆ oct_metis_partgraphrecursive()

integer function metis_oct_m::oct_metis_partgraphrecursive::oct_metis_partgraphrecursive ( integer(imetis), intent(in)  nvtxs,
integer(imetis), intent(in)  ncon,
integer(imetis), intent(in)  xadj,
integer(imetis), intent(in)  adjncy,
integer(imetis), intent(in)  nparts,
real(real32), intent(in)  tpwgts,
real(real32), intent(in)  ubvec,
integer(imetis), intent(in)  options,
integer(imetis), intent(out)  objval,
integer(imetis), intent(out)  part 
)
Parameters
[in]nvtxsThe number of vertices in the graph.
[in]nconThe number of balancing constraints. It should be at least 1.
[in]xadjThe adjacency structure of the graph.
[in]adjncyThe adjacency structure of the graph.
[in]npartsThe number of parts to partition the graph.
[in]tpwgtsThis is an array of size nparts x ncon that specifies the desired weight for each partition and constraint.
[in]ubvecThis is an array of size ncon that specifies the allowed load imbalance tolerance for each constraint.
[in]optionsThis is the array of options.
[out]objvalUpon successful completion, this variable stores the edge-cut or the total communication volume of the partitioning solution.
[out]partThis is a vector of size nvtxs that upon successful completion stores the partition vector of the graph.

Definition at line 178 of file metis.F90.


The documentation for this interface was generated from the following file: