1. 13 May, 2020 4 commits
  2. 12 May, 2020 5 commits
    • 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
    • Mark Olesen's avatar
      ENH: wmakeLnInclude support for multiple dirs and -force option (#1693) · 8bd9f41e
      Mark Olesen authored
      STYLE: minor changes to makefiles
      8bd9f41e
  3. 11 May, 2020 4 commits
  4. 08 May, 2020 1 commit
  5. 07 May, 2020 1 commit
  6. 06 May, 2020 10 commits
  7. 05 May, 2020 2 commits
    • Andrew Heather's avatar
      Merge branch 'config-improve-cmake-paraview-handling' into 'master' · cf5928c3
      Andrew Heather authored
      ENH: improve cmake/ParaView config handling
      
      See merge request !358
      cf5928c3
    • 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
  8. 04 May, 2020 4 commits
    • Mark Olesen's avatar
      ENH: use topological merge as default for blockMesh (closes #1589) · 8756791b
      Mark Olesen authored
      - faster and fewer issues with high aspect ratio cells.
      
      - `blockMesh -merge-geometric` for old behaviour
      8756791b
    • Mark Olesen's avatar
      TUT: illustrate inverse expansion ratio in a few places · 8d29896f
      Mark Olesen authored
      - see commit 7da0b5be
      8d29896f
    • Mark Olesen's avatar
      ENH: support token conversion of scalar to label (#1696) · 77a2c1b5
      Mark Olesen authored
      - this specifically arises in the case we have used the `#eval` syntax
        to generate a value.
        However, since the expressions produce scalar/vector/tensor etc, the
        tokenized value will *not* be introduced into the dictionary as a
        label, even if it appears to be an integer value.
      
        Eg, eval "2*5", eval "sqrt(100)" both yield `scalar(100)`, which
        will not be suitable for any consumer expecting a label value.
      
        With the `#calc` version, this problem is glossed over since it uses a
        string buffer for the output (which can suppress the decimal)
        and re-parses the string into tokens, which causes a label to be
        recognized.
      
      - Since we obviously already support implicit handling of ints as
        floats (when reading), now also allow conversion of float
        representations of integral values.
      
        Uses the ad hoc value of 1e-4 for deciding if the value deviates too
        far from being integral.
      
      - As a side-effect, can now also support scientific notation when
        specifying integers.  Eg, (10 100 1e+3) for cell counts.
      77a2c1b5
    • Mark Olesen's avatar
      STYLE: some general spelling fixes · 8cfb4830
      Mark Olesen authored
      8cfb4830
  9. 01 May, 2020 5 commits
  10. 30 Apr, 2020 3 commits
  11. 29 Apr, 2020 1 commit
    • Kutalmis Bercin's avatar
      ENH: add directionalMeshWave functionality · ea16cb4b
      Kutalmis Bercin authored
        For a given point within a given mesh, the existing `meshWave` method gives
        the orthogonal distance to a patch. In meshes with very steep terrain (e.g.
        a hill of 90 [deg], this might be problematic for the fields that require
        the distance to the patch associated with the terrain surface.
      
        `directionalMeshWave` is a variant of `meshWave` distance-to-patch method,
        which ignores the component in the specified direction. Can be used e.g. to
        calculate the distance in the z-direction only.
      
        TUT: add example of directionalMeshWave to mesh/moveDynamicMesh/SnakeCanyon
      
        Requirement by CENER
        Implementation by Mattijs Janssens
      ea16cb4b