OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
mumps_metis64.h
Go to the documentation of this file.
1/*
2 *
3 * This file is part of MUMPS 5.5.1, released
4 * on Tue Jul 12 13:17:24 UTC 2022
5 *
6 *
7 * Copyright 1991-2022 CERFACS, CNRS, ENS Lyon, INP Toulouse, Inria,
8 * Mumps Technologies, University of Bordeaux.
9 *
10 * This version of MUMPS is provided to you free of charge. It is
11 * released under the CeCILL-C license
12 * (see doc/CeCILL-C_V1-en.txt, doc/CeCILL-C_V1-fr.txt, and
13 * https://cecill.info/licences/Licence_CeCILL-C_V1-en.html)
14 *
15 */
16#ifndef MUMPS_METIS64_H
17#define MUMPS_METIS64_H
18/* Interfacing with 64-bit (par)metis, for METIS 4 or METIS 5 */
19#include "mumps_common.h" /* includes mumps_compat.h and mumps_c_types.h */
20#if defined(parmetis) || defined(parmetis3)
21#include "mpi.h"
22#define MUMPS_PARMETIS_64 \
23 F_SYMBOL(parmetis_64,PARMETIS_64)
24void MUMPS_CALL
25MUMPS_PARMETIS_64(MUMPS_INT8 *first, MUMPS_INT8 *vertloctab,
26 MUMPS_INT8 *edgeloctab,
27#if defined(parmetis3)
28 MUMPS_INT *numflag, MUMPS_INT *options,
29#else
30 MUMPS_INT8 *numflag, MUMPS_INT8 *options,
31#endif
32 MUMPS_INT8 *order,
33 MUMPS_INT8 *sizes, MUMPS_INT *comm,
34 MUMPS_INT *ierr);
35#endif
36#if defined(parmetis) || defined(metis) || defined(parmetis3) || defined(metis4)
37#define MUMPS_METIS_KWAY_64 \
38 F_SYMBOL(metis_kway_64,METIS_KWAY_64)
39void MUMPS_CALL
40MUMPS_METIS_KWAY_64(MUMPS_INT8 *n, MUMPS_INT8 *iptr,
41 MUMPS_INT8 *jcn, MUMPS_INT8 *k,
42 MUMPS_INT8 *part);
43#define MUMPS_METIS_KWAY_AB_64 \
44 F_SYMBOL(metis_kway_ab_64,METIS_KWAY_AB_64)
45void MUMPS_CALL
46MUMPS_METIS_KWAY_AB_64(MUMPS_INT8 *n, MUMPS_INT8 *iptr,
47 MUMPS_INT8 *jcn, MUMPS_INT8 *k,
48 MUMPS_INT8 *part, MUMPS_INT8 *vwgt);
49#endif
50#endif
#define MUMPS_INT8
#define MUMPS_INT
#define MUMPS_CALL
n