Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. FoamFile
  2. {
  3. version 2.0;
  4. format ascii;
  5. class dictionary;
  6. location system;
  7. object snappyHexMeshDict;
  8. }
  9.  
  10. castellatedMesh true;
  11. snap true;
  12. addLayers false;
  13. geometry
  14. {
  15. wallThickMesh0.stl
  16. {
  17. type triSurfaceMesh;
  18. name wallThickMesh0;
  19. //appendRegionName true;
  20. }
  21.  
  22. wallThickMesh0_inlet.stl
  23. {
  24. type triSurfaceMesh;
  25. name wallThickMesh0_inlet;
  26. //appendRegionName true;
  27. }
  28.  
  29. wallThickMesh0_outlets.stl
  30. {
  31. type triSurfaceMesh;
  32. name wallThickMesh0_outlets;
  33. //appendRegionName true;
  34. }
  35.  
  36. }
  37.  
  38. castellatedMeshControls
  39. {
  40. features
  41. (
  42. {
  43. file "wallThickMesh0_inlet.extendedFeatureEdgeMesh";
  44. level 9;
  45. file "wallThickMesh0_outlets.extendedFeatureEdgeMesh";
  46. level 9;
  47. file "wallThickMesh0.extendedFeatureEdgeMesh";
  48. level 9;
  49.  
  50. }
  51. );
  52. refinementSurfaces
  53. {
  54. wallThickMesh0
  55. {
  56. level ( 9 9 );
  57. }
  58.  
  59. wallThickMesh0_inlet
  60. {
  61. level ( 9 9 );
  62. }
  63.  
  64. wallThickMesh0_outlets
  65. {
  66. level ( 9 9 );
  67. }
  68.  
  69. }
  70.  
  71. refinementRegions
  72. {
  73. mode inside;
  74. levels ((1E15 3));
  75. }
  76.  
  77. locationInMesh ( 0.034229050390422344 0.03212399873882532 -0.04033305123448372 );
  78. maxLocalCells 100000;
  79. maxGlobalCells 2000000;
  80. minRefinementCells 0;
  81. nCellsBetweenLevels 1;
  82. resolveFeatureAngle 30;
  83. allowFreeStandingZoneFaces true;
  84.  
  85. }
  86.  
  87. snapControls
  88. {
  89. nSolveIter 300;
  90. nSmoothPatch 3;
  91. tolerance 1.0;
  92. nRelaxIter 5;
  93. nFeatureSnapIter 10;
  94. implicitFeatureSnap true;
  95. explicitFeatureSnap true;
  96. multiRegionFeatureSnap true;
  97. }
  98.  
  99. addLayersControls
  100. {
  101. layers
  102. {
  103. }
  104.  
  105. relativeSizes true;
  106. expansionRatio 1.0;
  107. finalLayerThickness 0.3;
  108. minThickness 0.25;
  109. nGrow 0;
  110. featureAngle 130.0;
  111. slipFeatureAngle 30.0;
  112. nRelaxIter 5;
  113. nSmoothSurfaceNormals 1;
  114. nSmoothNormals 3;
  115. nSmoothThickness 10;
  116. maxFaceThicknessRatio 0.5;
  117. maxThicknessToMedialRatio 0.3;
  118. minMedialAxisAngle 90;
  119. nBufferCellsNoExtrude 0;
  120. nLayerIter 50;
  121. nRelaxedIter 20;
  122. writeVTK false;
  123. noErrors false;
  124. layerRecovery 1;
  125. growZoneLayers false;
  126. projectGrownUp 0.0;
  127. }
  128.  
  129. meshQualityControls
  130. {
  131. #include "meshQualityDict"
  132.  
  133. // Optional : some meshing phases allow usage of relaxed rules.
  134. // See e.g. addLayersControls::nRelaxedIter.
  135. relaxed
  136. {
  137. //- Maximum non-orthogonality allowed. Set to 180 to disable.
  138. maxNonOrtho 75;
  139. }
  140.  
  141. // Advanced
  142.  
  143. //- Number of error distribution iterations
  144. nSmoothScale 4;
  145. //- Amount to scale back displacement at error points
  146. errorReduction 0.75;
  147.  
  148.  
  149.  
  150. }
  151.  
  152. mergeTolerance 1.0E-6;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement