7 #ifndef __TNSE3D_PARAMROUT__
8 #define __TNSE3D_PARAMROUT__
13 MultiIndex3D TimeNSAllDerivatives[4] = { D000, D100, D010, D001 };
22 void TimeNSParamsVelo3D(
double *in,
double *out);
24 int TimeNSN_FESpacesVelo = 1;
25 int TimeNSN_FctVelo = 3;
26 int TimeNSN_ParamFctVelo = 1;
27 int TimeNSN_FEValuesVelo = 3;
28 int TimeNSN_ParamsVelo = 3;
29 int TimeNSFEFctIndexVelo[3] = { 0, 1, 2 };
30 MultiIndex3D TimeNSFEMultiIndexVelo[3] = { D000, D000, D000 };
31 ParamFct *TimeNSFctVelo[1] = { TimeNSParamsVelo3D };
32 int TimeNSBeginParamVelo[1] = { 0 };
37 void TimeNSParamsVelo_GradVelo3D(
double *in,
double *out);
39 int TimeNSN_FESpacesVelo_GradVelo = 1;
40 int TimeNSN_FctVelo_GradVelo = 3;
41 int TimeNSN_ParamFctVelo_GradVelo = 1;
42 int TimeNSN_FEValuesVelo_GradVelo = 12;
43 int TimeNSN_ParamsVelo_GradVelo = 15;
44 int TimeNSFEFctIndexVelo_GradVelo[12] = { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2};
45 MultiIndex3D TimeNSFEMultiIndexVelo_GradVelo[12] = { D000, D000, D000,
49 ParamFct *TimeNSFctVelo_GradVelo[1] = { TimeNSParamsVelo_GradVelo3D };
50 int TimeNSBeginParamVelo_GradVelo[1] = { 0 };
57 void TimeNSParamsVelo_GradVelo_ConvVelo3D(
double *in,
double *out);
59 int TimeNSN_FESpacesVelo_GradVelo_ConvVelo = 2;
60 int TimeNSN_FctVelo_GradVelo_ConvVelo = 6;
61 int TimeNSN_ParamFctVelo_GradVelo_ConvVelo = 1;
62 int TimeNSN_FEValuesVelo_GradVelo_ConvVelo = 15;
63 int TimeNSN_ParamsVelo_GradVelo_ConvVelo = 16;
64 int TimeNSFEFctIndexVelo_GradVelo_ConvVelo[15] = { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2,
66 MultiIndex3D TimeNSFEMultiIndexVelo_GradVelo_ConvVelo[15] = { D000, D000, D000,
71 ParamFct *TimeNSFctVelo_GradVelo_ConvVelo[1] = { TimeNSParamsVelo_GradVelo_ConvVelo3D };
72 int TimeNSBeginParamVelo_GradVelo_ConvVelo[1] = { 0 };
107 void TimeNSParamsVelo_GradVelo_LargeScale3D(
double *in,
double *out);
109 int TimeNSN_FESpacesVelo_GradVelo_LargeScale = 4;
110 int TimeNSN_FctVelo_GradVelo_LargeScale = 10;
111 int TimeNSN_ParamFctVelo_GradVelo_LargeScale = 1;
112 int TimeNSN_FEValuesVelo_GradVelo_LargeScale = 19;
113 int TimeNSN_ParamsVelo_GradVelo_LargeScale = 22;
114 int TimeNSFEFctIndexVelo_GradVelo_LargeScale[19] = { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2,
115 3, 4, 5, 6, 7, 8, 9};
116 MultiIndex3D TimeNSFEMultiIndexVelo_GradVelo_LargeScale[19] = { D000, D000, D000,
123 ParamFct *TimeNSFctVelo_GradVelo_LargeScale[1] = { TimeNSParamsVelo_GradVelo_LargeScale3D };
124 int TimeNSBeginParamVelo_GradVelo_LargeScale[1] = { 0 };
127 void TimeNSParamsVelo_GradVelo_VMS3D(
double *in,
double *out);
128 int TimeNSN_FESpacesVelo_GradVelo_VMS3D = 1;
129 int TimeNSN_FctVelo_GradVelo_VMS3D = 3;
130 int TimeNSN_ParamFctVelo_GradVelo_VMS3D = 1;
131 int TimeNSN_FEValuesVelo_GradVelo_VMS3D = 12;
132 int TimeNSN_ParamsVelo_GradVelo_VMS3D = 12;
133 int TimeNSFEFctIndexVelo_GradVelo_VMS3D[12] = { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2 };
134 MultiIndex3D TimeNSFEMultiIndexVelo_GradVelo_VMS3D[12] = { D000, D000, D000, D100, D100, D100, D010, D010, D010, D001, D001, D001 };
135 ParamFct* TimeNSFctVelo_GradVelo_VMS3D[1] = { TimeNSParamsVelo_GradVelo_VMS3D };
136 int TimeNSBeginParamVelo_GradVelo_VMS3D[1] = { 0 };
141 void TimeNSParamsVelo_GradVelo_VMS3D_ALE(
double *in,
double *out);
142 int TimeNSN_FESpacesVelo_GradVelo_VMS3D_ALE = 2;
143 int TimeNSN_FctVelo_GradVelo_VMS3D_ALE = 6;
144 int TimeNSN_ParamFctVelo_GradVelo_VMS3D_ALE = 1;
145 int TimeNSN_FEValuesVelo_GradVelo_VMS3D_ALE = 15;
151 int TimeNSN_ParamsVelo_GradVelo_VMS3D_ALE = 15;
152 int TimeNSFEFctIndexVelo_GradVelo_VMS3D_ALE[15] = { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2 , 3, 4, 5};
153 MultiIndex3D TimeNSFEMultiIndexVelo_GradVelo_VMS3D_ALE[15] = { D000, D000, D000,
164 ParamFct* TimeNSFctVelo_GradVelo_VMS3D_ALE[1] = { TimeNSParamsVelo_GradVelo_VMS3D_ALE };
165 int TimeNSBeginParamVelo_GradVelo_VMS3D_ALE[1] = { 0 };
171 void TimeNSParams_VMS_SmallRhs3D(
double *in,
double *out);
173 int TimeNSN_FESpaces_VMS_SmallRhs = 4;
174 int TimeNSN_Fct_VMS_SmallRhs = 7;
175 int TimeNSN_ParamFct_VMS_SmallRhs = 1;
176 int TimeNSN_FEValues_VMS_SmallRhs = 25;
177 int TimeNSN_Params_VMS_SmallRhs = 25;
178 int TimeNSFEFctIndex_VMS_SmallRhs[25] = { 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2,
179 3, 4, 5, 3, 4, 5, 3, 4, 5, 3, 4, 5,
181 MultiIndex3D TimeNSFEMultiIndex_VMS_SmallRhs[25] = { D000, D000, D000,
190 ParamFct *TimeNSFct_VMS_SmallRhs[1] = { TimeNSParams_VMS_SmallRhs3D };
191 int TimeNSBeginParam_VMS_SmallRhs[1] = { 0 };
197 void ho_BoundCondition(
double x,
double y,
double z, BoundCond &cond)
202 void ho_BoundValue(
double x,
double y,
double z,
double &value)