1. 29 May, 2020 1 commit
    • 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
  2. 26 May, 2020 1 commit
  3. 23 May, 2020 3 commits
  4. 22 May, 2020 1 commit
    • 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
  5. 21 May, 2020 1 commit
  6. 20 May, 2020 1 commit
  7. 19 May, 2020 1 commit
  8. 13 May, 2020 1 commit
    • Mark OLESEN's avatar
      ENH: add blockMeshDict "mergeType" keyword (#1589) · 44b22560
      Mark OLESEN authored
      - enumerated values are (points | topology) which can be optionally
        specified in the blockMeshDict. Default is 'topology'.
      
        If the command-line option `blockMesh -merge-points` is specified,
        this has absolute priority over any blockMeshDict entry.
      
      STYLE: changed blockMesh "-blockTopology" option to "-write-obj"
      
      - this is more specific to what it does. Potentially wish to add a
        "-write-vtk" option in the future.
      
      TUT: adjust tutorials to use preferred or necessary merge strategies:
      
        * channel395DFSEM - topology
        * nozzleFlow2D - points
        * pipeCyclic - points
      44b22560
  9. 12 May, 2020 1 commit
    • 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
  10. 11 May, 2020 2 commits
  11. 06 May, 2020 1 commit
    • Mark OLESEN's avatar
      COMP: use -iquotedir for including the local '.' directory · 595579e0
      Mark OLESEN authored
      - adds into the include-quoted search list instead the general (-Idir)
        search list.
      
        * makes it less subject to ordering (since it will now generally be
          searched first) and makes it less subject to how duplicate removal
          is implemented. In some compilers (#1627), the last instance of
          a duplicate directory would be used and not the first instance.
      
        * removes clutter in some Make/options files
      
      COMP: add missing linkage libraries
      595579e0
  12. 04 May, 2020 2 commits
  13. 01 May, 2020 1 commit
  14. 30 Apr, 2020 1 commit
    • Mark OLESEN's avatar
      STYLE: update PrimitivePatch (#1648) · 8a5d108f
      Mark OLESEN authored
      - simplified templating, which cleans up code and does not appear to
        break any normal user coding.
      
      ENH: unique_ptr instead of homegrown demand-driven handling.
      8a5d108f
  15. 28 Apr, 2020 3 commits
  16. 27 Apr, 2020 1 commit
  17. 24 Apr, 2020 1 commit
  18. 21 Apr, 2020 2 commits
  19. 20 Apr, 2020 1 commit
    • Sergio Ferraris's avatar
      ENH: Adding interfaceHeatResistance mass transfer model · b240f9f9
      Sergio Ferraris authored and Andrew Heather's avatar Andrew Heather committed
      1) Add interfaceHeatResistance model to icoReactingMultiphaseInterFoam
         This model uses a spread source for the continuity Eq.
         It is recommended for cases with good mesh resolution.
      
      2) Adding iso-surface type of calculation for the interface for
         the kineticGasEvaporation model
      
      3) Add switch for option to take into account volume change
      
      4) Add poolEvaporation tutorial
      b240f9f9
  20. 17 Apr, 2020 1 commit
  21. 16 Apr, 2020 1 commit
    • Mark OLESEN's avatar
      COMP: cleanup of surfaceCoarsen/bunnylod · b2bf8236
      Mark OLESEN authored
      - remove MSWindows components (code and makefiles)
      
      - use cxx, hxx extensions to reduce possible confusion with other
        "list" and "vector" classes
      
      - use C++ versions for C headers
      b2bf8236
  22. 03 Apr, 2020 1 commit
    • Mark OLESEN's avatar
      ENH: support independent specification of surface read/write format (#1600) · 560c053b
      Mark OLESEN authored
      - adjustments to internal handling to improve run-time addition of
        other formats (eg, with additional user library)
      
        For example, to write a binary STL with a '.stl' extension:
      
          $ surfaceMeshConvert input.obj  -write-format stlb  output.stl
      
        Or in a sampler,
        to specify the input type without ambiguity:
      
        surf
        {
            type        meshedSurface;
            surface     sampling.inp;
      
            fileType    starcd;
            scale       0.001;
            ...
        }
      
      STYLE: regularize naming for input/output scaling
      
        * -read-scale   (compat: -scaleIn)
        * -write-scale  (compat: -scaleOut)
      
      CONFIG: change edge/surface selection name for STARCD format
      
      - now select as "starcd" instead of "inp" to avoid naming ambiguity
        with abaqus
      560c053b
  23. 02 Apr, 2020 1 commit
    • Mark OLESEN's avatar
      STYLE: additional surface-related typedefs · 7f32509a
      Mark OLESEN authored
      - face_type, point_type (similar to STL value_type, etc).
        The naming avoids potential confusion with template parameters.
      
      - rename private typedef from ParentType to MeshReference for more
        consistency with polySurface etc.
      7f32509a
  24. 01 Apr, 2020 1 commit
    • Mark OLESEN's avatar
      ENH: add a Pstream::shutdown() method (#1660) · 01f65054
      Mark OLESEN authored
      - previously used a Pstream::exit() invoked from the argList
        destructor to handle all MPI shutdown, but this has the unfortunate
        side-effect of using a fixed return value for the program exit.
      
        Instead use the Pstream::shutdown() method in the destructor and allow
        the normal program exit codes as usual. This means that the
        following code now works as expected.
      
        ```
        argList args(...);
      
        if (...)
        {
            InfoErr<< "some error\n";
            return 1;
        }
        ```
      01f65054
  25. 30 Mar, 2020 1 commit
  26. 26 Mar, 2020 1 commit
  27. 19 Mar, 2020 1 commit
  28. 16 Mar, 2020 1 commit
  29. 12 Mar, 2020 2 commits
  30. 11 Mar, 2020 3 commits