1. 15 Mar, 2013 1 commit
  2. 02 Apr, 2012 1 commit
  3. 14 Aug, 2011 1 commit
  4. 12 Apr, 2011 2 commits
  5. 07 Apr, 2011 1 commit
  6. 08 Feb, 2011 1 commit
  7. 19 Jan, 2011 1 commit
  8. 14 Jan, 2011 1 commit
  9. 07 Jan, 2011 1 commit
  10. 05 Jan, 2011 2 commits
  11. 07 Dec, 2010 1 commit
  12. 06 Dec, 2010 1 commit
  13. 29 Nov, 2010 1 commit
  14. 26 Nov, 2010 1 commit
  15. 02 Nov, 2010 1 commit
  16. 28 Jul, 2010 1 commit
  17. 29 Mar, 2010 1 commit
  18. 17 Mar, 2010 1 commit
  19. 04 Mar, 2009 1 commit
    • Mark Olesen's avatar
      Switched from old hashing functions to use Bob Jenkins' hash routine · 17548296
      Mark Olesen authored
      - If the underlying type is contiguous, FixedList hashes its storage directly.
      - Drop labelPairHash (non-commutative) from fvMeshDistribute since
        FixedList::Hash does the right thing anyhow.
      - Hash<edge> specialization is commutative, without multiplication.
      - Hash<triFace> specialization kept multiplication (but now uLabel).
        There's not much point optimizing it, since it's not used much anyhow.
      
      Misc. changes
      
      - added StaticAssert to NamedEnum.H
      - label.H / uLabel.H : define FOAM_LABEL_MAX, FOAM_ULABEL_MAX with the
        values finally used for the storage.  These can be useful for pre-processor
        checks elsewhere (although I stopped needing them in the meantime).
      17548296
  20. 27 Feb, 2009 1 commit
    • Mark Olesen's avatar
      Preliminary work on hashing · 576d9388
      Mark Olesen authored
      - Hash returns unsigned
      - FixedList templated on unsigned int
      - include uLabel.H in UList, HashTable etc. so the output function is know
        throughout
      576d9388
  21. 26 Feb, 2009 1 commit
    • Mark Olesen's avatar
      HashTable changes · a46c85f5
      Mark Olesen authored
      - make table power-of-two, but since it seems to give 1-2% performance
        improvement, maybe forget it too.
      
      - remove two-argument form of hashing classes and do the modulus direclty
        within HashTable instead. This simplifies things a fair bit.
      
      - migrate Hash<void*> from db/dlLibrary to primitives/hashes/Hash
      a46c85f5
  22. 31 Dec, 2008 1 commit
  23. 22 Nov, 2008 1 commit
    • Mark Olesen's avatar
      face class - triangulation · a1d7080d
      Mark Olesen authored
      - plain nTriangles() inline method for face class
        - triFace gets the same for symmetry
        - face::triangles(), face::trianglesQuads() return the number of faces generated
        - face::triangles() can append to a DynamicList
      a1d7080d
  24. 21 Nov, 2008 1 commit
  25. 07 Nov, 2008 1 commit
  26. 16 Sep, 2008 1 commit
  27. 25 Jun, 2008 2 commits
  28. 29 May, 2008 2 commits
  29. 25 May, 2008 1 commit
  30. 08 May, 2008 1 commit
    • Mark Olesen's avatar
      Added compare methods for edge/triFace. · cfed7e32
      Mark Olesen authored
      Added edgeDirection methods for face/triFace.
      Added extra constructors for converting faces to triFaces.
      The collapse() method now returns the new face size and can be used to check
      if the collapse face is valid.
      cfed7e32
  31. 15 Apr, 2008 1 commit