ParMooN
 All Classes Functions Variables Friends Pages
koeffizienten.h
1 #ifndef __KOEFFIZIENTEN_H
2 #define __KOEFFIZIENTEN_H
3 
4 //#include "funktion.h"
5 #include "config.h"
6 
7 
8 typedef struct {
9  int zeilen; /* Anzahl der Zeilen */
10  int spalten; /* Anzahl der Spalten */
11  fepc_real_t **a; /* Matrixglieder a[i][j]; i-te Zeile, j-te Spalte */
12 } matrix_t;
13 
14 typedef matrix_t * matrix_p;
15 
16 /* Datenstruktur entspicht einer d1 x d2 x d3 Matrix mit den Eintraegen a[i][j][k]
17 mit 0<=i<d1 , 0<=j<d2 , 0<=k<d3 */
18 typedef struct {
19  int d1;
20  int d2;
21  int d3;
22  fepc_real_t ***a; /* Eintraege a[i][j][k] der Matrix */
23 } matrix3_t;
24 
25 typedef matrix3_t * matrix3_p;
26 
27 
28 /* Initialisieren einer Matrix mit m-Zeilen und n-Spalten */
30 matrix_new(int m,int n);
31 
32 void
33 matrix_del(matrix_p matrix);
34 
35 /*Initialisieren einer d1 x d2 x d3 Matrix*/
37 matrix3_new(int d1,int d2,int d3);
38 
39 void
40 matrix3_del(matrix3_p matrix);
41 
42 /* Algorithmus zur Berechnnung der eindimensionalen Xi-Koeffizienten */
44 koeffizienten_xi_1dim(int grad);
45 
46 /* Berechnung der eindimensionalen Gammakoeffizienten mit h = 1.0 und l = 0 */
48 koeffizienten_gamma_1dim(int grad);
49 
50 /* Berechnung der mehrdimensionalen Gamma-Koeffizienten bezueglich des Level level, der Vektoren r, alpha, mu, kappa
51  und des Gittervektors mesh. Es gilt 0<=alpha, mu, kappa und -1<=r<=0. */
52 fepc_real_t
53 koeffizienten_gamma(int level, int r, fepc_real_t mesh, int alpha, int mu, int kappa, matrix3_p gamma_koef);
54 
55 #endif
56 
57 
58 
Definition: koeffizienten.h:8
Definition: koeffizienten.h:18