ParMooN
Main Page
Related Pages
Classes
Files
File List
All
Classes
Functions
Variables
Friends
Pages
include
FE
MovingTNSE3D.h
1
// // ======================================================================
2
// // declaration for grid moving matrix (linear elastic solid)
3
// // all nine A blocks
4
// // ======================================================================
5
//
6
// #ifndef __MOVINGTNSE3D__
7
// #define __MOVINGTNSE3D__
8
//
9
// #include <Constants.h>
10
// #include <Enumerations.h>
11
//
12
// int ESGridN_Terms = 3;
13
// MultiIndex3D ESGridDerivatives[3] = { D100, D010, D001 };
14
// int ESGridSpaceNumbers[3] = { 0, 0, 0 };
15
// int ESGridN_Matrices = 9;
16
// int ESGridRowSpace[9] = { 0, 0, 0, 0, 0, 0, 0, 0, 0 };
17
// int ESGridColumnSpace[9] = { 0, 0, 0, 0, 0, 0, 0, 0, 0 };
18
// int ESGridN_Rhs = 3;
19
// int ESGridRhsSpace[3] = { 0, 0, 0 };
20
//
21
// void ESGridAssemble(double Mult, double *coeff,
22
// double *param, double hK,
23
// double **OrigValues, int *N_BaseFuncts,
24
// double ***LocMatrices, double **LocRhs);
25
//
26
// void GridBoundCond (double x, double y, double z, BoundCond &cond);
27
//
28
// void GridXBoundValues (double x, double y, double z, double &value);
29
// void GridYBoundValues (double x, double y, double z, double &value);
30
// void GridZBoundValues (double x, double y, double z, double &value);
31
//
32
// void GridCoeffs(int n_points, double *X, double *Y, double *Z,
33
// double **parameters, double **coeffs);
34
//
35
// // ========================================================================
36
// // parameters: ugrid1-u1old, ugrid2-u2old, ugrid3-u3old,
37
// // ========================================================================
38
// void MovingTimeNSParamsVelo3D(double *in, double *out);
39
// void MovingTimeNSParamsVelo3D_TwoPhase(double *in, double *out);
40
//
41
// int MovingTimeNSN_FESpacesVelo = 1;
42
// int MovingTimeNSN_FctVelo = 6;
43
// int MovingTimeNSN_ParamFctVelo = 1;
44
// int MovingTimeNSN_FEValuesVelo = 6;
45
// int MovingTimeNSN_ParamsVelo = 3;
46
// int MovingTimeNSFEFctIndexVelo[6] = { 0, 1, 2, 3, 4, 5 };
47
// MultiIndex3D MovingTimeNSFEMultiIndexVelo[6] = { D000, D000, D000, D000, D000, D000 };
48
// ParamFct *MovingTimeNSFctVelo[1] = { MovingTimeNSParamsVelo3D };
49
// ParamFct *MovingTimeNSFctVelo_TwoPhase[1] = { MovingTimeNSParamsVelo3D_TwoPhase };
50
// int MovingTimeNSBeginParamVelo[1] = { 0 };
51
//
52
// // =========================================================================
53
//
54
// void SetGridRhs(TFEVectFunct3D *velocity, TFESpace3D *fesp_grid,
55
// int N_BoundFaces, int *CellNumbers, int *JointNumbers,
56
// double dt,
57
// double *rhs1, double *rhs2, double *rhs3);
58
//
59
// void SetGridRhs(TFEVectFunct3D *velocity, TFESpace3D *fesp_grid,
60
// int N_BoundFaces, int *CellNumbers, int *JointNumbers,
61
// int *GlobalCellNo, double dt,
62
// double *rhs1, double *rhs2, double *rhs3);
63
//
64
// void MapGridVelo(TFESpace3D *grid_space_P, TFEVectFunct3D *g,
65
// int *GlobalCellNo_P, double *grid_sol_p);
66
//
67
// void SetNormals(TCollection *Coll_P, int N_SurfaceJoints, int *CellNumbers, int *JointNumbers);
68
// #endif
Generated on Tue May 10 2016 09:07:57 for ParMooN by
1.8.5