-
Notifications
You must be signed in to change notification settings - Fork 18
/
snappyHexMeshDict
130 lines (117 loc) · 3.21 KB
/
snappyHexMeshDict
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
/*--------------------------------------------------------------------------------*\
_______ .______ ______ .__ __. _______ ______ _______ _______
| \ | _ \ / __ \ | \ | | | ____| / || ____|| \
| .--. || |_) | | | | | | \| | | |__ | ,----'| |__ | .--. |
| | | || / | | | | | . ` | | __| | | | __| | | | |
| '--' || |\ \----.| `--' | | |\ | | |____ | `----.| | | '--' |
|_______/ | _| `._____| \______/ |__| \__| |_______| \______||__| |_______/
\*--------------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location system;
object snappyHexMeshDict;
}
nFeatureSnapIter 5;
implicitFeatureSnap false;
explicitFeatureSnap true;
multiRegionFeatureSnap false;
castellatedMesh true;
snap true;
addLayers true;
geometry
{
Aircraft.stl
{
type triSurfaceMesh;
name Aircraft;
}
}
castellatedMeshControls
{
features
(
{
file "Aircraft.eMesh";
level 9;
}
);
refinementSurfaces
{
Aircraft
{
level ( 6 8 );
}
}
refinementRegions
{
Aircraft
{
mode distance;
levels ((0.05 6) (0.15 5) (0.5 4) (1.5 3));
}
}
locationInMesh ( 1 0.5 0.0134 );
maxLocalCells 100000;
maxGlobalCells 20000000;
minRefinementCells 20;
nCellsBetweenLevels 4;
resolveFeatureAngle 30;
allowFreeStandingZoneFaces false;
maxLoadUnbalance 0.1;
}
snapControls
{
nSolveIter 30;
nSmoothPatch 6;
tolerance 4.0;
nRelaxIter 5;
nFeatureSnapIter 20;
}
addLayersControls
{
relativeSizes true;
layers
{
Aircraft
{
nSurfaceLayers 5;
}
}
expansionRatio 1.5;
finalLayerThickness 0.15;
minThickness 0.05;
nGrow 0;
featureAngle 180;
nRelaxIter 5;
nSmoothSurfaceNormals 20;
nSmoothNormals 20;
nSmoothThickness 20;
maxFaceThicknessRatio 0.8;
maxThicknessToMedialRatio 0.9;
minMedianAxisAngle 90;
nBufferCellsNoExtrude 0;
nLayerIter 20;
}
meshQualityControls
{
maxNonOrtho 65;
maxBoundarySkewness 20;
maxInternalSkewness 4;
maxConcave 80;
minVol 1e-13;
minTetQuality 1e-15;
minArea -1;
minTwist 0.02;
minDeterminant 0.001;
minFaceWeight 0.05;
minVolRatio 0.01;
minTriangleTwist -1;
nSmoothScale 4;
errorReduction 0.75;
}
debug 0;
mergeTolerance 1E-6;
autoBlockMesh false;