1. 29 May, 2020 4 commits
    • Mark OLESEN's avatar
      ENH: inline and extend clockValue, clockTime · e3367dbd
      Mark OLESEN authored
      - mostly wraps std::chrono so can inline much of it, which is potentially
        helpful when used for inner timings.
      - add elapsedTime() method for direct cast to double and for
        naming similarity with wall-clock method.
      Potential breaking change (minor):
      - clockValue construct with a bool parameter is now simply tagged
        dispatch (value is ignored) and always queries the current clock
        value. This avoids needless branching.
        Since this constructor form has primarily been used internally (eg,
        clockTime), breakages in user code are not expected.
    • Mark OLESEN's avatar
      STYLE: use Time::printExecutionTime() method · 45a05012
      Mark OLESEN authored
      - makes format of ExecutionTime = ... output configurable (#788)
        and reduces code clutter.
    • Mark OLESEN's avatar
      ENH: reduce dependencies for foamVersion.H · 5eebe505
      Mark OLESEN authored
      - have printBuildInfo output to std::ostream
      - removed extraneous include "stdFoam.H"
      ENH: revert to pre-processor defines for hard-coded paths (#1712)
      - redundant information, but more robust at run-time without relying
        on initialization order
    • Mark OLESEN's avatar
      ENH: adjust foamSystemCheck, foamInstallationTest · bee23c79
      Mark OLESEN authored
      - add clang test, don't complaint about dash, zsh
      - don't bother with checking gzip and tar
  2. 28 May, 2020 2 commits
  3. 26 May, 2020 1 commit
  4. 23 May, 2020 10 commits
  5. 22 May, 2020 5 commits
  6. 21 May, 2020 4 commits
  7. 20 May, 2020 4 commits
  8. 19 May, 2020 4 commits
    • Andrew Heather's avatar
      Merge branch 'feature-build-granularity' into 'develop' · fec570f3
      Andrew Heather authored
      Feature build granularity
      See merge request !359
    • Mark OLESEN's avatar
      ENH: improved granularity for MPI-rebuilds · f233595a
      Mark OLESEN authored and Andrew Heather's avatar Andrew Heather committed
      - Provide Allwmake-mpi scripts for handling the MPI-only build segment.
      - Adjust Make/options to support a FOAM_MPI_LIBBIN target location.
        This will simply default to FOAM_LIBBIN/FOAM_MPI, but allows different
        types of builds with out-of-tree targets.
      Build OpenFOAM with default MPI settings (eg, system openmpi)
      Rebuild MPI-layers with different MPI.
      For any given and known type
          export WM_MPLIB=OPENMPI
          export FOAM_MPI=openmpi-3.1.3
          export MPI_ARCH_PATH="$OPAL_PREFIX"
      May wish to build/rebuild ptscotch
      Rebuild the mpi-dependent parts. Can also provide install location
      for script in $(find src -name Allwmake-mpi)
          export FOAM_MPI_LIBBIN="$HOME/tmp/install-prefix/lib/$FOAM_MPI"
    • Mark OLESEN's avatar
      COMP: support cgal header-only configurations · d7db8f82
      Mark OLESEN authored and Andrew Heather's avatar Andrew Heather committed
      - improve wmake CGAL rule(s) accordingly
    • Mark OLESEN's avatar
      ENH: split up internals of wmake/scripts/have_XXX functions · f8ef85b7
      Mark OLESEN authored and Andrew Heather's avatar Andrew Heather committed
      - adds some more flexibility
  9. 18 May, 2020 4 commits
  10. 16 May, 2020 1 commit
  11. 15 May, 2020 1 commit