Octopus
metis.F90 File Reference

Go to the source code of this file.

Modules

module  metis_oct_m
 This module contains interfaces for METIS and PARMETIS routines.
 

Data Types

interface  metis_oct_m::oct_metis_setdefaultoptions
 
interface  metis_oct_m::oct_metis_partgraphrecursive
 
interface  metis_oct_m::oct_metis_partgraphkway
 
interface  metis_oct_m::oct_parmetis_v3_partkway
 
interface  metis_oct_m::i4_to_imetis
 
interface  metis_oct_m::imetis_to_i4
 
interface  metis_oct_m::i8_to_imetis
 
interface  metis_oct_m::imetis_to_i8
 

Functions/Subroutines

integer(imetis) pure function metis_oct_m::i4_to_imetis_0 (ii)
 
integer(int32) pure function metis_oct_m::imetis_to_i4_0 (ii)
 
pure integer(imetis) function, dimension(lbound(ii, 1):ubound(ii, 1)) metis_oct_m::i4_to_imetis_1 (ii)
 
pure integer(int32) function, dimension(lbound(ii, 1, kind=imetis):ubound(ii, 1, kind=imetis)) metis_oct_m::imetis_to_i4_1 (ii)
 
integer(imetis) pure function metis_oct_m::i8_to_imetis_0 (ii)
 
integer(int64) pure function metis_oct_m::imetis_to_i8_0 (ii)
 
pure integer(imetis) function, dimension(lbound(ii, 1, kind=int64):ubound(ii, 1, kind=int64)) metis_oct_m::i8_to_imetis_1 (ii)
 
pure integer(int64) function, dimension(lbound(ii, 1, kind=imetis):ubound(ii, 1, kind=imetis)) metis_oct_m::imetis_to_i8_1 (ii)
 

Variables

integer, parameter metis_oct_m::metis_option_ptype = 1
 
integer, parameter metis_oct_m::metis_option_objtype = 2
 
integer, parameter metis_oct_m::metis_option_ctype = 3
 
integer, parameter metis_oct_m::metis_option_iptype = 4
 
integer, parameter metis_oct_m::metis_option_rtype = 5
 
integer, parameter metis_oct_m::metis_option_dbglvl = 6
 
integer, parameter metis_oct_m::metis_option_niter = 7
 
integer, parameter metis_oct_m::metis_option_ncuts = 8
 
integer, parameter metis_oct_m::metis_option_seed = 9
 
integer, parameter metis_oct_m::metis_option_no2hop = 10
 
integer, parameter metis_oct_m::metis_option_minconn = 11
 
integer, parameter metis_oct_m::metis_option_contig = 12
 
integer, parameter metis_oct_m::metis_option_compress = 13
 
integer, parameter metis_oct_m::metis_option_ccorder = 14
 
integer, parameter metis_oct_m::metis_option_pfactor = 15
 
integer, parameter metis_oct_m::metis_option_nseps = 16
 
integer, parameter metis_oct_m::metis_option_ufactor = 17
 
integer, parameter metis_oct_m::metis_option_numbering = 18
 
integer, parameter metis_oct_m::metis_option_help = 19
 
integer, parameter metis_oct_m::metis_option_tpwgts = 20
 
integer, parameter metis_oct_m::metis_option_ncommon = 21
 
integer, parameter metis_oct_m::metis_option_nooutput = 22
 
integer, parameter metis_oct_m::metis_option_balance = 23
 
integer, parameter metis_oct_m::metis_option_gtype = 24
 
integer, parameter metis_oct_m::metis_option_ubvec = 25
 
integer, parameter metis_oct_m::metis_ok = 1
 Returned normally. More...
 
integer, parameter metis_oct_m::metis_error_input = -2
 Returned due to erroneous inputs and/or options. More...
 
integer, parameter metis_oct_m::metis_error_memory = -3
 Returned due to insufficient memory. More...
 
integer, parameter metis_oct_m::metis_error = -4
 Some other errors. More...
 
integer, parameter metis_oct_m::imetis = int32
 
type(mpi_datatype), parameter metis_oct_m::mpi_metis_int = MPI_INTEGER