1. 26 Jun, 2020 1 commit
  2. 04 Jun, 2020 2 commits
  3. 26 May, 2020 1 commit
  4. 14 May, 2020 1 commit
  5. 12 May, 2020 1 commit
  6. 11 May, 2020 1 commit
  7. 06 May, 2020 3 commits
  8. 05 May, 2020 2 commits
    • Andrew Heather's avatar
      Merge branch 'config-improve-cmake-paraview-handling' into 'master' · cf5928c3
      Andrew Heather authored
      ENH: improve cmake/ParaView config handling
      See merge request !358
    • Mark OLESEN's avatar
      ENH: improve cmake/ParaView config handling · aafe674f
      Mark OLESEN authored
      - improve handling of changes in ParaView/VTK or cmake parameters (#1693)
        * adjust internals to support recording of an unlimited number of
          configuration parameters and use file `cmp` instead of trying
          to check strings ourselves.
      ENH: new wmake/scripts/wmake.cmake-args handler
      - additional handling of -prefix=... as CMAKE_INSTALL_PREFIX export.
      - in some contexts, can use instead of AllwmakeParseArguments
  9. 27 Apr, 2020 2 commits
  10. 21 Apr, 2020 2 commits
    • Mark OLESEN's avatar
      CONFIG: additional packaging helpers, tutorial test helper · aa2f932b
      Mark OLESEN authored
      - bin/tools/create-mpi-config to query/write values for system openmpi.
        In some cases this can be used to avoid an mpicc requirement at runtime.
      - adjust openfoam session to include -test-tutorial forwarding to the
        tutorials/AutoTest. This helps with writing installation tests.
      - adjust foamConfigurePaths to latest version
      - removal of gperftools default config, as per develop
    • Mark OLESEN's avatar
      COMP: adjust for CGAL-1.14 changes · 6691e656
      Mark OLESEN authored
  11. 16 Apr, 2020 2 commits
  12. 15 Apr, 2020 3 commits
    • Mark OLESEN's avatar
      CONFIG: improve detection of scotch system include/libraries · 06333efd
      Mark OLESEN authored
      - align wmake have_* scripts to support version query as per current
        develop branch
      - use config.sh/ fallbacks when the corresponding *_ARCH_PATH is empty
        (eg, BOOST, CGAL, FFTW).
        This aids when building outside of the regular OpenFOAM environment.
    • Mark OLESEN's avatar
      CONFIG: improve support for compiler derivatives (#1671) · 4200774d
      Mark OLESEN authored
      - add '[-+.~]' to the recognized qualifiers.
        This allows simple readable names such as
        but also opens the FUTURE (not yet supported) possibility of
        combining in additional information. For example,
        by using '+' (add) and '~' (subtract) notation similar to what
        spack uses.
      CONFIG: support 'override' rules
      - if present, compiler-family 'override' rules are included after
        compiler-family 'general' rules have been included. This allows a
        central means for including dynamically generated content to
        override some values.
        Some examples:
        To handle different gcc versions (system compiler):
        ifneq (,$(findstring 9, $(WM_COMPILER)))
            cc  := gcc-9
            CC  := g++-9 -std=c++11
        To handle different openmp on Darwin (#1656):
        # Use libomp (not libgomp) unless openmp is disabled
        ifeq (,$(findstring "~openmp", "$(WM_COMPILER)"))
            COMP_OPENMP = -DUSE_OMP -Xpreprocessor -fopenmp
            LINK_OPENMP = -lomp
            include $(GENERAL_RULES)/no-openmp
        This treatment arguably fits into wmake/rules/darwin64Clang/general,
        but it serves to illustrate a possible use case.
    • Mark OLESEN's avatar
      CONFIG: handle openmp on Darwin (#1656) · 04b5291c
      Mark OLESEN authored
      - requires -Xpreprocessor
      - uses 'libomp' (no 'libgomp' link)
  13. 09 Apr, 2020 1 commit
  14. 06 Apr, 2020 3 commits
  15. 03 Apr, 2020 2 commits
  16. 01 Apr, 2020 1 commit
  17. 18 Mar, 2020 1 commit
  18. 16 Mar, 2020 6 commits
    • Mark OLESEN's avatar
      CONFIG: bump patch level · 80e40338
      Mark OLESEN authored
    • Mark OLESEN's avatar
      BUG: missing output for foamDictionary -includes (closes #1635) · 794ab397
      Mark OLESEN authored
      - log to stdout when explicitly enabled
    • Mark OLESEN's avatar
      CONFIG: improve prefix matching for system libraries (#1607) · fe17c8ad
      Mark OLESEN authored
      - missed detection of system libraries when installed with multiarch
        paths like /usr/lib/x86_64-linux-gnu
      CONFIG: improve handling of group/user config files (#928)
      - changed bashrc handling of FOAM_CONFIG_NOUSER to use
        FOAM_CONFIG_MODE instead. Propagate into foamEtcFile to make this
        a stickier control.
        This change allows better control, but also enables cluster
        installations to define their own value within the OpenFOAM prefs.sh
        file to prevent users accidentally mis-configuring things if
      - remove undocumented handling of an (a)ll mode in foamEtcFile to
        avoid potential pitfalls.
      - add support for FOAM_CONFIG_ETC handling.
        This allows injection of an extra search layer when finding
        project etc files
      ENH: improvements to foamConfigurePaths (#928)
      - handle FOAM_CONFIG_ETC implicitly, or explicitly with the new
        -etc option.
      STYLE: more explicit wording in foamConfigurePaths usage (#1602)
      - document that an absolute path (eg, -scotch-path) overrides/ignores
        the equivalent ThirdParty setting (eg, -scotch)
      - longer options -system-compiler and -third-compiler for -system
        and -third, respectively. Clearer as to their purpose.
      - adjust the location sanity check to look for META-INFO directory.
    • Mark OLESEN's avatar
      CONFIG: support FOAM_EXTRA_CXXFLAGS (#1256) · ac8b64df
      Mark OLESEN authored
      - allows custom tuning of compilation parameters
    • Mark OLESEN's avatar
      ENH: openfoam shell session - improved and relocated · ba3a31af
      Mark OLESEN authored
      - '-c' option (as per shell), '-Dkey[=value]' option to provide
        preferences via the command-line. For example,
            etc/openfoam -DWM_COMPILER=Clang -int64  ./Allwmake -j -s -l
        These can also be combined with other options. Eg,
            etc/openfoam -DWM_COMPILER=Clang \
                -c 'wmake -show-path-cxx -show-cxxflags'
      - relocated from bin/tools/ => etc/ for easier access
      - bin/tools/openfoam.in : for autoconfig-style installation
      - Auto-detect if the shell script was executed with openfoam and
        interpret accordingly.
        Simple example,
            cd "${0%/*}" || exit   # Run -*-sh-*- from this dir
         Note it is NOT currently possible to provide any other parameters
         this way. Eg,
            `#!/usr/bin/openfoam -sp` (NOT)
         This will either fail to run, or result in infinite recursion.
    • Andrew Heather's avatar
  19. 13 Mar, 2020 1 commit
  20. 12 Mar, 2020 2 commits
  21. 11 Mar, 2020 1 commit
  22. 03 Mar, 2020 1 commit