Skip to content
Snippets Groups Projects
  1. May 22, 2020
    • Mark OLESEN's avatar
      CONFIG: ignore possible compilation errors in modules · 8d1f3264
      Mark OLESEN authored
      - now treating as an optional component
      8d1f3264
    • OpenFOAM bot's avatar
      STYLE: remove trailing space, tabs · 59933555
      OpenFOAM bot authored and Mark OLESEN's avatar Mark OLESEN committed
      COMP: deletion of incomplete type
      59933555
    • sergio's avatar
      COMP: Avoiding double entry in runTime table TurbulenceModel · 11965904
      sergio authored
      multiphaseReactingTurbulenceModels and twoPhaseReactingTurbulenceModels
      add models to the same table TurbulenceModel. These two libs were removed
      from libreactingPhaseSystem which created the conflict.
      
      The multiphaseReactingTurbulenceModels was added to
      reactingMultiPhaseEulerFoam solver and twoPhaseReactingTurbulenceModels to
      twoPhaseReactingEulerFoam solver
      
      The FO heatTransferCoeffs for libfieldFunctionObjects needs
      twoPhaseReactingTurbulenceModels.
      
      These change avoids linking conflict from multiphaseReactingTurbulenceModels
      and twoPhaseReactingTurbulenceModels being linked in the same lib.
      11965904
  2. May 21, 2020
  3. May 20, 2020
  4. May 19, 2020
    • 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
  5. May 18, 2020
  6. May 16, 2020
  7. May 15, 2020
  8. May 14, 2020
  9. May 13, 2020
  10. May 12, 2020
    • Andrew Heather's avatar
      DOC: Corrected header documentation · 90e21679
      Andrew Heather authored
      90e21679
    • Mark OLESEN's avatar
    • Mark OLESEN's avatar
      ENH: improved encapsulation of MPI (re)builds · d4e31093
      Mark OLESEN authored
      - dependency handling relocated from cmakeFunctions to wmakeFunctions
        and reused for mpi-versioned builds. This allows more checks for
        configuration parameters and removes hard-code build path
        information.
      
      CONFIG: remove spurious mplibHPMPI entries
      
      CONFIG: remove ADIOS1 rules (antiquated)
      d4e31093
    • Mark OLESEN's avatar
      ENH: add 'subcommand' handling to wclean (#1693) · f9956170
      Mark OLESEN authored
      - wcleanBuild, wcleanPlatform now accessible as "wclean -build" and
        "wclean -platform", respectively
      f9956170
    • Mark OLESEN's avatar
      ENH: add 'subcommand' handling to wmake (#1693) · 9e3d0685
      Mark OLESEN authored
      - initial split of wmake-related commands into "plumbing" and
        "porcelain" akin to how git handles things.
      
      - wmakeBuildInfo (very low-level), now relocated to the wmake/scripts
        and accessible for the user as "wmake -build-info".
      
        This satisfies a long-standing desire to access build information
        in a fashion similar to the api/patch information.
      
      CONFIG: avoid git information when building with a debian/ directory
      
      - when a 'debian/' directory exists, there is a high probability that
        the '.git/' directory is from debian and not from OpenFOAM (ie,
        useless here). This corresponds to an implicit '-no-git', which has
        no effect when building from pristine sources.
      
      ENH: wmakeCheckPwd becomes scripts/wmake-check-dir
      
      - accessible for the user as "wmake -check-dir" and with 1 or 2
        directory names. A wmakeCheckPwd symlink left for compatibility.
      9e3d0685