Skip to content
Snippets Groups Projects
  1. Aug 28, 2015
  2. Aug 10, 2015
  3. Aug 04, 2015
  4. Aug 02, 2015
  5. Jul 12, 2015
    • Henry Weller's avatar
      blockMesh: added experimental fast-merge algorithm · 171c25ab
      Henry Weller authored
      The standard merge-algorithm is N^2 over the face-points and uses a
      geometric proximity test for the merge.  These are both choices for
      implementation simplicity and are rather inefficient for large meshes.
      I have now implemented an experimental linear topological merge
      algorithm which is VERY fast and effective for meshes of any size.
      Currently it will merge internal faces on meshes of arbitrary complexity
      but does not yet handle edge or face collapse needed for wedges and
      other degenerate blocks.
      
      The new fast-merge algorithm may be selected using the optional
      "fastMerge" entry:
      
      fastMerge yes;
      
      and if not present the standard N^2 algorithm will be used.
      
      Henry G. Weller
      CFD Direct
      171c25ab
  6. Jul 05, 2015
  7. May 18, 2015
  8. May 04, 2015
  9. Mar 05, 2015
  10. Feb 14, 2015
  11. Feb 05, 2015
  12. Feb 03, 2015
    • Henry's avatar
      Update headers · 92f9825a
      Henry authored
      92f9825a
    • Henry's avatar
      blockMesh: Add support for multi/sectional grading in a block · 7ec17dfd
      Henry authored
      Consider a block describing a channel with two opposite walls.
      Currently in order to grade the mesh towards the walls and have a
      uniform region in the centre the channel would need to be spit into 3
      blocks.  With the new multi/sectional grading this can be achieved in a
      single block e.g.
      
      blocks
      (
          hex (0 1 2 3 4 5 6 7) (20 60 20)
          simpleGrading
          (
              1
              ((0.2 0.3 4) (0.6 0.4 1) (0.2 0.3 0.25))
              1
          )
      );
      
      In this example the block is divided uniformly in the x and z -directions
      and split into three grading sections in the y-direction described by
      three triples:  ((0.2 0.3 4) (0.6 0.4 1) (0.2 0.3 0.25)).  Each of the
      grading sections is described by a triple consisting of the fraction of
      the block, the fraction of the divisions and the grading ratio (size of
      first division/size of last division).  Both the fraction of the block
      and the fraction of the divisions are normalized automatically so they
      can be specified scaled in anyway, e.g. as percentages:
      
      blocks
      (
          hex (0 1 2 3 4 5 6 7) (20 60 20)
          simpleGrading
          (
              1
              ((2 3 4) (6 4 1) (2 3 0.25))
              1
          )
      );
      
      and they need not sum to 1 or 100.
      
      This is very new functionality and not well tested but backward
      compatibility has been well tested so all existing blockMeshDicts should
      parse correctly.
      7ec17dfd
  13. Dec 31, 2014
    • Henry's avatar
      Added and verified support for 64bit labels · 325b003b
      Henry authored
      To compile with 64bit labels set
      
      WM_LABEL_SIZE=64
      
      in ~/OpenFOAM/dev/prefs.sh
      
      source ~/.bashrc
      
      then Allwmake in OpenFOAM-dev.
      
      This will build into for example OpenFOAM-dev/platforms/linux64ClangDPInt64Opt
      
      If WM_LABEL_SIZE is unset or set to 32:
      
      WM_LABEL_SIZE=32
      
      the build would be placed into OpenFOAM-dev/platforms/linux64ClangDPInt32Opt
      
      Thus both 32bit and 64bit label builds can coexist without problem.
      325b003b
  14. Dec 14, 2014
  15. Dec 11, 2014
  16. Nov 07, 2014
  17. Sep 24, 2014
  18. Sep 03, 2014
  19. Aug 21, 2014
  20. Jul 23, 2014
  21. Jul 09, 2014
  22. Jun 06, 2014
  23. May 22, 2014
  24. May 07, 2014
  25. Apr 22, 2014
  26. Feb 19, 2014
  27. Feb 18, 2014
  28. Feb 11, 2014
  29. Feb 03, 2014
  30. Jan 24, 2014
  31. Jan 23, 2014
  32. Jan 22, 2014
  33. Jan 21, 2014
  34. Jan 20, 2014
  35. Jan 15, 2014
  36. Jan 14, 2014