KTH framework for Nek5000 toolboxes; testing version  0.0.1
fem_amg_preco.h
Go to the documentation of this file.
1 typedef double (*Basis)(double*);
2 typedef void (*DBasis)(double**, double*);
3 
5 void fem_assembly();
6 void quadrature_rule(double***, double**, int, int);
7 void mesh_connectivity(int***, int***, int, int);
8 void x_map(double**, double*, double**, int, Basis*);
9 void J_xr_map(double***, double*, double**, int, DBasis*);
10 
11 double phi_2D_1(double*);
12 double phi_2D_2(double*);
13 double phi_2D_3(double*);
14 void dphi_2D_1(double**, double*);
15 void dphi_2D_2(double**, double*);
16 void dphi_2D_3(double**, double*);
17 
18 double phi_3D_1(double*);
19 double phi_3D_2(double*);
20 double phi_3D_3(double*);
21 double phi_3D_4(double*);
22 void dphi_3D_1(double**, double*);
23 void dphi_3D_2(double**, double*);
24 void dphi_3D_3(double**, double*);
25 void dphi_3D_4(double**, double*);
26 
27 double determinant(double**, int);
28 void inverse(double***, double**, int);
29 long long maximum(long long, long long);
30 
31 int* mem_alloc_1D_int(int);
32 long long* mem_alloc_1D_long(int);
33 double* mem_alloc_1D_double(int);
34 int** mem_alloc_2D_int(int, int);
35 double** mem_alloc_2D_double(int, int);
36 void mem_free_1D_int(int**, int);
37 void mem_free_1D_long(long long**, int);
38 void mem_free_1D_double(double**, int);
39 void mem_free_2D_int(int***, int, int);
40 void mem_free_2D_double(double***, int, int);
41 
42 struct gs_data {
43  struct comm comm;
44 };
void dphi_3D_4(double **, double *)
void dphi_3D_3(double **, double *)
void mem_free_2D_double(double ***, int, int)
void mem_free_1D_double(double **, int)
long long * mem_alloc_1D_long(int)
void mem_free_2D_int(int ***, int, int)
void fem_assembly()
void dphi_2D_2(double **, double *)
void matrix_distribution()
long long maximum(long long, long long)
void J_xr_map(double ***, double *, double **, int, DBasis *)
double phi_3D_2(double *)
double phi_2D_2(double *)
double phi_3D_3(double *)
int * mem_alloc_1D_int(int)
void mesh_connectivity(int ***, int ***, int, int)
void quadrature_rule(double ***, double **, int, int)
double(* Basis)(double *)
Definition: fem_amg_preco.h:1
double phi_3D_1(double *)
void inverse(double ***, double **, int)
int ** mem_alloc_2D_int(int, int)
double * mem_alloc_1D_double(int)
double determinant(double **, int)
void dphi_3D_1(double **, double *)
void mem_free_1D_long(long long **, int)
double phi_3D_4(double *)
double ** mem_alloc_2D_double(int, int)
void dphi_2D_1(double **, double *)
double phi_2D_3(double *)
void dphi_3D_2(double **, double *)
void dphi_2D_3(double **, double *)
void(* DBasis)(double **, double *)
Definition: fem_amg_preco.h:2
void mem_free_1D_int(int **, int)
double phi_2D_1(double *)
void x_map(double **, double *, double **, int, Basis *)
struct comm comm
Definition: fem_amg_preco.h:43