1. 01 Jun, 2018 1 commit
  2. 29 May, 2018 1 commit
  3. 16 May, 2018 1 commit
  4. 24 Apr, 2018 1 commit
    • 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 reduci...
      b4d38ab4
  5. 21 Mar, 2017 1 commit
  6. 09 Nov, 2016 1 commit
    • 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. 04 Nov, 2016 1 commit
    • 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. 23 Aug, 2016 1 commit
  9. 19 May, 2015 1 commit
  10. 12 Dec, 2012 1 commit
  11. 06 Dec, 2012 1 commit
  12. 28 Sep, 2011 1 commit
  13. 05 Jan, 2011 1 commit
    • Mark Olesen's avatar
      ENH: improve separation of OpenFOAM and ThirdParty mpi-libraries · 5e12506f
      Mark Olesen authored
      - drop FOAM_MPI_LIBBIN variable in favour of FOAM_MPI from which
        two different locations can be determined.
      
        Previously there was something like this:
      
            FOAM_MPI_LIBBIN = $FOAM_LIBBIN/openmpi-1.5.1
      
        We now instead determine the locations from the FOAM_MPI directly:
      
            FOAM_MPI=openmpi-1.5.1
      
                $FOAM_LIBBIN/$FOAM_MPI     -> OpenFOAM  mpi-related
                $FOAM_EXT_LIBBIN/$FOAM_MPI -> ThirdPary mpi-related
      
      ENH: relocate ParaView libraries and plugins back under FOAM_LIBBIN
      
      - as discussed with Mattijs
      5e12506f
  14. 03 Jan, 2011 1 commit
  15. 09 Nov, 2010 1 commit
  16. 08 Nov, 2010 1 commit
  17. 20 Oct, 2010 1 commit
  18. 30 Sep, 2010 1 commit
  19. 22 Apr, 2010 1 commit
    • Mark Olesen's avatar
      ENH: rationalize wmake rules to avoid unnecessary duplication · 0d445841
      Mark Olesen authored
      - main mplib rules located in GENERAL_RULES with specializations
        (if any) under RULES. Modest change in a few options files, but
        cleans up the rules directories.
      
        previously in options:
            include $(RULES)/mplib$(WM_MPLIB)
      
        now in options:
            sinclude $(GENERAL_RULES)/mplib$(WM_MPLIB)
            sinclude $(RULES)/mplib$(WM_MPLIB)
      
        For GNU make it would be permissible to write both in a single line.
      0d445841
  20. 22 Mar, 2010 2 commits
    • mattijs's avatar
      ENH: Removed parmetis. Use ptscotch instead. · 5d93fbe1
      mattijs authored
      5d93fbe1
    • mattijs's avatar
      ENH: have ptscotch · 9f5c39af
      mattijs authored
      ptscotch - compiles into ptscotchDecomp. All thirdparty decompositionMethods
      now moved out of decompositionMethods so add them explicitly to link line
      for programs that need them (decomposePar, snappyHexMesh etc.)
      9f5c39af