Neko  0.8.1
A portable framework for high-order spectral element flow simulations
parmetis.F90 File Reference

Go to the source code of this file.

Data Types

interface  parmetis::parmetis_v3_partmeshkway
 
interface  parmetis::parmetis_v3_partgeom
 

Modules

module  parmetis
 Interface to ParMETIS.
 

Macros

#define M_REAL   c_float
 
#define parmetis_real(i)   real((i), 4)
 
#define M_INT   c_int32_t
 
#define parmetis_idx(i)   (i)
 
#define neko_idx(i)   (i)
 

Functions/Subroutines

subroutine, public parmetis::parmetis_partmeshkway (msh, parts, weights, nprts)
 Compute a k-way partitioning of a mesh msh. More...
 
subroutine, public parmetis::parmetis_partgeom (msh, parts)
 Compute a k-way partitioning of a mesh msh using a coordinated-based space-filing curves method. More...
 
subroutine parmetis::parmetis_mark_parts (parts, msh, part)
 Fill mesh field according to new partitions. More...
 
subroutine parmetis::parmetis_wgt (msh, wgt, tpwgts, ubvec, nparts, ncon, weight)
 Setup weights and balance constraints for the dual graph. More...
 
subroutine parmetis::parmetis_dist (dist, nelv)
 Compute the (parallel) vertex distribution of the dual graph. More...
 

Variables

integer, parameter, private parmetis::metis_ok = 1
 
integer, parameter, private parmetis::metis_error = -4
 

Macro Definition Documentation

◆ M_INT

#define M_INT   c_int32_t

◆ M_REAL

#define M_REAL   c_float

◆ neko_idx

#define neko_idx (   i)    (i)

◆ parmetis_idx

#define parmetis_idx (   i)    (i)

◆ parmetis_real

#define parmetis_real (   i)    real((i), 4)