Commit Graph

22757 Commits

Author SHA1 Message Date
b22352c12f ENH: add query function isAdjustTimeStep() 2019-06-14 16:48:28 +01:00
3585caf23e TUT: Tuorial updates 2019-06-21 10:53:13 +01:00
e545755ed6 ENH: patchSetSet: new sampledSet. Fixes #1346. 2019-06-20 13:44:08 +01:00
cd8137f654 ENH: averageCondition - result now 'false' if no fields were processed 2019-06-20 12:10:12 +01:00
1d60fab1f5 STYLE: overBuoyantPimpleDyMFoam: consistent directory naming 2019-06-20 10:26:24 +01:00
7eda529fc2 ENH: derivedFields: fields created without timeName. Fixes #1345.
Please enter the commit message for your changes. Lines starting
2019-06-20 09:35:19 +01:00
fb7b4313ce ENH: GAMGSolver: less debug info 2019-06-19 15:09:18 +01:00
af04540ca9 Merge branch 'integration-adjoint' into 'develop'
Integration adjoint

See merge request Development/OpenFOAM-plus!269
2019-06-19 22:06:59 +01:00
2ba3cc8226 STYLE: Updated FO output 2019-06-19 20:53:24 +01:00
544b0aa650 ENH: Improved backwards compatibility for pressure FO 2019-06-19 15:02:58 +01:00
2cdd9132c1 ENH: scotch: make repeatable. Fixes #1274. 2019-06-19 08:45:48 +01:00
85c40769e7 STYLE: Updated header documentation 2019-06-19 11:32:53 +01:00
055cba8f79 ENH: runTimeControl - updated time for maxDuration and minTimeStep conditions 2019-06-19 09:57:11 +01:00
25136d22f7 ENH: Refactored pressure function object 2019-06-19 09:00:14 +01:00
b3bc6f920d ENH: {simple|pimple}Control - output on construction controlled by a 'verbose' flag 2019-06-18 14:20:55 +01:00
6d35aeb2e8 ENH: Updated function object reading and output messages 2019-06-18 13:55:16 +01:00
f4ef4d4b2e 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. 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
2019-06-17 12:59:11 +01:00
55277f51c0 COMP: Added option for clang 8.0.0 2019-06-17 12:35:24 +01:00
94ce12a7dd COMP: lduMatrix: fix solveScalar compilation 2019-06-17 17:51:48 +01:00
ab48cce41b ENH: externalLoadSolar: cleanup - avoid multiple registrations 2019-06-17 17:03:23 +01:00
d3735df365 Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop 2019-06-17 07:44:28 -07:00
6ce49f65ed TUT: Adjusting controlDict and fvSolution for SandiaD_LTS tutorial 2019-06-17 07:42:42 -07:00
457d1ee409 ENH: GAMGSolver: specify coarsest level solver. Fixes #1342. 2019-06-17 10:15:24 +01:00
218503b30b COMP: randomDecomp - resolved compiler warnings 2019-06-14 17:01:30 +01:00
dbc1acd48c COMP: Updated deprecated warning messages 2019-06-14 16:47:09 +01:00
452d79f77f COMP: Resolved compiler warning 2019-06-14 16:46:42 +01:00
40d755894a CONFIG: update completion cache 2019-06-14 15:52:40 +02:00
631638f490 CONFIG: reduce reliance on WM_ARCH_OPTION (#517)
- now only needed when specify compiling -m32 on a 64-bit system.

  Internally use the __SIZEOF_LONG__ compiler macro (gcc, icc, llvm)
  to define when long is actually an int32_t.
2019-06-14 14:47:35 +02:00
366da27411 COMP: skip reactingEulerFoam compilation on mingw (#1238)
- pending resolution of cyclic dependencies
2019-06-14 13:58:37 +02:00
07f70f78c5 CONFIG: disable runtimePostProcessing titleHack by default
- a leftover from much older VTK versions that had poor handling of
  the scalar bar text.
2019-06-14 12:27:59 +02:00
34e4ee2ba8 STYLE: use data() instead of begin() when passing metisDecomp raw data 2019-06-14 11:08:31 +02:00
1cf261924c ENH: alternative Euler rotation orders for lumpedPointState (#1341) 2019-06-14 10:36:38 +02:00
077ccce740 ENH: waveMaker boundary condition - provide time offset for patch motion
- also enables smooth restart for solitary waves
2019-06-14 13:04:54 +01:00
bcd1b31406 ENH: Forces function object - updated header documentation 2019-06-14 11:38:06 +01:00
92a7770d1f Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop 2019-06-13 13:26:24 -07:00
3975b21714 TUT: Setting fvSolution for mixerVessel2D 2019-06-13 13:25:51 -07:00
c71b46ef2a Merge branch 'tut-lambvector' into 'develop'
TUT: pimpleFoam/channelDFSEM395 - added example use of Lamb vector

See merge request Development/OpenFOAM-plus!267
2019-06-13 21:21:39 +01:00
4f8edb17ba ENH: metis: use PrecisionAdaptor to support 64 bit indices 2019-06-13 20:52:48 +01:00
82844d7102 Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop 2019-06-13 12:13:04 -07:00
a71479d096 ENH: New solidThermo to ReactingMultiphaseInterFoam 2019-06-13 12:11:09 -07:00
414a8af1ba STYLE: use uintptr_t instead of long 2019-06-13 19:37:27 +02:00
ab79a601b7 DOC: relocated OpenFOAM etc/README.md to doc/Config.md
- relocated BuildIssues.txt -> doc/BuildIssues.md
2019-06-13 18:43:07 +02:00
3551e45161 CONFIG: bump API to 1906 (pre-release)
- adjust copyright dates for manpages
2019-06-13 18:22:10 +02:00
fa50c06b57 CONFIG: make default for allowSpaceInFileName platform dependent
- enable by default on Windows, disable by default on non-Windows.
2019-06-13 14:01:08 +02:00
b4973c8a4a ENH: motorBike: enable residual control. See #1328. 2019-06-13 15:00:22 +01:00
e6a4ce8beb Merge branch 'feature-functionObject-forceCoeffExtension' into 'develop'
ENH: functionObject: refactored co-ordinate system usage and new forceCoeffs members

See merge request Development/OpenFOAM-plus!246
2019-06-13 15:47:09 +01:00
29f9881fb2 ENH: surfactantFoam: run cleanly. See #1328
- do not write 0/ directory
- clean case in ./Allclean
2019-06-13 14:24:58 +01:00
2bb4c8f055 Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop 2019-06-12 10:37:51 -07:00
eabac7063d ENH: Handling of phaseProperties in temperatureCoupledBase.
Adding poly solid thermo to InterfaceCompositionModel for use
on icoReactingMultiphaseInterFoam
2019-06-12 10:35:49 -07:00
a7b5d8a74f STYLE: typo 2019-06-12 16:51:57 +01:00