OpenRadioss
2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
mumps_scotch64.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_SCOTCH64_H
17
#define MUMPS_SCOTCH64_H
18
#include "
mumps_common.h
"
19
#if defined(scotch) || defined(ptscotch)
20
#include "scotch.h"
21
#if ((SCOTCH_VERSION == 6) && (SCOTCH_RELEASE >= 1)) || (SCOTCH_VERSION >= 7)
22
/* esmumpsv prototype with 64-bit integers weights of nodes in the graph are used on entry (nv) */
23
MUMPS_INT
esmumpsv(
const
MUMPS_INT8
n
,
const
MUMPS_INT8
iwlen,
MUMPS_INT8
*
const
pe,
const
MUMPS_INT8
pfree,
24
MUMPS_INT8
*
const
len,
MUMPS_INT8
*
const
iw,
MUMPS_INT8
*
const
nv,
MUMPS_INT8
*
const
elen,
25
MUMPS_INT8
*
const
last);
26
#endif
27
/* esmumps prototype with standard integers (weights of nodes not used on entry) */
28
MUMPS_INT
esmumps(
const
MUMPS_INT8
n
,
const
MUMPS_INT8
iwlen,
MUMPS_INT8
*
const
pe,
const
MUMPS_INT8
pfree,
29
MUMPS_INT8
*
const
len,
MUMPS_INT8
*
const
iw,
MUMPS_INT8
*
const
nv,
MUMPS_INT8
*
const
elen,
30
MUMPS_INT8
*
const
last);
31
#define MUMPS_SCOTCH_ORD_64 \
32
F_SYMBOL(scotch_ord_64,SCOTCH_ORD_64)
33
void
MUMPS_CALL
34
MUMPS_SCOTCH_ORD_64(
const
MUMPS_INT8
*
const
n
,
35
const
MUMPS_INT8
*
const
iwlen,
36
MUMPS_INT8
*
const
petab,
37
const
MUMPS_INT8
*
const
pfree,
38
MUMPS_INT8
*
const
lentab,
39
MUMPS_INT8
*
const
iwtab,
40
MUMPS_INT8
*
const
nvtab,
41
MUMPS_INT8
*
const
elentab,
42
MUMPS_INT8
*
const
lasttab,
43
MUMPS_INT
*
const
ncmpa,
44
MUMPS_INT
*
const
weightused,
45
MUMPS_INT
*
const
weightrequested );
46
#define MUMPS_SCOTCH_64 \
47
F_SYMBOL(scotch_64,SCOTCH_64)
48
void
MUMPS_CALL
49
MUMPS_SCOTCH_64(
const
MUMPS_INT8
*
const
n
,
50
const
MUMPS_INT8
*
const
iwlen,
51
MUMPS_INT8
*
const
petab,
52
const
MUMPS_INT8
*
const
pfree,
53
MUMPS_INT8
*
const
lentab,
54
MUMPS_INT8
*
const
iwtab,
55
MUMPS_INT8
*
const
nvtab,
56
MUMPS_INT8
*
const
elentab,
57
MUMPS_INT8
*
const
lasttab,
58
MUMPS_INT
*
const
ncmpa,
59
MUMPS_INT
*
const
weightused,
60
MUMPS_INT
*
const
weightrequested );
61
#endif
62
#endif
MUMPS_INT8
#define MUMPS_INT8
Definition
mumps_c_types.h:35
MUMPS_INT
#define MUMPS_INT
Definition
mumps_c_types.h:32
mumps_common.h
MUMPS_CALL
#define MUMPS_CALL
Definition
mumps_compat.h:35
n
n
Definition
schur_example.m:9
engine
extlib
MUMPS_5.5.1
src
mumps_scotch64.h
Generated by
1.15.0