10 #include <Enumerations.h>
17 double RFB_Parameter(
double hK,
double eps,
double* b);
22 double SUPG_Parameter(
double hK,
double eps,
double b1,
double b2,
double c);
25 void NSParamsVelo(
double *in,
double *out);
30 void NSType1Galerkin(
double Mult,
double *coeff,
31 double *param,
double hK,
32 double **OrigValues,
int *N_BaseFuncts,
33 double ***LocMatrices,
double **LocRhs);
38 void NSType1SDFEM(
double Mult,
double *coeff,
39 double *param,
double hK,
40 double **OrigValues,
int *N_BaseFuncts,
41 double ***LocMatrices,
double **LocRhs);
46 void NSType1Upwind(
double Mult,
double *coeff,
47 double *param,
double hK,
48 double **OrigValues,
int *N_BaseFuncts,
49 double ***LocMatrices,
double **LocRhs);
54 void NSType1Smagorinsky(
double Mult,
double *coeff,
55 double *param,
double hK,
56 double **OrigValues,
int *N_BaseFuncts,
57 double ***LocMatrices,
double **LocRhs);
62 void NSType1VMSProjection(
double Mult,
double *coeff,
63 double *param,
double hK,
64 double **OrigValues,
int *N_BaseFuncts,
65 double ***LocMatrices,
double **LocRhs);
70 void NSType1GalerkinDiv(
double Mult,
double *coeff,
71 double *param,
double hK,
72 double **OrigValues,
int *N_BaseFuncts,
73 double ***LocMatrices,
double **LocRhs);
78 void NSType2Galerkin(
double Mult,
double *coeff,
79 double *param,
double hK,
80 double **OrigValues,
int *N_BaseFuncts,
81 double ***LocMatrices,
double **LocRhs);
86 void NSType2SDFEM(
double Mult,
double *coeff,
87 double *param,
double hK,
88 double **OrigValues,
int *N_BaseFuncts,
89 double ***LocMatrices,
double **LocRhs);
94 void NSType2Upwind(
double Mult,
double *coeff,
95 double *param,
double hK,
96 double **OrigValues,
int *N_BaseFuncts,
97 double ***LocMatrices,
double **LocRhs);
102 void NSType2Smagorinsky(
double Mult,
double *coeff,
103 double *param,
double hK,
104 double **OrigValues,
int *N_BaseFuncts,
105 double ***LocMatrices,
double **LocRhs);
110 void NSType2GalerkinDiv(
double Mult,
double *coeff,
111 double *param,
double hK,
112 double **OrigValues,
int *N_BaseFuncts,
113 double ***LocMatrices,
double **LocRhs);
118 void NSType3Galerkin(
double Mult,
double *coeff,
119 double *param,
double hK,
120 double **OrigValues,
int *N_BaseFuncts,
121 double ***LocMatrices,
double **LocRhs);
126 void NSType3GalerkinDD(
double Mult,
double *coeff,
127 double *param,
double hK,
128 double **OrigValues,
int *N_BaseFuncts,
129 double ***LocMatrices,
double **LocRhs);
138 void NSType3Upwind(
double Mult,
double *coeff,
139 double *param,
double hK,
140 double **OrigValues,
int *N_BaseFuncts,
141 double ***LocMatrices,
double **LocRhs);
146 void NSType3UpwindDD(
double Mult,
double *coeff,
147 double *param,
double hK,
148 double **OrigValues,
int *N_BaseFuncts,
149 double ***LocMatrices,
double **LocRhs);
154 void NSType3Smagorinsky(
double Mult,
double *coeff,
155 double *param,
double hK,
156 double **OrigValues,
int *N_BaseFuncts,
157 double ***LocMatrices,
double **LocRhs);
162 void NSType3SmagorinskyDD(
double Mult,
double *coeff,
163 double *param,
double hK,
164 double **OrigValues,
int *N_BaseFuncts,
165 double ***LocMatrices,
double **LocRhs);
170 void NSType3GalerkinDiv(
double Mult,
double *coeff,
171 double *param,
double hK,
172 double **OrigValues,
int *N_BaseFuncts,
173 double ***LocMatrices,
double **LocRhs);
178 void NSType4Galerkin(
double Mult,
double *coeff,
179 double *param,
double hK,
180 double **OrigValues,
int *N_BaseFuncts,
181 double ***LocMatrices,
double **LocRhs);
186 void NSType4GalerkinDD(
double Mult,
double *coeff,
187 double *param,
double hK,
188 double **OrigValues,
int *N_BaseFuncts,
189 double ***LocMatrices,
double **LocRhs);
194 void NSType4SDFEM(
double Mult,
double *coeff,
195 double *param,
double hK,
196 double **OrigValues,
int *N_BaseFuncts,
197 double ***LocMatrices,
double **LocRhs);
202 void NSType4SDFEMDD(
double Mult,
double *coeff,
203 double *param,
double hK,
204 double **OrigValues,
int *N_BaseFuncts,
205 double ***LocMatrices,
double **LocRhs);
210 void NSType4Upwind(
double Mult,
double *coeff,
211 double *param,
double hK,
212 double **OrigValues,
int *N_BaseFuncts,
213 double ***LocMatrices,
double **LocRhs);
218 void NSType4UpwindDD(
double Mult,
double *coeff,
219 double *param,
double hK,
220 double **OrigValues,
int *N_BaseFuncts,
221 double ***LocMatrices,
double **LocRhs);
226 void NSType4Smagorinsky(
double Mult,
double *coeff,
227 double *param,
double hK,
228 double **OrigValues,
int *N_BaseFuncts,
229 double ***LocMatrices,
double **LocRhs);
234 void NSType4SmagorinskyDD(
double Mult,
double *coeff,
235 double *param,
double hK,
236 double **OrigValues,
int *N_BaseFuncts,
237 double ***LocMatrices,
double **LocRhs);
242 void NSType4VMSProjectionDD(
double Mult,
double *coeff,
243 double *param,
double hK,
244 double **OrigValues,
int *N_BaseFuncts,
245 double ***LocMatrices,
double **LocRhs);
250 void NSType1_2NLGalerkin(
double Mult,
double *coeff,
251 double *param,
double hK,
252 double **OrigValues,
int *N_BaseFuncts,
253 double ***LocMatrices,
double **LocRhs);
258 void NSType1NLSDFEM(
double Mult,
double *coeff,
259 double *param,
double hK,
260 double **OrigValues,
int *N_BaseFuncts,
261 double ***LocMatrices,
double **LocRhs);
266 void NSType1_2NLUpwind(
double Mult,
double *coeff,
267 double *param,
double hK,
268 double **OrigValues,
int *N_BaseFuncts,
269 double ***LocMatrices,
double **LocRhs);
274 void NSType1_2NLSmagorinsky(
double Mult,
double *coeff,
275 double *param,
double hK,
276 double **OrigValues,
int *N_BaseFuncts,
277 double ***LocMatrices,
double **LocRhs);
283 void NSType1_2NLVMSProjection(
double Mult,
double *coeff,
284 double *param,
double hK,
285 double **OrigValues,
int *N_BaseFuncts,
286 double ***LocMatrices,
double **LocRhs);
291 void NSType1_2NLGalerkinDiv(
double Mult,
double *coeff,
292 double *param,
double hK,
293 double **OrigValues,
int *N_BaseFuncts,
294 double ***LocMatrices,
double **LocRhs);
299 void NSType2NLSDFEM(
double Mult,
double *coeff,
300 double *param,
double hK,
301 double **OrigValues,
int *N_BaseFuncts,
302 double ***LocMatrices,
double **LocRhs);
307 void NSType3_4NLGalerkin(
double Mult,
double *coeff,
308 double *param,
double hK,
309 double **OrigValues,
int *N_BaseFuncts,
310 double ***LocMatrices,
double **LocRhs);
315 void NSType3_4NLGalerkinDD(
double Mult,
double *coeff,
316 double *param,
double hK,
317 double **OrigValues,
int *N_BaseFuncts,
318 double ***LocMatrices,
double **LocRhs);
323 void NSType3_4NLUpwind(
double Mult,
double *coeff,
324 double *param,
double hK,
325 double **OrigValues,
int *N_BaseFuncts,
326 double ***LocMatrices,
double **LocRhs);
331 void NSType3_4NLUpwindDD(
double Mult,
double *coeff,
332 double *param,
double hK,
333 double **OrigValues,
int *N_BaseFuncts,
334 double ***LocMatrices,
double **LocRhs);
339 void NSType3_4NLSmagorinsky(
double Mult,
double *coeff,
340 double *param,
double hK,
341 double **OrigValues,
int *N_BaseFuncts,
342 double ***LocMatrices,
double **LocRhs);
347 void NSType3_4NLSmagorinskyDD(
double Mult,
double *coeff,
348 double *param,
double hK,
349 double **OrigValues,
int *N_BaseFuncts,
350 double ***LocMatrices,
double **LocRhs);
355 void NSType3_4NLGalerkinDiv(
double Mult,
double *coeff,
356 double *param,
double hK,
357 double **OrigValues,
int *N_BaseFuncts,
358 double ***LocMatrices,
double **LocRhs);
363 void NSType4NLSDFEM(
double Mult,
double *coeff,
364 double *param,
double hK,
365 double **OrigValues,
int *N_BaseFuncts,
366 double ***LocMatrices,
double **LocRhs);
371 void NSType4NLSDFEMDD(
double Mult,
double *coeff,
372 double *param,
double hK,
373 double **OrigValues,
int *N_BaseFuncts,
374 double ***LocMatrices,
double **LocRhs);
379 void NSRFBRhs(
double Mult,
double *coeff,
380 double *param,
double hK,
381 double **OrigValues,
int *N_BaseFuncts,
382 double ***LocMatrices,
double **LocRhs);
387 void NSPressSep(
double Mult,
double *coeff,
388 double *param,
double hK,
389 double **OrigValues,
int *N_BaseFuncts,
390 double ***LocMatrices,
double **LocRhs);
395 void NSPressSepAuxProb(
double Mult,
double *coeff,
396 double *param,
double hK,
397 double **OrigValues,
int *N_BaseFuncts,
398 double ***LocMatrices,
double **LocRhs);
403 void CSTGalerkin(
double Mult,
double *coeff,
404 double *param,
double hK,
405 double **OrigValues,
int *N_BaseFuncts,
406 double ***LocMatrices,
double **LocRhs);
410 void CST_SDFEM(
double Mult,
double *coeff,
411 double *param,
double hK,
412 double **OrigValues,
int *N_BaseFuncts,
413 double ***LocMatrices,
double **LocRhs);
417 void CST_SUFEM(
double Mult,
double *coeff,
418 double *param,
double hK,
419 double **OrigValues,
int *N_BaseFuncts,
420 double ***LocMatrices,
double **LocRhs);
425 void CST_GiesekusGalerkin(
double Mult,
double *coeff,
426 double *param,
double hK,
427 double **OrigValues,
int *N_BaseFuncts,
428 double ***LocMatrices,
double **LocRhs);
433 void DFTGalerkin(
double Mult,
double *coeff,
434 double *param,
double hK,
435 double **OrigValues,
int *N_BaseFuncts,
436 double ***LocMatrices,
double **LocRhs);
442 void NSCSTRhs(
double Mult,
double *coeff,
443 double *param,
double hK,
444 double **OrigValues,
int *N_BaseFuncts,
445 double ***LocMatrices,
double **LocRhs);
450 void NSCSTRhs_DEVSS(
double Mult,
double *coeff,
451 double *param,
double hK,
452 double **OrigValues,
int *N_BaseFuncts,
453 double ***LocMatrices,
double **LocRhs);
462 void NSType1GalerkinFJMT07(
double Mult,
double *coeff,
463 double *param,
double hK,
464 double **OrigValues,
int *N_BaseFuncts,
465 double ***LocMatrices,
double **LocRhs);
470 void NSType1_2NLGalerkinFJMT07(
double Mult,
double *coeff,
471 double *param,
double hK,
472 double **OrigValues,
int *N_BaseFuncts,
473 double ***LocMatrices,
double **LocRhs);