Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
crs.h
Go to the documentation of this file.
1 #ifndef CRS_H
2 #define CRS_H
3 
4 #if !defined(COMM_H)
5 #warning "crs.h" requires "comm.h"
6 #endif
7 
8 #define crs_setup PREFIXED_NAME(crs_setup)
9 #define crs_solve PREFIXED_NAME(crs_solve)
10 #define crs_stats PREFIXED_NAME(crs_stats)
11 #define crs_free PREFIXED_NAME(crs_free )
12 
13 struct crs_data;
14 
15 struct crs_data *crs_setup(
16  uint n, const ulong *id,
17  uint nz, const uint *Ai, const uint *Aj, const double *A,
18  uint null_space, const struct comm *comm);
19 void crs_solve(double *x, struct crs_data *data, double *b);
20 void crs_stats(struct crs_data *data);
21 void crs_free(struct crs_data *data);
22 
23 #endif
24 
#define crs_stats
Definition: crs.h:10
#define uint
Definition: types.h:70
n
Definition: xxt_test.m:73
#define x
#define crs_solve
Definition: crs.h:9
ulong A[NUM][SI]
Definition: sort_test.c:17
Definition: comm.h:85
#define crs_free
Definition: crs.h:11
const uint Ai[3][32]
Definition: xxt_test.c:80
#define ulong
Definition: types.h:75
const uint Aj[3][32]
Definition: xxt_test.c:85
#define crs_setup
Definition: crs.h:8
const uint nz[3]
Definition: xxt_test.c:78