CAM
metis_mod Module Reference

Functions/Subroutines

subroutine, public genmetispart (GridEdge, GridVertex)
 
subroutine newpartitionnumber (newnum, oldnum, cnt)
 
subroutine, private genlocal2global (local2Global, part, newP)
 
subroutine, private partitiongraph (partmethod, nelem, xadj, adjncy, vwgt, adjwgt, wgtflag, numflag, npart, tpwgts, options, edgecut, part)
 
subroutine, private createmeshgraph (GridVertex, xadj, adjncy, adjwgt)
 
subroutine, private sort (n, list, index)
 
subroutine, private printmeshgraph (xadj, adjncy, adjwgt)
 

Variables

integer, parameter vertexweight = 1000
 
integer, parameter edgeweight = 1000
 

Function/Subroutine Documentation

◆ createmeshgraph()

subroutine, private metis_mod::createmeshgraph ( type (gridvertex_t), dimension(:), intent(in)  GridVertex,
integer, dimension(:), intent(out)  xadj,
integer, dimension(:), intent(out)  adjncy,
integer, dimension(:), intent(out)  adjwgt 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ genlocal2global()

subroutine, private metis_mod::genlocal2global ( integer, dimension(:), intent(inout)  local2Global,
integer, dimension(:), intent(in)  part,
integer, intent(in)  newP 
)
private
Here is the caller graph for this function:

◆ genmetispart()

subroutine, public metis_mod::genmetispart ( type (gridedge_t), dimension(:), intent(inout)  GridEdge,
type (gridvertex_t), dimension(:), intent(inout)  GridVertex 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ newpartitionnumber()

subroutine metis_mod::newpartitionnumber ( integer, dimension(:), intent(out)  newnum,
integer, dimension(:), intent(in)  oldnum,
integer, dimension(:), intent(in)  cnt 
)

◆ partitiongraph()

subroutine, private metis_mod::partitiongraph ( integer  partmethod,
integer  nelem,
integer, dimension(:)  xadj,
integer, dimension(:)  adjncy,
integer, dimension(:)  vwgt,
integer, dimension(:)  adjwgt,
integer  wgtflag,
integer  numflag,
integer  npart,
real(kind=4), dimension(:)  tpwgts,
integer, dimension(5)  options,
integer  edgecut,
integer, dimension(:)  part 
)
private
Here is the caller graph for this function:

◆ printmeshgraph()

subroutine, private metis_mod::printmeshgraph ( integer, dimension(:), intent(in)  xadj,
integer, dimension(:), intent(in)  adjncy,
integer, dimension(:), intent(in)  adjwgt 
)
private

◆ sort()

subroutine, private metis_mod::sort ( integer, intent(in)  n,
integer(kind=int_kind), dimension(n), intent(in)  list,
integer(kind=int_kind), dimension(n), intent(inout)  index 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ edgeweight

integer, parameter metis_mod::edgeweight = 1000
private

◆ vertexweight

integer, parameter metis_mod::vertexweight = 1000
private