Skip to content
Snippets Groups Projects
  1. Jun 01, 2018
  2. May 29, 2018
  3. May 16, 2018
  4. Apr 24, 2018
    • Mark OLESEN's avatar
      ENH: improve handling of ThirdParty packages · b4d38ab4
      Mark OLESEN authored
      - generalize some of the library extensions (.so vs .dylib).
        Provide as wmake 'sysFunctions'
      
      - added note about unsupported/incomplete system support
      
      - centralize detection of ThirdParty packages into wmake/ subdirectory
        by providing a series of scripts in the spirit of GNU autoconfig.
        For example,
      
            have_boost, have_readline, have_scotch, ...
      
        Each of the `have_<package>` scripts will generally provide the
        following type of functions:
      
            have_<package>          # detection
            no_<package>            # reset
            echo_<package>          # echoing
      
        and the following type of variables:
      
            HAVE_<package>          # unset or 'true'
            <package>_ARCH_PATH     # root for <package>
            <package>_INC_DIR       # include directory for <package>
            <package>_LIB_DIR       # library directory for <package>
      
        This simplifies the calling scripts:
      
            if have_metis
            then
                wmake metisDecomp
            fi
      
        As well as reducing clutter in the corresponding Make/options:
      
            EXE_INC = \
                -I$(METIS_INC_DIR) \
                -I../decompositionMethods/lnInclude
      
            LIB_LIBS = \
                -L$(METIS_LIB_DIR) -lmetis
      
        Any additional modifications (platform-specific or for an external build
        system) can now be made centrally.
      b4d38ab4
  5. Mar 21, 2017
  6. Nov 09, 2016
    • Mark Olesen's avatar
      ENH: robuster handling of system or central installation (issue #290) · b048cacc
      Mark Olesen authored
      - Follow similar pattern as per boost/CGAL with the '*-none' to disable,
        and '*-system' for system installations.
      
        Also support central non-ThirdParty installations by specifying the
        version as "*-system", but also providing the fully qualified
        *_ARCH_PATH too.
      
      --
      ENH: Verify label and scalar sizes used in the metis header.
      
      - ensure they match with expected values, which can be obtained via
        the OpenFOAM definitions for WM_LABEL_SIZE and WM_PRECISION_OPTION
      b048cacc
  7. Nov 04, 2016
    • Mark Olesen's avatar
      STYLE: inconsistency in scotch, metis library locations (issue #290) · 1f2ba251
      Mark Olesen authored
      - Only reference the FOAM_EXT_LIBBIN locations when linking.
        The respective SCOTCH_ARCH_PATH/lib, METIS_ARCH_PATH/lib locations
        either do not exist, or are possibly inconsistent and won't be
        seen at run-time anyhow.
      
      - Incorporate decompose/metisDecomp/Allwmake into the top-level
        decompose/Allwmake
      1f2ba251
  8. Aug 23, 2016
  9. Sep 28, 2011
  10. Apr 28, 2011
  11. Apr 11, 2011
  12. Dec 30, 2010
  13. Nov 09, 2010
  14. Nov 08, 2010
  15. Oct 20, 2010
  16. Sep 30, 2010
  17. Mar 18, 2010
  18. Mar 01, 2010
  19. Jan 04, 2010
    • mattijs's avatar
      Moved metis into its own library. · 0e0ffa40
      mattijs authored
      Scotch is now built using its own build system which builds
      an additional metis.h which conflicts with the metis one so
      to have separate include directory settings we also need separate
      Make/ structures.
      0e0ffa40
  20. Nov 20, 2009
  21. Oct 11, 2009
  22. Aug 20, 2009
  23. Aug 19, 2009
  24. Aug 18, 2009
  25. Apr 28, 2009
  26. Apr 23, 2009
  27. Apr 02, 2009
  28. Jan 15, 2009
  29. Jun 09, 2008
  30. Jun 05, 2008
  31. Jun 03, 2008
  32. May 23, 2008
  33. Apr 15, 2008