ParMooN
 All Classes Functions Variables Friends Pages
attrition.h
1 #ifndef ATTRITION
2 #define ATTRITION
3 
4 #include "sparsematrix.h"
5 //#include "projection.h"
6 
7 typedef struct _attrition attrition;
8 typedef attrition* pattrition;
9 
10 struct _attrition {
11  int nx;
12 
13  int nr;
14  psparsematrix s;
15 
16  function_3D3D* velocity;
17 };
18 
19 #define CMAX 9
20 
21 pattrition new_attrition(int nx, int nr, function_3D3D velocity);
22 
23 void del_attrition(pattrition m);
24 
25 //int load_attrition(pattrition mo, double* internal_grid, KernelType kt, prkdata lowr, function_2D kl, function_2D kh);
26 
27 int apply_attrition(pattrition mo, double* input, double* output, double t);
28 
29 void generate_mass_matrix(psparsematrix M);
30 
31 double get_x(int ix, int nx);
32 
33 double* get_r(int ir, int nr);
34 
35 int is_on_boundary(double* r);
36 
37 #endif
38 
Definition: attrition.h:10
Definition: sparsematrix.h:10