openfoam/tutorials
Vaggelis Papoutsis b863254308 ENH: New adjont shape optimisation functionality
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
2019-12-12 14:17:29 +00:00
..
basic STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
combustion Merge branch 'master' into develop-v1906 2019-12-06 12:05:32 +00:00
compressible TUT: simple tutorial with expression boundary conditions and setExprFields 2019-12-10 13:09:22 +01:00
discreteMethods STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
DNS/dnsFoam/boxTurb16 STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
electromagnetics STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
financial/financialFoam/europeanCall RELEASE: Version clean-up for release 2019-06-25 11:51:19 +01:00
finiteArea STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
heatTransfer STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
incompressible ENH: New adjont shape optimisation functionality 2019-12-12 14:17:29 +00:00
IO ENH: generalize string expression evaluation 2019-12-09 19:44:23 +01:00
lagrangian ENH: Particle PatchPostProcessing - enable users to filter particle property output 2019-12-09 23:31:01 +00:00
mesh STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
multiphase STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
preProcessing STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
resources/geometry ENH: semiPermeableBaffle: Added two new boundary conditions and a tutorial 2017-10-19 10:00:36 +01:00
stressAnalysis STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
verificationAndValidation STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
Allclean STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
Allcollect STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
Allrun STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00
Alltest STYLE: regularize quoting and exit on failed 'cd' 2019-11-13 13:19:16 +01:00