ParMooN
 All Classes Functions Variables Friends Pages
RationalLES.h
1 #ifdef __2D__
2 #endif
3 
4 #ifdef __3D__
5 void ComputeConvolutionOfNabla_uNabla_uTrans3D(TNSE_MultiGrid *MG,
6  TFEVectFunct3D **UArray,
7  TFEVectFunct3D *duConv,
8  TFESpace3D **duConvSpaces,
9  TFEFunction3D **du11ConvArray,
10  TFEFunction3D **du12ConvArray,
11  TFEFunction3D **du13ConvArray,
12  TFEFunction3D **du22ConvArray,
13  TFEFunction3D **du23ConvArray,
14  TFEFunction3D **du33ConvArray,
15  int mg_level,
16  int N_Unknowns);
17 
18 void ComputeConvolutionForTurbVisType4(TNSE_MultiGrid *MG,
19  TFESpace3D **USpaces,
20  TFEFunction3D **U1Array,
21  TFEFunction3D **U2Array,
22  TFEFunction3D **U3Array,
23  TFEVectFunct3D **uConvArray,
24  TFEFunction3D **u1ConvArray,
25  TFEFunction3D **u2ConvArray,
26  TFEFunction3D **u3ConvArray,
27  TDiscreteForm3D *DiscreteForm,
28  TSquareMatrix3D *sqmatrixGL00AuxProblem,
29  int mg_level, int N_U);
30 
31 void PrepareRHSLES(TFESpace3D **USpaces,
32  TFEFunction3D **U1Array,
33  TFEFunction3D **U2Array,
34  TFEFunction3D **U3Array,
35  TFESpace3D **uConvSpaces,
36  TFEFunction3D **u1ConvArray,
37  TFEFunction3D **u2ConvArray,
38  TFEFunction3D **u3ConvArray,
39  TFESpace3D **duConvSpaces,
40  TFEFunction3D **du11ConvArray,
41  TFEFunction3D **du12ConvArray,
42  TFEFunction3D **du13ConvArray,
43  TFEFunction3D **du22ConvArray,
44  TFEFunction3D **du23ConvArray,
45  TFEFunction3D **du33ConvArray,
46  TFEFunction3D **GL00AuxProblemSol11Array,
47  TFEFunction3D **GL00AuxProblemSol12Array,
48  TFEFunction3D **GL00AuxProblemSol13Array,
49  TFEFunction3D **GL00AuxProblemSol22Array,
50  TFEFunction3D **GL00AuxProblemSol23Array,
51  TFEFunction3D **GL00AuxProblemSol33Array,
52  TDiscreteForm3D *DiscreteFormRHSClassicalLES,
53  TDiscreteForm3D *DiscreteFormRHSLESModel,
54  TDiscreteForm3D *DiscreteFormGL00AuxProblemRHS,
55  BoundCondFunct3D **BoundaryConditions,
56  BoundValueFunct3D **BoundValues,
57  TSquareMatrix3D *sqmatrixGL00AuxProblem,
58  double *rhs,
59  double *solGL00AuxProblem,
60  double *LESModelRhs,
61  int mg_level, int N_U, int N_P);
62 
63 void ConvolveSolution(TNSE_MultiGrid *MG,
64  TFESpace3D **USpaces,
65  TFEFunction3D **U1Array,
66  TFEFunction3D **U2Array,
67  TFEFunction3D **U3Array,
68  TDiscreteForm3D *DiscreteForm,
69  TSquareMatrix3D *sqmatrixGL00AuxProblem,
70  double *rhsGL00AuxProblem,
71  double *u_uConv,
72  int mg_level, int N_U);
73 
74 void ApplyDifferentialFilterToVelocity(TFESpace3D **USpaces,
75  TFEVectFunct3D **UArray,
76  TSquareMatrix3D *sqmatrixGL00AuxProblem,
77  TDiscreteForm3D *DiscreteFormRHSAuxProblemU,
78  double *solGL00AuxProblem,
79  BoundCondFunct3D **BoundaryConditionsAuxProblem,
80  BoundValueFunct3D **BoundValuesAuxProblem,
81  int mg_level);
82 
83 
84 void BoundConditionAuxProblem(int CompID, double x, double y, double z,
85  BoundCond &cond);
86 
87 void BoundValueAuxProblem(int CompID, double x, double y, double z,
88  double &value);
89 void BoundValueAuxProblemU1(int CompID, double x, double y, double z,
90  double &value);
91 
92 
93 #endif // __3D__
94 
Definition: SquareMatrix3D.h:20
Definition: FESpace3D.h:22
Definition: FEVectFunct3D.h:20
Definition: DiscreteForm3D.h:21
Definition: NSE_MultiGrid.h:19
Definition: FEFunction3D.h:25