CONTRIB: New adjoint optimisation and tools
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. A...
Showing
- applications/solvers/incompressible/adjointOptimisationFoam/Make/files 3 additions, 0 deletions...solvers/incompressible/adjointOptimisationFoam/Make/files
- applications/solvers/incompressible/adjointOptimisationFoam/Make/options 21 additions, 0 deletions...lvers/incompressible/adjointOptimisationFoam/Make/options
- applications/solvers/incompressible/adjointOptimisationFoam/adjointOptimisationFoam.C 87 additions, 0 deletions...essible/adjointOptimisationFoam/adjointOptimisationFoam.C
- applications/solvers/incompressible/adjointOptimisationFoam/createFields.H 6 additions, 0 deletions...ers/incompressible/adjointOptimisationFoam/createFields.H
- applications/utilities/postProcessing/optimisation/computeSensitivities/Make/files 3 additions, 0 deletions...stProcessing/optimisation/computeSensitivities/Make/files
- applications/utilities/postProcessing/optimisation/computeSensitivities/Make/options 23 additions, 0 deletions...Processing/optimisation/computeSensitivities/Make/options
- applications/utilities/postProcessing/optimisation/computeSensitivities/computeSensitivities.C 76 additions, 0 deletions.../optimisation/computeSensitivities/computeSensitivities.C
- applications/utilities/postProcessing/optimisation/computeSensitivities/createFields.H 9 additions, 0 deletions...ocessing/optimisation/computeSensitivities/createFields.H
- bin/tools/CleanFunctions 8 additions, 0 deletionsbin/tools/CleanFunctions
- src/Allwmake 1 addition, 0 deletionssrc/Allwmake
- src/optimisation/adjointOptimisation/adjoint/ATCModel/ATCModel/ATCModel.C 263 additions, 0 deletions.../adjointOptimisation/adjoint/ATCModel/ATCModel/ATCModel.C
- src/optimisation/adjointOptimisation/adjoint/ATCModel/ATCModel/ATCModel.H 220 additions, 0 deletions.../adjointOptimisation/adjoint/ATCModel/ATCModel/ATCModel.H
- src/optimisation/adjointOptimisation/adjoint/ATCModel/ATCModel/ATCModelTemplates.C 63 additions, 0 deletions...ptimisation/adjoint/ATCModel/ATCModel/ATCModelTemplates.C
- src/optimisation/adjointOptimisation/adjoint/ATCModel/ATCUaGradU/ATCUaGradU.C 141 additions, 0 deletions...ointOptimisation/adjoint/ATCModel/ATCUaGradU/ATCUaGradU.C
- src/optimisation/adjointOptimisation/adjoint/ATCModel/ATCUaGradU/ATCUaGradU.H 109 additions, 0 deletions...ointOptimisation/adjoint/ATCModel/ATCUaGradU/ATCUaGradU.H
- src/optimisation/adjointOptimisation/adjoint/ATCModel/ATCstandard/ATCstandard.C 155 additions, 0 deletions...ntOptimisation/adjoint/ATCModel/ATCstandard/ATCstandard.C
- src/optimisation/adjointOptimisation/adjoint/ATCModel/ATCstandard/ATCstandard.H 109 additions, 0 deletions...ntOptimisation/adjoint/ATCModel/ATCstandard/ATCstandard.H
- src/optimisation/adjointOptimisation/adjoint/ATCModel/cancelATC/cancelATC.C 93 additions, 0 deletions...djointOptimisation/adjoint/ATCModel/cancelATC/cancelATC.C
- src/optimisation/adjointOptimisation/adjoint/ATCModel/cancelATC/cancelATC.H 110 additions, 0 deletions...djointOptimisation/adjoint/ATCModel/cancelATC/cancelATC.H
- src/optimisation/adjointOptimisation/adjoint/ATCModel/zeroATCcells/faceCells/faceCells.C 84 additions, 0 deletions...ation/adjoint/ATCModel/zeroATCcells/faceCells/faceCells.C
Please register or sign in to comment