1. 08 Jun, 2020 13 commits
  2. 05 Jun, 2020 17 commits
    • Mark Olesen's avatar
      TUT: add parallel test for laplacianFoam · bcc1a499
      Mark Olesen authored
      - one of the simplest test applications to run quickly and test
    • Mark Olesen's avatar
      GIT: remove merge/rebase artifacts · bb2ae5c9
      Mark Olesen authored
    • Mark Olesen's avatar
    • Mark Olesen's avatar
      CONFIG: update boost, cgal, openmpi versions (#1705) · ba8f1265
      Mark Olesen authored
      - the CGAL version change is associated with a header-only build
        (needs updated ThirdParty scripts).
      - openmpi is a major version change (4.0.3)
    • Andrew Heather's avatar
      Merge branch 'feature-atmInletBCs' into 'develop' · 538dfcd6
      Andrew Heather authored
      ENH: Improve and verify atmBoundaryLayerInlet conditions
      See merge request !354
    • Kutalmis Bercin's avatar
      ENH: improve/verify atmBoundaryLayerInlet conditions · 336fb3bd
      Kutalmis Bercin authored
        ENH: add generalised log-law type ground-normal inflow boundary conditions for
        wind velocity and turbulence quantities for homogeneous, two-dimensional,
        dry-air, equilibrium and neutral atmospheric boundary layer (ABL) modelling
        ENH: remove `zGround` entry, which is now automatically computed
        ENH: add `displacement height` entry, `d`
        ENH: add generalised atmBoundaryLayerInletOmega boundary condition
        ENH: add a verification case for atmBoundaryLayerInlet BCs
        DOC: improve atmBoundaryLayerInlet header documentation
        BUG: fix value-entry behaviour in atmBoundaryLayerInlet (fixes #1578)
        Without this change:
        - for serial-parallel computations, if `value` entry is available in
          an `atmBoundaryLayerInlet` BC, the theoretical ABL profile expressions
          are not computed, and the `value` entry content is used as a profile data
        - for parallel computations, if `value` entry is not available, `decomposePar`
          could not be executed.
        With this change:
        - assuming `value` entry is always be present, the use of `value` entry for
          the ABL profile specification is determined by a flag `initABL`
        - the default value of the optional flag `initABL` is `true`, but whenever
          `initABL=true` is executed, `initABL` is overwritten as `false` for the
          subsequent runs, so that `value` entry can be safely used.
        Thanks Per Jørgensen for the bug report.
        BUG: ensure atmBoundaryInlet conditions are Galilean-invariant (fixes #1692)
        Related references:
            The ground-normal profile expressions (tag:RH):
              Richards, P. J., & Hoxey, R. P. (1993).
              Appropriate boundary conditions for computational wind
              engineering models using the k-ε turbulence model.
              In Computational Wind Engineering 1 (pp. 145-153).
          Modifications to preserve the profiles downstream (tag:HW):
              Hargreaves, D. M., & Wright, N. G. (2007).
              On the use of the k–ε model in commercial CFD software
              to model the neutral atmospheric boundary layer.
              Journal of wind engineering and
              industrial aerodynamics, 95(5), 355-369.
          Expression generalisations to allow height
          variation for turbulence quantities (tag:YGCJ):
              Yang, Y., Gu, M., Chen, S., & Jin, X. (2009).
              New inflow boundary conditions for modelling the neutral equilibrium
              atmospheric boundary layer in computational wind engineering.
              J. of Wind Engineering and Industrial Aerodynamics, 97(2), 88-95.
          The generalised ground-normal profile expression for omega (tag:YGJ):
              Yang, Y., Gu, M., & Jin, X., (2009).
              New inflow boundary conditions for modelling the
              neutral equilibrium atmospheric boundary layer in SST k-ω model.
              In: The Seventh Asia-Pacific Conference on Wind Engineering,
              November 8-12, Taipei, Taiwan.
        Reproduced benchmark:
            Rectangular prism shown in FIG 1 of
              Hargreaves, D. M., & Wright, N. G. (2007).
              On the use of the k–ε model in commercial CFD software
              to model the neutral atmospheric boundary layer.
              Journal of wind engineering and
              industrial aerodynamics, 95(5), 355-369.
        Benchmark data:
            HW, 2007 FIG 6
        TUT: update simpleFoam/turbineSiting tutorial accordingly
    • Andrew Heather's avatar
      Merge branch 'issue-1556-fo-header-writing' into 'develop' · 5863c94b
      Andrew Heather authored
      ENH: enable user to control re-writing of function object output file headers.  See #1556
      See merge request !360
    • Andrew Heather's avatar
    • Andrew Heather's avatar
      Merge branch 'feature-iterative-eigendecomposition' into 'develop' · d44babcc
      Andrew Heather authored
      ENH: Robust Iterative Eigendecomposition and Parallel Low-Memory Dynamic Mode Decomposition
      See merge request !353
    • Kutalmis Bercin's avatar
      ENH: add new FO Streaming-Total Dynamic Mode Decomposition (STDMD) · 730233cd
      Kutalmis Bercin authored
          STDMD (i.e. Streaming Total Dynamic Mode Decomposition) is a variant of
          a data-driven dimensionality reduction method.
          STDMD is being used as a mathematical post-processing tool to compute
          a set of dominant modes out of a given flow (or dataset) each of which is
          associated with a constant frequency and decay rate, so that dynamic
          features of a given flow may become interpretable, and tractable.
          Among other Dynamic Mode Decomposition (DMD) variants, STDMD is presumed
          to provide the general DMD method capabilities alongside economised and
          feasible memory and CPU usage.
          Please refer to the header file documentation for further details.
        ENH: add new STDMD tutorial, pimpleFoam/laminar/cylinder2D
    • Kutalmis Bercin's avatar
      ENH: add iterative eigen decomposition solver, EigenMatrix · ef9ee7a8
      Kutalmis Bercin authored
        ENH: add Test-EigenMatrix application
        The new iterative eigen decomposition functionality is
        derived from:
          Passalacqua et al.'s OpenQBMM (openqbmm.org/),
          which is mostly derived from JAMA (math.nist.gov/javanumerics/jama/).
    • Kutalmis Bercin's avatar
      BUG: fix pinv() for single-element input matrices · 153f847a
      Kutalmis Bercin authored
        ENH: return zero-valued matrix when input zero-valued matrix in pinv()
    • Kutalmis Bercin's avatar
      ENH: improve Matrix classes and tests · af221634
      Kutalmis Bercin authored
    • Mark Olesen's avatar
      COMP: typo in surfaceBooleanFeatures/PolyhedronReader Make/options · b3e5620d
      Mark Olesen authored
      ENH: strip {GMP,MPRF}_ARCH_PATH in make rules
    • Mark Olesen's avatar
      SUBMODULES: updates and revert · 1c5508a6
      Mark Olesen authored
      - update OpenQBMM to origin/openfoam.com
      - revert adios, visualization
        * changes inadvertently crept in recent commit
    • mattijs's avatar
    • mattijs's avatar
      ENH: motorBike: change coarseLevel solver · 67b7b378
      mattijs authored
  3. 04 Jun, 2020 7 commits
  4. 03 Jun, 2020 3 commits
    • sergio's avatar
      COM: Separate htc FO from general FO and reactingEuler solvers (#1714) · 95f7ed03
      sergio authored
      The phase systems tables for multiphase solvers create conflict
      between each other as they are defined in the same namespace and using
      similar class names.
      Therefore a special htc function object for reactingEulerSolver was
      added (reactingEulerHtcModel), located under
      This commit includes the following:
      - Relocate solvers/reactingEulerFoam functionObjects to
      - Remove links for fieldFunctionObject to multiphase libs to avoid
      - New FO for htc for reactingEulerFoam called reactingEulerHtcModel
    • Mark Olesen's avatar
      ENH: support shell syntax for foamCreateModuleInclude (#1717) · cf09b67b
      Mark Olesen authored
      - can pre-generate shell environment for later sourcing as an
        alternative to sourcing etc/bashrc itself
    • Mark Olesen's avatar
      CONFIG: adjust aliases to use project-dir directly · 44ccf1e4
      Mark Olesen authored
      - reduces some reliance on env variables