OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
VE_Mumps.h
Go to the documentation of this file.
1/*
2 -----------------------------------------------------------------------
3 NEC Vector Host MUMPS Library Interface
4 -----------------------------------------------------------------------
5 */
6
7#if ! defined VE_MUMPS_H
8#define VE_MUMPS_H
9
10/* Includes */
11
12#include <stddef.h>
13#include <libvhcall.h>
14#include <libgen.h>
15#include <stdio.h>
16#include <stdlib.h>
17#include <stdbool.h>
18#include <string.h>
19
20/* Macros */
21
22#define NECVH_MAX_LIBNAME 2048
23
24/* MUMPS functions called prototype */
25
26#define mumps_abort mumps_abort_
27
28void mumps_abort(void);
29
30/* Functions prototype */
31
32void VE_Mumps_ana_h( int TOTEL , bool COMPUTE_PERM , int N , int64_t IWLEN , int64_t * PE ,
33 int64_t * PFREE , int * LEN , int * IW , int * NV , int * ELEN ,
34 int * LAST , int * NCMPA , int * DEGREE , int * HEAD , int * NEXT ,
35 int * W , int * PARENT );
36
37void VE_Mumps_symqamd( int THRESH , int * NDENSE , int N , int TOTEL , int64_t IWLEN ,
38 int64_t * PE , int64_t * PFREE , int * LEN , int * IW , int * NV ,
39 int * ELEN , int * LAST , int * NCMPA , int * DEGREE , int * HEAD ,
40 int * NEXT , int * W , int * PERM , int * LISTVAR_SCHUR , int SIZE_SCHUR ,
41 int AGG6 , int * PARENT );
42
43
44void VE_Mumps_wrap_ginp94( int N , int64_t * IPE , int * IW , int64_t LIW8 , int * PERM ,
45 int * SizeOfBlocks , int KEEP60 , int * LISTVAR_SCHUR , int SIZE_SCHUR , int * COLCOUNT ,
46 int * PARENT , int * PORDER , int * IWTMP1 , int * IWTMP2 , int * IWTMP3 ,
47 int * IWTMP4 , int * IWTMP5 , int * INFO );
48#endif
void VE_Mumps_symqamd(int THRESH, int *NDENSE, int N, int TOTEL, int64_t IWLEN, int64_t *PE, int64_t *PFREE, int *LEN, int *IW, int *NV, int *ELEN, int *LAST, int *NCMPA, int *DEGREE, int *HEAD, int *NEXT, int *W, int *PERM, int *LISTVAR_SCHUR, int SIZE_SCHUR, int AGG6, int *PARENT)
void VE_Mumps_wrap_ginp94(int N, int64_t *IPE, int *IW, int64_t LIW8, int *PERM, int *SizeOfBlocks, int KEEP60, int *LISTVAR_SCHUR, int SIZE_SCHUR, int *COLCOUNT, int *PARENT, int *PORDER, int *IWTMP1, int *IWTMP2, int *IWTMP3, int *IWTMP4, int *IWTMP5, int *INFO)
void VE_Mumps_ana_h(int TOTEL, bool COMPUTE_PERM, int N, int64_t IWLEN, int64_t *PE, int64_t *PFREE, int *LEN, int *IW, int *NV, int *ELEN, int *LAST, int *NCMPA, int *DEGREE, int *HEAD, int *NEXT, int *W, int *PARENT)
#define mumps_abort
Definition VE_Mumps.h:26
#define N
#define PERM
Definition rad2rad_c.c:91