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 9 commits
    • 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
    • mattijs's avatar
      STYLE: duplicatePoints: indentation · 9c8492eb
      mattijs authored
      9c8492eb
    • mattijs's avatar
      ENH: polyTopoChange: improved error message · d9aba8b0
      mattijs authored
      d9aba8b0
    • mattijs's avatar
      BUG: removeCells: handle exposing cyclic faces · e7203dbd
      mattijs authored
      e7203dbd
    • mattijs's avatar
      428dff77
    • mattijs's avatar
    • mattijs's avatar
      BUG: triSurfaceMesh: fix writing to time directory · 9929709b
      mattijs authored
      Also various speed ups to do with getting volume type outside of bounding box.
      9929709b
    • mattijs's avatar
    • mattijs's avatar
      ENH: surfaceIntersection: cleanup · 0b54e1cc
      mattijs authored
      0b54e1cc
  3. 13 Oct, 2015 8 commits
  4. 06 Aug, 2015 2 commits
  5. 05 Aug, 2015 2 commits
  6. 04 Aug, 2015 1 commit
  7. 02 Aug, 2015 1 commit
  8. 01 Aug, 2015 4 commits
  9. 24 Jul, 2015 2 commits
  10. 21 Jul, 2015 1 commit
  11. 20 Jul, 2015 1 commit
  12. 19 Jul, 2015 6 commits
  13. 18 Jul, 2015 1 commit
  14. 17 Jul, 2015 1 commit