- 19 Feb, 2020 1 commit
-
-
1) Adding interfaceHeight FO 2) Adding interfaceHeatResistance mass transfer model to interCondensatingEvaporatingFoam with spread source approach 3) Reworking framework for icoReactingMultiphaseInterFoam
-
- 31 Jan, 2020 1 commit
-
-
Mark Olesen authored
-
- 19 Dec, 2019 2 commits
-
-
-
1) New skewCorrectedSnGrad for non-orthogonal and skewness corrector 2) New freeSurfacePressure and freeSurfacePressure working with interfaceTrackingFvMesh 3) New interfaceTrackingFvMesh
-
- 12 Dec, 2019 1 commit
-
-
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
-
- 11 Dec, 2019 1 commit
-
-
- 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.
-
- 09 Dec, 2019 1 commit
-
-
- 26 Nov, 2019 1 commit
-
-
Mark Olesen authored
- previously only had 'opt<..>()' for options, but 'get<..>()' provides more similarity with dictionary methods. The 'opt<..>()' method is retained.
-
- 13 Nov, 2019 1 commit
-
-
Mark Olesen authored
-
- 31 Oct, 2019 1 commit
-
-
OpenFOAM bot authored
-
- 07 Oct, 2019 1 commit
-
-
- 27 Sep, 2019 1 commit
-
-
sergio authored
-
- 09 Sep, 2019 1 commit
-
-
- 06 Nov, 2019 1 commit
-
-
Mark Olesen authored
-
- 28 Oct, 2019 1 commit
-
-
sergio ferraris authored
-
- 24 Sep, 2019 1 commit
-
-
OpenFOAM bot authored
-
- 21 Aug, 2019 1 commit
-
-
sergio authored
-
- 22 Aug, 2019 1 commit
-
-
Mark Olesen authored
-
- 16 Aug, 2019 1 commit
-
-
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.
-
- 06 Aug, 2019 1 commit
-
-
Mark Olesen authored
-
- 05 Aug, 2019 1 commit
-
-
Andrew Heather authored
-
- 30 Jul, 2019 3 commits
-
-
Mark Olesen authored
-
Mark Olesen authored
-
Mark Olesen authored
- data types were used for initial adios interface, but this proved difficult to manage and maintain.
-
- 16 Jul, 2019 1 commit
-
-
Mark Olesen authored
-
- 12 Jul, 2019 1 commit
-
-
Mark Olesen authored
-
- 16 Jul, 2019 1 commit
-
-
Mark Olesen authored
-
- 12 Jul, 2019 1 commit
-
-
Mark Olesen authored
- to simplify/unify error handling STYLE: use NotImplemented instead of longer notImplemented(...)
-
- 25 Jun, 2019 1 commit
-
-
Andrew Heather authored
-
- 26 Jun, 2019 1 commit
-
-
OpenFOAM bot authored
-
- 25 Jun, 2019 1 commit
-
-
sergio authored
-
- 24 Jun, 2019 1 commit
-
-
sergio authored
-
- 20 Jun, 2019 1 commit
-
-
mattijs authored
-
- 17 Jun, 2019 1 commit
-
-
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
-
- 14 Jun, 2019 1 commit
-
-
Mark Olesen authored
- pending resolution of cyclic dependencies
-
- 13 Jun, 2019 2 commits
- 12 Jun, 2019 1 commit
-
-
sergio authored
Adding poly solid thermo to InterfaceCompositionModel for use on icoReactingMultiphaseInterFoam
-
- 11 Jun, 2019 1 commit
-
-
sergio authored
-
- 07 Jun, 2019 1 commit
-
-
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 chtMultiRegionTwoPhaseEulerFoam. Update of interCondensatingEvaporatingFoam solver.
-