OpenCMISS-Iron Internal API Documentation
cmiss_parmetis Module Reference

This module is a CMISS buffer module to the ParMETIS library. More...

Data Types

interface  ParMETIS_V3_PartKway
 
interface  ParMETIS_V3_PartMeshKway
 

Functions/Subroutines

subroutine, public parmetis_partkway (VERTEX_DISTANCE, XADJ, ADJNCY, VERTEX_WEIGHT, ADJ_WEIGHT, WEIGHT_FLAG, NUM_FLAG, NCON, NUMBER_PARTS, TP_WEIGHTS, UB_VEC, OPTIONS, NUMBER_EDGES_CUT, PARTITION, COMMUNICATOR, ERR, ERROR,)
 Buffer routine to the ParMetis ParMETIS_V3_PartKway routine. More...
 
subroutine, public parmetis_partmeshkway (ELEMENT_DISTANCE, ELEMENT_PTR, ELEMENT_INDEX, ELEMENT_WEIGHT, WEIGHT_FLAG, NUM_FLAG, NCON, NUMBER_COMMON_NODES, NUMBER_PARTS, TP_WEIGHTS, UB_VEC, OPTIONS, NUMBER_EDGES_CUT, PARTITION, COMMUNICATOR, ERR, ERROR,)
 Buffer routine to the ParMetis ParMETIS_V3_PartMeshKway routine. More...
 

Detailed Description

This module is a CMISS buffer module to the ParMETIS library.

Function/Subroutine Documentation

subroutine, public cmiss_parmetis::parmetis_partkway ( integer(intg), dimension(:), intent(in)  VERTEX_DISTANCE,
integer(intg), dimension(:), intent(in)  XADJ,
integer(intg), dimension(:), intent(in)  ADJNCY,
integer(intg), dimension(:), intent(in)  VERTEX_WEIGHT,
integer(intg), dimension(:), intent(in)  ADJ_WEIGHT,
integer(intg), intent(in)  WEIGHT_FLAG,
integer(intg), intent(in)  NUM_FLAG,
integer(intg), intent(in)  NCON,
integer(intg), intent(in)  NUMBER_PARTS,
real(dp), dimension(:), intent(in)  TP_WEIGHTS,
real(dp), dimension(:), intent(in)  UB_VEC,
integer(intg), dimension(:), intent(in)  OPTIONS,
integer(intg), intent(out)  NUMBER_EDGES_CUT,
integer(intg), dimension(:), intent(out)  PARTITION,
integer(intg), intent(in)  COMMUNICATOR,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)

Buffer routine to the ParMetis ParMETIS_V3_PartKway routine.

Definition at line 129 of file cmiss_parmetis.f90.

References base_routines::enters(), and base_routines::exits().

Referenced by cmiss_parmetis::ParMETIS_V3_PartMeshKway::parmetis_v3_partmeshkway().

subroutine, public cmiss_parmetis::parmetis_partmeshkway ( integer(intg), dimension(:), intent(in)  ELEMENT_DISTANCE,
integer(intg), dimension(:), intent(in)  ELEMENT_PTR,
integer(intg), dimension(:), intent(in)  ELEMENT_INDEX,
integer(intg), dimension(:), intent(in)  ELEMENT_WEIGHT,
integer(intg), intent(in)  WEIGHT_FLAG,
integer(intg), intent(in)  NUM_FLAG,
integer(intg), intent(in)  NCON,
integer(intg), intent(in)  NUMBER_COMMON_NODES,
integer(intg), intent(in)  NUMBER_PARTS,
real(dp), dimension(:), intent(in)  TP_WEIGHTS,
real(dp), dimension(:), intent(in)  UB_VEC,
integer(intg), dimension(:), intent(in)  OPTIONS,
integer(intg), intent(out)  NUMBER_EDGES_CUT,
integer(intg), dimension(:), intent(out)  PARTITION,
integer(intg), intent(in)  COMMUNICATOR,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)

Buffer routine to the ParMetis ParMETIS_V3_PartMeshKway routine.

Definition at line 173 of file cmiss_parmetis.f90.

References base_routines::enters(), and base_routines::exits().

Referenced by cmiss_parmetis::ParMETIS_V3_PartMeshKway::parmetis_v3_partmeshkway().