6 #include <Enumerations.h>
9 #ifndef __TIMECONVDIFF2D__
10 #define __TIMECONVDIFF2D__
30 int N_Matrices_Mass = 1;
31 int RowSpace_Mass[1] = { 0 };
32 int ColumnSpace_Mass[1] = { 0 };
35 MultiIndex2D Derivatives_Mass[1] = { D00 };
36 int SpacesNumbers_Mass[1] = { 0 };
40 void TimeBilinearAssemble(
double Mult,
double *coeff,
double hK,
41 double **OrigValues,
int *N_BaseFuncts,
42 double ***LocMatrices,
double **LocRhs);
44 void TimeMassAssemble(
double Mult,
double *coeff,
double hK,
45 double **OrigValues,
int *N_BaseFuncts,
46 double ***LocMatrices,
double **LocRhs);
48 void TimeBilinearAssemble_SD(
double Mult,
double *coeff,
double hK,
49 double **OrigValues,
int *N_BaseFuncts,
50 double ***LocMatrices,
double **LocRhs);
52 void TimeBilinearAssembleRB1(
double Mult,
double *coeff,
double hK,
53 double **OrigValues,
int *N_BaseFuncts,
54 double ***LocMatrices,
double **LocRhs);
56 void TimeBilinearAssembleRB(
double Mult,
double *coeff,
double hK,
57 double **OrigValues,
int *N_BaseFuncts,
58 double ***LocMatrices,
double **LocRhs);
60 void TimeRhsAssembleRB(
double Mult,
double *coeff,
double hK,
61 double **OrigValues,
int *N_BaseFuncts,
62 double ***LocMatrices,
double **LocRhs);
68 void TimeCDParamsVeloField(
double *in,
double *out);
70 int TimeCDParamsVeloFieldN_FESpaces = 1;
71 int TimeCDParamsVeloFieldN_Fct = 2;
72 int TimeCDParamsVeloFieldN_ParamFct = 1;
73 int TimeCDParamsVeloFieldN_FEValues = 2;
74 int TimeCDParamsVeloFieldN_Params = 3;
75 int TimeCDParamsVeloFieldFEFctIndex[2] = { 0, 1 };
76 MultiIndex2D TimeCDParamsVeloFieldFEMultiIndex[2] = { D00, D00 };
77 ParamFct *TimeCDParamsVeloFieldFct[1] = { TimeCDParamsVeloField };
78 int TimeCDParamsVeloFieldBeginParam[1] = { 0 };
81 void TimeCDParamsVeloField_ALE(
double *in,
double *out);
83 int TimeCDParamsVeloFieldN_Params_ALE = 4;
84 int TimeCDParamsVeloFieldN_FEValues_ALE = 4;
85 int TimeCDParamsVeloFieldFEFctIndex_ALE[4] = { 0, 1, 2, 3 };
86 MultiIndex2D TimeCDParamsVeloFieldFEMultiIndex_ALE[4] = { D00, D00, D10, D01 };
87 ParamFct *TimeCDParamsVeloFieldFct_ALE[1] = { TimeCDParamsVeloField_ALE };
91 void MatrixMARhsAssemble_Axial3D(
double Mult,
double *coeff,
double *param,
93 double **OrigValues,
int *N_BaseFuncts,
94 double ***LocMatrices,
double **LocRhs);
96 void MatrixMARhsAssemble(
double Mult,
double *coeff,
double *param,
97 double hK,
double **OrigValues,
int *N_BaseFuncts,
98 double ***LocMatrices,
double **LocRhs);
100 void MatrixMARhsALEAssemble_SUPG(
double Mult,
double *coeff,
double *param,
102 double **OrigValues,
int *N_BaseFuncts,
103 double ***LocMatrices,
double **LocRhs);
105 void MatrixMRhsALEAssemble_SUPG(
double Mult,
double *coeff,
double *param,
107 double **OrigValues,
int *N_BaseFuncts,
108 double ***LocMatrices,
double **LocRhs);
110 void MatrixARhsAssembleHeatLine(
double Mult,
double *coeff,
double *param,
double hK,
111 double **OrigValues,
int *N_BaseFuncts,
112 double ***LocMatrices,
double **LocRhs);
114 void MatrixARhsAssembleHeatLine_Axial3D(
double Mult,
double *coeff,
double *param,
double hK,
115 double **OrigValues,
int *N_BaseFuncts,
116 double ***LocMatrices,
double **LocRhs);