1. 19 Feb, 2020 1 commit
    • sergio's avatar
      ENH: Adding features for phase change solvers · 499933db
      sergio authored and Mattijs Janssens's avatar Mattijs Janssens committed
      1) Adding interfaceHeight FO
      2) Adding interfaceHeatResistance mass transfer model to
         interCondensatingEvaporatingFoam with spread source approach
      3) Reworking framework for icoReactingMultiphaseInterFoam
  2. 31 Jan, 2020 1 commit
  3. 19 Dec, 2019 2 commits
  4. 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
  5. 11 Dec, 2019 1 commit
    • Andrew Heather's avatar
      ENH: add selectable update control/interval to pimpleFoam, rhoPimpleFoam · 87bba9ae
      Andrew Heather authored and Mark Olesen's avatar Mark Olesen committed
      - 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.
  6. 09 Dec, 2019 1 commit
  7. 26 Nov, 2019 1 commit
  8. 13 Nov, 2019 1 commit
  9. 31 Oct, 2019 1 commit
  10. 07 Oct, 2019 1 commit
  11. 27 Sep, 2019 1 commit
  12. 09 Sep, 2019 1 commit
  13. 06 Nov, 2019 1 commit
  14. 28 Oct, 2019 1 commit
  15. 24 Sep, 2019 1 commit
  16. 21 Aug, 2019 1 commit
  17. 22 Aug, 2019 1 commit
  18. 16 Aug, 2019 1 commit
    • sergio's avatar
      ENH: Add components to allow overset with multiple motion solvers · d96ad1cd
      sergio authored
      1) Add softWall rigidBody restrain
      2) Add linearSpringDamper sixDoF restrain to work as soft rope
      3) dynamicMotionSolverListFvMesh changed to dictionary based input
      4) Add Time reference access to sixDof restraints
      5) Add drivenLinearMotion to solidBodyMotionFunctions.
  19. 06 Aug, 2019 1 commit
  20. 05 Aug, 2019 1 commit
  21. 30 Jul, 2019 3 commits
  22. 16 Jul, 2019 1 commit
  23. 12 Jul, 2019 1 commit
  24. 16 Jul, 2019 1 commit
  25. 12 Jul, 2019 1 commit
  26. 25 Jun, 2019 1 commit
  27. 26 Jun, 2019 1 commit
  28. 25 Jun, 2019 1 commit
  29. 24 Jun, 2019 1 commit
  30. 20 Jun, 2019 1 commit
  31. 17 Jun, 2019 1 commit
    • Vaggelis Papoutsis's avatar
      CONTRIB: New adjoint optimisation and tools · ecc1fb5e
      Vaggelis Papoutsis authored
      A set of libraries and executables creating a workflow for performing
      gradient-based optimisation loops. The main executable (adjointOptimisationFoam)
      solves the flow (primal) equations, followed by the adjoint equations and,
      eventually, the computation of sensitivity derivatives.
      Current functionality supports the solution of the adjoint equations for
      incompressible turbulent flows, including the adjoint to the Spalart-Allmaras
      turbulence model and the adjoint to the nutUSpaldingWallFunction, [1], [2].
      Sensitivity derivatives are computed with respect to the normal displacement of
      boundary wall nodes/faces (the so-called sensitivity maps) following the
      Enhanced Surface Integrals (E-SI) formulation, [3].
      The software was developed by PCOpt/NTUA and FOSS GP, with contributions from
      Dr. Evangelos Papoutsis-Kiachagias,
      Konstantinos Gkaragounis,
      Professor Kyriakos Giannakoglou,
      Andy Heather
      and contributions in earlier version from
      Dr. Ioannis Kavvadias,
      Dr. Alexandros Zymaris,
      Dr. Dimitrios Papadimitriou
      [1] A.S. Zymaris, D.I. Papadimitriou, K.C. Giannakoglou, and C. Othmer.
      Continuous adjoint approach to the Spalart-Allmaras turbulence model for
      incompressible flows. Computers & Fluids, 38(8):1528–1538, 2009.
      [2] E.M. Papoutsis-Kiachagias and K.C. Giannakoglou. Continuous adjoint methods
      for turbulent flows, applied to shape and topology optimization: Industrial
      applications. 23(2):255–299, 2016.
      [3] I.S. Kavvadias, E.M. Papoutsis-Kiachagias, and K.C. Giannakoglou. On the
      proper treatment of grid sensitivities in continuous adjoint methods for shape
      optimization. Journal of Computational Physics, 301:1–18, 2015.
      Integration into the official OpenFOAM release by OpenCFD
  32. 14 Jun, 2019 1 commit
  33. 13 Jun, 2019 2 commits
  34. 12 Jun, 2019 1 commit
  35. 11 Jun, 2019 1 commit
  36. 07 Jun, 2019 1 commit
    • Sergio Ferraris's avatar
      INT: Org integration of VOF, Euler phase solvers and models. · 8170f2ad
      Sergio Ferraris authored
      Integration of VOF MULES new interfaces. Update of VOF solvers and all instances
      of MULES in the code.
      Integration of reactingTwoPhaseEuler and reactingMultiphaseEuler solvers and sub-models
      Updating reactingEuler tutorials accordingly (most of them tested)
      New eRefConst thermo used in tutorials. Some modifications at thermo specie level
      affecting mostly eThermo. hThermo mostly unaffected
      New chtMultiRegionTwoPhaseEulerFoam solver for quenching and tutorial.
      Phases sub-models for reactingTwoPhaseEuler and reactingMultiphaseEuler were moved
      to src/phaseSystemModels/reactingEulerFoam in order to be used by BC for
      Update of interCondensatingEvaporatingFoam solver.