1. 28 Oct, 2015 8 commits
  2. 26 Oct, 2015 2 commits
    • mattijs's avatar
      Merge branch 'feature-snappyHexMesh' of... · df010ec6
      mattijs authored
      Merge branch 'feature-snappyHexMesh' of develop.openfoam.com:Development/OpenFOAM-dev-OpenCFD into feature-snappyHexMesh
      df010ec6
    • 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
  3. 15 Oct, 2015 1 commit
  4. 14 Oct, 2015 18 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
      ENH: snappyHexMesh: various improvements. See below or the default snappyHexMeshDict. · 7b7967de
      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;
      7b7967de
    • mattijs's avatar
      STYLE: duplicatePoints: indentation · 9c8492eb
      mattijs authored
      9c8492eb
    • mattijs's avatar
      STYLE: duplicatePoints: indentation · c83c99b3
      mattijs authored
      c83c99b3
    • mattijs's avatar
      ENH: polyTopoChange: improved error message · d9aba8b0
      mattijs authored
      d9aba8b0
    • mattijs's avatar
      ENH: polyTopoChange: improved error message · 51f9b7fa
      mattijs authored
      51f9b7fa
    • mattijs's avatar
      BUG: removeCells: handle exposing cyclic faces · e7203dbd
      mattijs authored
      e7203dbd
    • mattijs's avatar
      BUG: removeCells: handle exposing cyclic faces · 3ef47d65
      mattijs authored
      3ef47d65
    • mattijs's avatar
      428dff77
    • mattijs's avatar
      9e9f690d
    • mattijs's avatar
    • 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
      BUG: triSurfaceMesh: fix writing to time directory · f1b22fa1
      mattijs authored
      Also various speed ups to do with getting volume type outside of bounding box.
      f1b22fa1
    • mattijs's avatar
    • mattijs's avatar
    • mattijs's avatar
      ENH: surfaceIntersection: cleanup · 0b54e1cc
      mattijs authored
      0b54e1cc
    • mattijs's avatar
      ENH: surfaceIntersection: cleanup · cdf1ccc2
      mattijs authored
      cdf1ccc2
  5. 13 Oct, 2015 11 commits