1. 19 Apr, 2017 2 commits
  2. 18 Apr, 2017 1 commit
  3. 07 Apr, 2017 1 commit
  4. 04 Apr, 2017 2 commits
    • mark's avatar
      ENH: make FOAM_EXT_LIBBIN optional in the configuration files · 09ba9d39
      mark authored
      - useful for builds that don't use the ThirdParty directory at all
      09ba9d39
    • mark's avatar
      ENH: reduce reliance on FOAM_EXT_LIBBIN during builds · 6b061efb
      mark authored
      - just check WM_PROJECT_DIR instead.
      
      - provide a fallback value when FOAM_EXT_LIBBIN might actually be needed.
      
      Only strictly need FOAM_EXT_LIBBIN for scotch/metis decomposition, and
      when these are actually supplied by ThirdParty.
      All other ThirdParty dependencies are referenced by BOOST_ARCH_PATH etc.
      
      Can therefore drop the FOAM_EXT_LIBBIN dependency for VTK-related
      things, which do not use scotch/metis anyhow.
      6b061efb
  5. 03 Apr, 2017 3 commits
  6. 30 Mar, 2017 1 commit
    • mark's avatar
      ENH: improve MPI configuration possibilities · fbd1d7f1
      mark authored
      - permit SYSTEMMPI user adjustments via
            etc/config.{csh,sh}/mpi-system
        This can be a convenient place for setting up SYSTEMMPI for OpenFOAM
        without adjusting bashrc, prefs.sh ...
      
      - add a USERMPI type. This represents any generic mpi implementation.
        The user is responsible for supplying an appropriate
        wmake/rules/General/mplibUSERMPI file and managing all settings.
      
        This type of setup can be useful in combination with specific build
        systems (SPACK, EASYBUILD, etc) or module systems for which the MPI
        variant is part of the installed configuration.
      fbd1d7f1
  7. 23 Mar, 2017 2 commits
    • mark's avatar
      ENH: several improvements to foamEtcFile · 17084917
      mark authored
      - lazier evaluation of project name and version based on the directory
        name. Avoids heuristics based on directory names unless really needed.
      
      - cope with alternative directory locations.
        For example, OpenFOAM+VERSION etc.
      
      The combination of the two above appears to be sufficient to open up
      the directory naming possibilities.
      
      - additional -list-test option (tests for existence of directory).
      17084917
    • mark's avatar
      STYLE: suppress unalias warnings/errors · 74fbef36
      mark authored
      - cleanup variables last in etc/bashrc for a clean exit code
      74fbef36
  8. 22 Mar, 2017 4 commits
    • mark's avatar
      ENH: source 'other' prefs before user/group · f6e36896
      mark authored
      - this allows the sys-admin to provide base values independent of any
        WM_PROJECT_SITE value.
      f6e36896
    • mark's avatar
      ENH: minor improvements to environment · 3751ce52
      mark authored
      - handle sourcing bashrc with a relative path (issue #383)
      - handle sourcing from bash and zsh.
        Still need manual intervention when sourcing dash, sh, or ksh.
      - replace grep in etc/cshrc with sed only
      - logical instead of physical path for WM_PROJECT_DIR (issue #431).
        Doesn't seem to be possible for csh/tcsh.
      
        * Continue using physical locations when comparing directories,
          but not for the top-level FOAM_INST_DIR, WM_PROJECT_DIR.
      
      - relocate WM_CC, WM_CXX overrides from etc/config.*/compiler
        to etc/config.*/settings to ensure that they are left untouched
        when etc/config.sh/compiler is sourced while making third-party
        packages (eg, gcc, llvm, CGAL).
      
      - provide fallback FOAM_TUTORIALS setting in RunFunctions
      
      STYLE: remove "~OpenFOAM" fallback as being too rare, non-obvious
      3751ce52
    • mark's avatar
      STYLE: drop _foamSource definition (unneeded). · 92065e2b
      mark authored
      92065e2b
    • mark's avatar
  9. 10 Mar, 2017 1 commit
  10. 07 Mar, 2017 1 commit
  11. 23 Feb, 2017 2 commits
  12. 21 Feb, 2017 3 commits
  13. 16 Feb, 2017 1 commit
  14. 09 Feb, 2017 1 commit
  15. 03 Jan, 2017 1 commit
    • mark's avatar
      BUG: Incomplete cleanup of paraview environment (fixes #369) · 3748f330
      mark authored
      - LD_LIBRARY_PATH was not being cleaned at all when switching between
        paraview versions.
      
      - PATH was cleaned against the third-party paraview-*, although 3rd
        party paraview is installed as ParaView-*.
        The additional cleanup for ParaView_DIR may not catch this (if it
        was unset elsewhere).
      3748f330
  16. 23 Dec, 2016 1 commit
  17. 22 Dec, 2016 1 commit
    • mark's avatar
      STYLE: confusing wm32, wm64 aliases (issue #364) · d8041422
      mark authored
      - wm32/wm64 were for changing between -m32, -m64 builds on x86_64
        architectures. This is seldom enough not to warrant a special alias.
        Also ambiguous if these could refer to label sizes.
      
      - Remove wm32,wm64 aliases.
      - Add wmInt32, wmInt64 aliases for switching WM_LABEL_SIZE.
      d8041422
  18. 20 Dec, 2016 1 commit
  19. 19 Dec, 2016 1 commit
  20. 17 Dec, 2016 1 commit
  21. 16 Dec, 2016 1 commit
  22. 15 Dec, 2016 1 commit
  23. 14 Dec, 2016 2 commits
  24. 13 Dec, 2016 1 commit
  25. 09 Dec, 2016 1 commit
  26. 01 Dec, 2016 1 commit
  27. 29 Nov, 2016 2 commits