Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 KB | None | 0 0
  1. /*--------------------------------*- C++ -*----------------------------------*\
  2. | ========= | |
  3. | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
  4. | \\ / O peration | Version: 5 |
  5. | \\ / A nd | Web: www.OpenFOAM.org |
  6. | \\/ M anipulation | |
  7. \*---------------------------------------------------------------------------*/
  8.  
  9. FoamFile
  10. {
  11. version 2.0;
  12. format ascii;
  13. class dictionary;
  14. location system;
  15. object snappyHexMeshDict;
  16. }
  17.  
  18. // castellatedMesh true;
  19. castellatedMesh false;
  20. // snap true;
  21. snap false;
  22. // addLayers false;
  23. addLayers true;
  24.  
  25. geometry
  26. {
  27. wall.stl
  28. {
  29. type triSurfaceMesh;
  30. name wall;
  31. //appendRegionName true;
  32. }
  33.  
  34. inlet.stl
  35. {
  36. type triSurfaceMesh;
  37. name inlet;
  38. //appendRegionName true;
  39. }
  40.  
  41. outlet1.stl
  42. {
  43. type triSurfaceMesh;
  44. name outlet1;
  45. //appendRegionName true;
  46. }
  47.  
  48. outlet2.stl
  49. {
  50. type triSurfaceMesh;
  51. name outlet2;
  52. //appendRegionName true;
  53. }
  54. }
  55.  
  56. castellatedMeshControls
  57. {
  58. features
  59. (
  60. {
  61. file "inlet.extendedFeatureEdgeMesh";
  62. level 5;
  63. file "outlet1.extendedFeatureEdgeMesh";
  64. level 5;
  65. file "outlet2.extendedFeatureEdgeMesh";
  66. level 5;
  67. file "wall.extendedFeatureEdgeMesh";
  68. level 5;
  69.  
  70. }
  71. );
  72. refinementSurfaces
  73. {
  74. wall
  75. {
  76. level ( 5 5 );
  77. }
  78.  
  79. inlet
  80. {
  81. level ( 5 5 );
  82. }
  83.  
  84. outlet1
  85. {
  86. level ( 5 5 );
  87. }
  88. outlet2
  89. {
  90. level ( 5 5 );
  91. }
  92.  
  93. }
  94.  
  95. refinementRegions
  96. {
  97. mode distance;
  98. levels ((1E15 3));
  99. }
  100.  
  101. locationInMesh ( 0.02844 0.03949 -0.03676 );
  102. maxLocalCells 1000000;
  103. maxGlobalCells 20000000;
  104. minRefinementCells 0;
  105. nCellsBetweenLevels 1;
  106. resolveFeatureAngle 30;
  107. allowFreeStandingZoneFaces true;
  108.  
  109. }
  110.  
  111. snapControls
  112. {
  113. nSolveIter 300;
  114. nSmoothPatch 3;
  115. tolerance 0.5;
  116. nRelaxIter 5;
  117. nFeatureSnapIter 10;
  118. implicitFeatureSnap true;
  119. explicitFeatureSnap true;
  120. multiRegionFeatureSnap true;
  121. }
  122.  
  123. addLayersControls
  124. {
  125. layers
  126. {
  127. "wall" {nSurfaceLayers 3;}
  128. "inlet" {nSurfaceLayers 3;}
  129. "outlet1*"{nSurfaceLayers 3;}
  130. "outlet2*"{nSurfaceLayers 3;}
  131. }
  132.  
  133. firstLayerThickness 0.005;
  134. expansionRatio 1.2;
  135.  
  136. minThickness 0.0001;
  137.  
  138. relativeSizes false;
  139.  
  140. //Advanced Settings
  141.  
  142. featureAngle 130.0;
  143. slipFeatureAngle 30.0;
  144.  
  145. nSmoothSurfaceNormals 1;
  146. nSmoothNormals 3;
  147. nSmoothThickness 10;
  148.  
  149. maxFaceThicknessRatio 0.5;
  150. maxThicknessToMedialRatio 0.3;
  151. minMedialAxisAngle 90;
  152. nBufferCellsNoExtrude 0;
  153.  
  154. nLayerIter 50;
  155. nRelaxedIter 20;
  156. nRelaxIter 5;
  157.  
  158. writeVTK false;
  159. noErrors false;
  160. layerRecovery 1;
  161. growZoneLayers false;
  162. projectGrownUp 0.0;
  163. nGrow 0;
  164. }
  165.  
  166. meshQualityControls
  167. {
  168. #include "meshQualityDict"
  169.  
  170. // Optional : some meshing phases allow usage of relaxed rules.
  171. // See e.g. addLayersControls::nRelaxedIter.
  172. relaxed
  173. {
  174. //- Maximum non-orthogonality allowed. Set to 180 to disable.
  175. maxNonOrtho 75; //antes 75
  176. }
  177.  
  178. // Advanced
  179.  
  180. //- Number of error distribution iterations
  181. nSmoothScale 4;
  182. //- Amount to scale back displacement at error points
  183. errorReduction 0.75;
  184.  
  185.  
  186.  
  187. }
  188.  
  189. mergeTolerance 1.0E-6;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement