1. 29 Jun, 2020 1 commit
  2. 25 Jun, 2020 1 commit
  3. 24 Jun, 2020 1 commit
  4. 22 Jun, 2020 1 commit
  5. 17 Jun, 2020 1 commit
  6. 16 Jun, 2020 1 commit
  7. 15 Jun, 2020 1 commit
  8. 09 Jun, 2020 1 commit
    • Henning Scheufler's avatar
      CONT: Addition of compressibleIsoInterFOam and PLIC · 44a84d47
      Henning Scheufler authored
         1) Implementation of the compressibleIsoInterFOam solver
         2) Implementation of a new PLIC interpolation scheme.
         3) New tutorials associated with the solvers
      This implementation was carried out by Henning Scheufler (DLR) and Johan
      Roenby (DHI), following :
      Henning Scheufler, Johan Roenby,
      Accurate and efficient surface reconstruction from volume fraction data
      on general meshes, Journal of Computational Physics, 2019, doi
      The integration of the code was carried out by Andy Heather and Sergio
      Ferraris from OpenCFD Ltd.
  9. 08 Jun, 2020 1 commit
  10. 03 Jun, 2020 1 commit
    • 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
  11. 02 Jun, 2020 2 commits
    • Mark Olesen's avatar
      ENH: unify use of dictionary method names · 3e43edf0
      Mark Olesen authored
      - previously introduced `getOrDefault` as a dictionary _get_ method,
        now complete the transition and use it everywhere instead of
        `lookupOrDefault`. This avoids mixed usage of the two methods that
        are identical in behaviour, makes for shorter names, and promotes
        the distinction between "lookup" access (ie, return a token stream,
        locate and return an entry) and "get" access (ie, the above with
        conversion to concrete types such as scalar, label etc).
    • Mark Olesen's avatar
      ENH: support predicate checks for argList (similar to dictionary methods) · 31b17221
      Mark Olesen authored
      - Favour use of argList methods that are more similar to dictionary
        method names with the aim of reducing the cognitive load.
        * Silently deprecate two-parameter get() method in favour of the
          more familiar getOrDefault.
        * Silently deprecate opt() method in favour of get()
        These may be verbosely deprecated in future versions.
  12. 23 May, 2020 1 commit
  13. 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
      These change avoids linking conflict from multiphaseReactingTurbulenceModels
      and twoPhaseReactingTurbulenceModels being linked in the same lib.
  14. 21 May, 2020 1 commit
  15. 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
  16. 04 May, 2020 1 commit
  17. 01 May, 2020 1 commit
  18. 28 Apr, 2020 1 commit
  19. 21 Apr, 2020 1 commit
  20. 20 Apr, 2020 1 commit
    • Sergio Ferraris's avatar
      ENH: Adding interfaceHeatResistance mass transfer model · b240f9f9
      Sergio Ferraris authored
      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
  21. 17 Apr, 2020 1 commit
  22. 30 Mar, 2020 1 commit
  23. 26 Mar, 2020 1 commit
  24. 12 Mar, 2020 1 commit
  25. 11 Mar, 2020 1 commit
  26. 21 Feb, 2020 1 commit
  27. 19 Feb, 2020 2 commits
  28. 31 Jan, 2020 1 commit
  29. 19 Dec, 2019 2 commits
  30. 12 Dec, 2019 1 commit
    • Vaggelis Papoutsis's avatar
      ENH: New adjont shape optimisation functionality · b8632543
      Vaggelis Papoutsis authored
      The adjoint library is enhanced with new functionality enabling
      automated shape optimisation loops.  A parameterisation scheme based on
      volumetric B-Splines is introduced, the control points of which act as
      the design variables in the optimisation loop [1, 2].  The control
      points of the volumetric B-Splines boxes can be defined in either
      Cartesian or cylindrical coordinates.
      The entire loop (solution of the flow and adjoint equations, computation
      of sensitivity derivatives, update of the design variables and mesh) is
      run within adjointOptimisationFoam. A number of methods to update the
      design variables are implemented, including popular Quasi-Newton methods
      like BFGS and methods capable of handling constraints like loop using
      the SQP or constraint projection.
      The software was developed by PCOpt/NTUA and FOSS GP, with contributions from
      Dr. Evangelos Papoutsis-Kiachagias,
      Konstantinos Gkaragounis,
      Professor Kyriakos Giannakoglou,
      Andy Heather
      [1] E.M. Papoutsis-Kiachagias, N. Magoulas, J. Mueller, C. Othmer,
      K.C.  Giannakoglou: 'Noise Reduction in Car Aerodynamics using a
      Surrogate Objective Function and the Continuous  Adjoint Method with
      Wall Functions', Computers & Fluids, 122:223-232, 2015
      [2] E. M. Papoutsis-Kiachagias, V. G. Asouti, K. C. Giannakoglou,
      K.  Gkagkas, S. Shimokawa, E. Itakura: ‘Multi-point aerodynamic shape
      optimization of cars based on continuous adjoint’, Structural and
      Multidisciplinary Optimization, 59(2):675–694, 2019
  31. 11 Dec, 2019 1 commit
    • Andrew Heather's avatar
      ENH: add selectable update control/interval to pimpleFoam, rhoPimpleFoam · 87bba9ae
      Andrew Heather authored
      - Allows user-defined control of when the mesh motion occurs,
        which can be especially useful in situations where the mesh motion
        is much slower than any of the fluid physics.
        For example, in constant/dynamicMeshDict:
            updateControl   runTime;
            updateInterval  0.5;
        to have mesh motion triggered every 1/2 second.
        Note that the _exact_ time that the mesh motion actually occurs may
        be slightly differently since the "runTime" triggering is fuzzy in
        nature. It will trigger when the threshold has been crossed, which
        will depend on the current time-step size.
  32. 09 Dec, 2019 1 commit
  33. 26 Nov, 2019 1 commit
  34. 13 Nov, 2019 1 commit
  35. 31 Oct, 2019 1 commit
  36. 07 Oct, 2019 1 commit
  37. 27 Sep, 2019 1 commit