1. 26 Oct, 2015 1 commit
    • mattijs's avatar
      BUG: snappyHexMesh: minThickness > 1 caused truncation of layers · 2de68a9a
      mattijs authored
      The start of the layer addition loop does a synchronisation of the wanted
      displacement. This also does a truncation of the displacement if it is <
      minThickness. At the first iteration the displacement was initialised to
      vector::one which might trigger the truncation logic (and then disable
      extrusion altogether). Instead we now initialise the displacement to
      vector::GREAT before entering the synchronisation.
      2de68a9a
  2. 14 Oct, 2015 1 commit
    • mattijs's avatar
      ENH: snappyHexMesh: various improvements. See below or the default snappyHexMeshDict. · 4d1159e6
      mattijs authored
      Refinement:
      -----------
      // Optionally avoid patch merging - keeps hexahedral cells
      // (to be used with automatic refinement/unrefinement)
      //mergePatchFaces off;
      
      // Optional multiple locationsInMesh with corresponding optional cellZone
      // (automatically generates faceZones inbetween)
      locationsInMesh
      (
          ((-0.09 -0.039 -0.049)  bottomAir)  // cellZone bottomAir
          ((-0.09 0.009 -0.049)   topAir)     // cellZone topAir
      );
      
      // Optional faceType and patchType specification for these faceZones
      faceZoneControls
      {
          bottomAir_to_topAir
          {
              faceType baffle;
          }
      }
      
      / Optional checking of 'bleeding' of mesh through a specifying a locations
      // outside the mesh
      locationsOutsideMesh ((0 0 0)(12.3 101.17 3.98));
      
      // Improved refinement: refine all cells with all (or all but one) sides refined
      
      // Improved refinement: refine all cells with opposing faces with different
      // refinement level. These cells can happen on multiply curved surfaces.
      // Default on, can be switched off with
      //interfaceRefine false;
      
      Snapping
      --------
      // Optional smoothing of points at refinement interfaces. This will reduce
      // the non-orthogonality at refinement interfaces.
      //nSmoothInternal $nSmoothPatch;
      
      Layering
      --------
      
      // Layers can be added to patches or to any side of a faceZone.
      // (Any faceZone internally gets represented as two patches)
      
      // The angle to merge patch faces can be set independently of the
      // featureAngle. This is especially useful for large feature angles
      // Default is the same as the featureAngle.
      //mergePatchFacesAngle 45;
      
      // Optional mesh shrinking type 'displacementMotionSolver'. It uses any
      // displacementMotionSolver, e.g. displacementSBRStress
      // (default is the medial-axis algorithm, 'displacementMedialAxis')
      //meshShrinker displacementMotionSolver;
      4d1159e6
  3. 11 Dec, 2014 1 commit
  4. 03 Sep, 2014 1 commit
  5. 19 Feb, 2014 1 commit
  6. 18 Feb, 2014 1 commit
  7. 03 Feb, 2014 1 commit
  8. 22 Jan, 2014 1 commit
  9. 21 Jan, 2014 1 commit
  10. 22 Dec, 2013 1 commit
  11. 02 Dec, 2013 1 commit
  12. 20 Nov, 2013 2 commits
  13. 18 Nov, 2013 2 commits
  14. 12 Nov, 2013 1 commit
  15. 30 Oct, 2013 1 commit
  16. 28 Oct, 2013 1 commit
  17. 17 Oct, 2013 1 commit
  18. 11 Oct, 2013 1 commit
  19. 09 Oct, 2013 1 commit
  20. 01 Oct, 2013 1 commit
  21. 04 Sep, 2013 1 commit
  22. 05 Aug, 2013 1 commit
  23. 02 Jul, 2013 1 commit
  24. 17 Jun, 2013 1 commit
  25. 03 May, 2013 1 commit
  26. 21 Jan, 2013 1 commit
  27. 16 Jan, 2013 1 commit
  28. 05 Dec, 2012 1 commit
  29. 03 Dec, 2012 1 commit
  30. 01 Nov, 2012 1 commit
  31. 17 Oct, 2012 1 commit
  32. 05 Oct, 2012 1 commit
  33. 01 Oct, 2012 1 commit
  34. 14 Sep, 2012 1 commit
  35. 24 May, 2012 1 commit
  36. 01 Mar, 2012 1 commit
  37. 13 Jan, 2012 1 commit
  38. 09 Dec, 2011 1 commit