ParMooN
 All Classes Functions Variables Friends Pages
PDAE_Index2D_2.h
1 // ======================================================================
2 // @(#)TimeConvDiff2D.h 1.6 04/13/00
3 //
4 // common declaration for time dependent convection diffusion problems
5 // ======================================================================
6 
7 #ifndef __PDAE_INDEX2D_2__
8 #define __PDAE_INDEX2D_2__
9 
10 // part for standard Galerkin
11 int N_Terms = 3;
12 MultiIndex2D Derivatives[3] = { D10, D01, D00 };
13 int SpacesNumbers[3] = { 0, 0, 0 };
14 
15 // part for SDFEM
16 int N_Terms_SD = 5;
17 MultiIndex2D Derivatives_SD[5] = { D10, D01, D00, D20, D02 };
18 int SpacesNumbers_SD[5] = { 0, 0, 0, 0 };
19 
20 // part for all
21 int N_Matrices = 4;
22 int RowSpace[4] = { 0, 0, 0, 0 };
23 int ColumnSpace[4] = { 0, 0, 0, 0 };
24 int N_Rhs = 2;
25 int RhsSpace[2] = { 0, 0 };
26 
27 // part for mass matrix
28 int N_Matrices_Mass = 4;
29 int RowSpace_Mass[4] = { 0, 0, 0, 0 };
30 int ColumnSpace_Mass[4] = { 0, 0, 0, 0 };
31 int N_Rhs_Mass= 0;
32 int N_Terms_Mass = 1;
33 MultiIndex2D Derivatives_Mass[1] = { D00 };
34 int SpacesNumbers_Mass[1] = { 0 };
35 
36 MultiIndex2D AllDerivatives[3] = { D00, D10, D01 };
37 
38 void TimeMassAssemble_PDAE2(double Mult, double *coeff, double hK,
39  double **OrigValues, int *N_BaseFuncts,
40  double ***LocMatrices, double **LocRhs);
41 
42 void TimeBilinearAssemble_PDAE2(double Mult, double *coeff, double *param, double hK,
43  double **OrigValues, int *N_BaseFuncts,
44  double ***LocMatrices, double **LocRhs);
45 
46 void TimeBilinearAssembleJ_PDAE2(double Mult, double *coeff, double *param, double hK,
47  double **OrigValues, int *N_BaseFuncts,
48  double ***LocMatrices, double **LocRhs);
49 
50 
51 void TimeBilinearAssembleC_PDAE2(double Mult, double *coeff, double *param, double hK,
52  double **OrigValues, int *N_BaseFuncts,
53  double ***LocMatrices, double **LocRhs);
54 
55 void TimeRhsAssemble_PDAE2(double Mult, double *coeff, double *param, double hK,
56  double **OrigValues, int *N_BaseFuncts,
57  double ***LocMatrices, double **LocRhs);
58 
59 #endif