Commit Graph

22771 Commits

Author SHA1 Message Date
6f90d05327 CONFIG: adjust bin/tools/foamConfigurePaths
- add a '-SPDP' option

- remove the '-archOption' for forcing a '-m32' build on 64-bit
  architecture, which is now considered too obscure.
  Must edit files manually if this option is really required.
2019-06-25 07:48:33 +02:00
c32e997032 DOC: update build and config information 2019-06-24 18:42:39 +02:00
c59b6d8eaa STYLE: use foamEtcFile instead of wmakeBuildInfo when reporting api 2019-06-24 18:19:59 +02:00
45778c4809 Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop 2019-06-24 08:13:47 -07:00
61ce8f3799 ENH: Adding Lee thermos for icoReactingMultiphaseInterFoam 2019-06-24 08:12:58 -07:00
cef8fc8dff COMP: Resolved a couple of compiler warnings 2019-06-24 13:52:57 +01:00
15e0583c0d TUT: tutorial script updates 2019-06-24 13:51:15 +01:00
0831d297f9 STYLE: add Test-copyFile 2019-06-24 14:46:38 +02:00
069768c5e7 STYLE: pressure FO - provided feedback re: which calculation mode is applied 2019-06-24 12:11:53 +01:00
18cd71ad24 TUT: generalize scripts for turbulentInflow 2019-06-24 12:29:19 +02:00
cf05a05147 STYLE: simplify return statement 2019-06-24 09:29:56 +02:00
9921b99b85 Merge branch 'feature-digitalFilterFvPatchInlet' into 'develop'
Digital-Filter Based Synthetic Turbulence Generation Method for LES/DES Inflow

See merge request Development/OpenFOAM-plus!235
2019-06-21 13:10:49 +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
53b6e08fc9 TUT: add new tutorial case for turbulent inflow BCs
The following three synthetic turbulence inflow boundary conditions are
examined through single-cell-domain smooth-wall plane channel flow setup:

- turbulentDFSEMInlet
- turbulentDigitalFilterInlet variant=digitalFilter
- turbulentDigitalFilterInlet variant=reducedDigitalFilter

The examinations are performed in terms of the first-/second-order turbulence
statistics provided by (Moser et al., (1999)) doi.org/10.1063/1.869966
from smooth-wall plane channel flow direct numerical simulations at Re=395.

Serial executing:

./Allrun

Parallel (decompositionMethod=scotch) executing:

./Allrunparallel
2019-06-19 19:23:53 +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