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.
      e3367dbd
    • Mark OLESEN's avatar
      STYLE: use Time::printExecutionTime() method · 45a05012
      Mark OLESEN authored
      - makes format of ExecutionTime = ... output configurable (#788)
        and reduces code clutter.
      45a05012
    • 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
      5eebe505
    • 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
      bee23c79
  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
      fec570f3
    • 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.
      
      Example,
      
      Build OpenFOAM with default MPI settings (eg, system openmpi)
      ```
      ./Allwmake
      ```
      
      Rebuild MPI-layers with different MPI.
      
      For any given and known type
      ```
      othermpi()
      {
          export WM_MPLIB=OPENMPI
          export FOAM_MPI=openmpi-3.1.3
      
          export OPAL_PREFIX=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$FOAM_MPI
          export MPI_ARCH_PATH="$OPAL_PREFIX"
      }
      ```
      
      May wish to build/rebuild ptscotch
      ```
      (
          othermpi
          $WM_THIRD_PARTY_DIR/makeSCOTCH
      )
      ```
      
      Rebuild the mpi-dependent parts. Can also provide install location
      ```
      for script in $(find src -name Allwmake-mpi)
      do
      (
          other_mpi
          export FOAM_MPI_LIBBIN="$HOME/tmp/install-prefix/lib/$FOAM_MPI"
      )
      done
      ```
      f233595a
    • 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
      d7db8f82
    • 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
      f8ef85b7
  9. 18 May, 2020 4 commits
  10. 16 May, 2020 1 commit
  11. 15 May, 2020 1 commit