Skip to content
Snippets Groups Projects
  1. May 16, 2018
  2. Feb 28, 2018
  3. Dec 19, 2017
  4. Dec 15, 2017
  5. Dec 08, 2017
  6. Dec 07, 2017
  7. Sep 29, 2017
  8. Oct 23, 2017
  9. Sep 20, 2017
    • Mark OLESEN's avatar
      ENH: update List and DynamicList methods (issue #595) · 049617d0
      Mark OLESEN authored
      - improve functional compatibility with DynList (remove methods)
        * eg, remove an element from any position in a DynamicList
        * reduce the number of template parameters
        * remove/subset regions of DynamicList
      
      - propagate Swap template specializations for lists, hashtables
      
      - move construct/assignment to various containers.
      
      - add find/found methods for FixedList and UList for a more succinct
        (and clearer?) usage than the equivalent global findIndex() function.
      
      - simplify List_FOR_ALL loops
      049617d0
  10. Aug 04, 2017
  11. Jul 31, 2017
  12. Jun 27, 2017
  13. May 30, 2017
  14. Mar 15, 2017
  15. Mar 10, 2017
  16. Jan 18, 2017
  17. Jan 05, 2017
  18. Dec 09, 2016
  19. Nov 28, 2016
  20. Nov 27, 2016
  21. Nov 25, 2016
  22. Nov 14, 2016
  23. Nov 13, 2016
  24. Nov 12, 2016
  25. Nov 04, 2016
    • Mark Olesen's avatar
      COMP: Newer CGAL versions break current CGAL wmake rules (issue #288) · e8f6099a
      Mark Olesen authored
      On 64-bit systems, the system installations of boost, cgal are under
      lib64/. The behaviour for a ThirdParty build is mostly lib/ but this
      can also be changing.
      
          Boost 1_62_0 and older build into 'lib/'.
          CGAL-4.9 builds into 'lib64/', older versions into 'lib/'.
      
      Future-proof things by using lib$WM_COMPILER_LIB_ARCH for boost and
      cgal build rules, and forcing these as build targets in the ThirdParty
      makeCGAL as well.
      
      --
      STYLE: check for boost/version.hpp, CGAL/version.h instead their directories
      e8f6099a
  26. Oct 09, 2016
  27. Oct 04, 2016
  28. Sep 30, 2016
  29. Sep 13, 2016
  30. Aug 22, 2016
  31. Aug 11, 2016
  32. Aug 05, 2016
    • Henry Weller's avatar
      C++11: Update compilation rules to specify C++11 support and conformance · 7996a913
      Henry Weller authored
      The change from C++0x to C++11 allows all of C++11 functionality to be
      used in OpenFOAM, in particular constructor delegation which avoids code
      duplication or constructor helper functions.  However, this also means a
      change to the minimum gcc version supported which is now 4.7 rather than
      4.5.
      
      Note that gcc-4.7 does not support the entire C++11 standard but does
      support all of the functionality currently needed for further OpenFOAM
      development.  The minimum gcc-version which supports the entire C++11
      standard is 4.8 which is now the recommended minimum gcc version.
      7996a913
  33. Jul 28, 2016
  34. Jul 26, 2016
    • Mark Olesen's avatar
      ENH: distinguish OpenFOAM version for user-coding (fixes #195) · 1b55666e
      Mark Olesen authored
      The pre-processor macro 'OPENFOAM_PLUS' is defined with a numerical
      value equal to the currently compatible version number.
      
      This can be used judiciously within user coding to help with minor
      differences between OpenFOAM versions. For example,
      
          #ifdef OPENFOAM_PLUS
              #if (OPENFOAM_PLUS >= 1612)
              ...
              #endif
          #endif
      
      or simply
      
          #if (OPENFOAM_PLUS >= 1612)
          ...
          #endif
      1b55666e
  35. Sep 29, 2016
  36. Jul 03, 2016
  37. Jun 21, 2016