Skip to content
Snippets Groups Projects
  1. Jan 31, 2025
    • Mark OLESEN's avatar
      ENH: upgrade to use some C++17 constructs · cf2b305b
      Mark OLESEN authored
      - 'if constexpr (...)'
         * instead of std::enable_if
         * terminate template recursion
         * compile-time elimination of code
      
      - use C++14 '_t', '_v' versions,
        eg, std::is_integral_v<T> instead of std::is_integral<T>::value
      
      - std::begin, std::end, std::void_t instead of prev stdFoam versions
      
      - provide is_contiguous_v<..> as short form of is_contiguous<..>::value
        with the additional benefit of removing any cv qualifiers.
      
      ENH: include is_rotational_vectorspace trait
      
      - tests for vector-space and nComponents > 1 (ie, not sphericalTensor)
      
      ENH: improve robustness of pTraits_.. tests by removing cv qualifiers
      cf2b305b
  2. Dec 16, 2024
  3. Jun 24, 2024
  4. Jun 13, 2024
  5. Dec 12, 2023
  6. Aug 11, 2023
  7. Jul 03, 2023
  8. Jun 14, 2023
  9. Dec 28, 2022
  10. Dec 13, 2022
  11. Jun 21, 2022
  12. Dec 20, 2021
  13. Dec 15, 2021
  14. Nov 25, 2021
  15. Jul 07, 2021
  16. Jun 10, 2021
  17. May 31, 2021
  18. Aug 12, 2020
  19. Jul 28, 2020
  20. Jul 03, 2020
  21. Jun 24, 2020
  22. Jun 23, 2020
  23. Jun 16, 2020
  24. Jun 15, 2020
  25. Jun 08, 2020
  26. May 05, 2020
    • 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
      aafe674f
  27. Apr 21, 2020
    • 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
  28. Mar 16, 2020
    • 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,
      
            --------------
            #!/usr/bin/openfoam
            cd "${0%/*}" || exit   # Run -*-sh-*- from this dir
      
            blockMesh
            simpleFoam
            --------------
      
         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.
      ba3a31af
  29. Feb 12, 2020
    • Mark OLESEN's avatar
      ENH: openfoam shell session - improved and relocated · f90de021
      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,
      
            --------------
            #!/usr/bin/openfoam
            cd "${0%/*}" || exit   # Run -*-sh-*- from this dir
      
            blockMesh
            simpleFoam
            --------------
      
         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.
      f90de021
  30. Dec 20, 2019
  31. Dec 13, 2019
  32. Dec 12, 2019
    • Mark OLESEN's avatar
      CONFIG: prefer use of ParaView_MESA_DIR in runTimePostProcessing · a8ab9b87
      Mark OLESEN authored
      - when using VTK from ParaView sources it can better to tag them as
        such, but simultaneously not mask the ParaView with hardware
        rendering.
      
        The additional ParaView_MESA_DIR variable allows this.
        The balance of library and path setup is unaffected by this.
      
      DOC: update doc/BuildIssues
      a8ab9b87
  33. Dec 09, 2019
  34. Nov 19, 2019
  35. Nov 13, 2019
  36. Oct 31, 2019
  37. Nov 06, 2019