OpenCMISS-Iron Internal API Documentation
|
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... | |
This module is a CMISS buffer module to the ParMETIS library.
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().