mattijs
a78e527a1a
ENH: GAMGSolver: less debug info
2019-06-19 15:09:18 +01:00
Andrew Heather
cd71fe008e
Merge branch 'integration-adjoint' into 'develop'
...
Integration adjoint
See merge request Development/OpenFOAM-plus!269
2019-06-19 22:06:59 +01:00
Andrew Heather
7354af5dff
STYLE: Updated FO output
2019-06-19 20:53:24 +01:00
Andrew Heather
32bd3800b1
ENH: Improved backwards compatibility for pressure FO
2019-06-19 15:02:58 +01:00
mattijs
355d6c4c4f
ENH: scotch: make repeatable. Fixes #1274 .
2019-06-19 08:45:48 +01:00
Andrew Heather
3f955cac07
STYLE: Updated header documentation
2019-06-19 11:32:53 +01:00
Andrew Heather
c901f9bc7f
ENH: runTimeControl - updated time for maxDuration and minTimeStep conditions
2019-06-19 09:57:11 +01:00
Andrew Heather
12afb3d34a
ENH: Refactored pressure function object
2019-06-19 09:00:14 +01:00
Andrew Heather
56547863c1
ENH: {simple|pimple}Control - output on construction controlled by a 'verbose' flag
2019-06-18 14:20:55 +01:00
Andrew Heather
e184e1e72c
ENH: Updated function object reading and output messages
2019-06-18 13:55:16 +01:00
Vaggelis Papoutsis
ecc1fb5efb
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
Andrew Heather
146948ceaf
COMP: Added option for clang 8.0.0
2019-06-17 12:35:24 +01:00
mattijs
1ac4a0fa64
COMP: lduMatrix: fix solveScalar compilation
2019-06-17 17:51:48 +01:00
mattijs
cd36562d92
ENH: externalLoadSolar: cleanup - avoid multiple registrations
2019-06-17 17:03:23 +01:00
sergio
c97b23e253
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
2019-06-17 07:44:28 -07:00
sergio
6bd3cee682
TUT: Adjusting controlDict and fvSolution for SandiaD_LTS tutorial
2019-06-17 07:42:42 -07:00
mattijs
e7b8b7d6ed
ENH: GAMGSolver: specify coarsest level solver. Fixes #1342 .
2019-06-17 10:15:24 +01:00
Andrew Heather
ed10b19a2c
COMP: randomDecomp - resolved compiler warnings
2019-06-14 17:01:30 +01:00
Andrew Heather
3937c8804d
COMP: Updated deprecated warning messages
2019-06-14 16:47:09 +01:00
Andrew Heather
d4314bda69
COMP: Resolved compiler warning
2019-06-14 16:46:42 +01:00
Mark Olesen
14fba293f9
CONFIG: update completion cache
2019-06-14 15:52:40 +02:00
Mark Olesen
16784c6b06
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
Mark Olesen
f0a4f8ee48
COMP: skip reactingEulerFoam compilation on mingw ( #1238 )
...
- pending resolution of cyclic dependencies
2019-06-14 13:58:37 +02:00
Mark Olesen
fd6af75475
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
Mark Olesen
f1394e9ce3
STYLE: use data() instead of begin() when passing metisDecomp raw data
2019-06-14 11:08:31 +02:00
Mark Olesen
f7f08fce4b
ENH: alternative Euler rotation orders for lumpedPointState ( #1341 )
2019-06-14 10:36:38 +02:00
Andrew Heather
17de75b073
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
Andrew Heather
aa1a0a85fa
ENH: Forces function object - updated header documentation
2019-06-14 11:38:06 +01:00
sergio
afb9c1d9d9
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
2019-06-13 13:26:24 -07:00
sergio
3c8e99e4f2
TUT: Setting fvSolution for mixerVessel2D
2019-06-13 13:25:51 -07:00
Andrew Heather
7bf9ca876b
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
mattijs
01ea3cc790
ENH: metis: use PrecisionAdaptor to support 64 bit indices
2019-06-13 20:52:48 +01:00
sergio
da07aa9ac0
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
2019-06-13 12:13:04 -07:00
sergio
50cdddf46a
ENH: New solidThermo to ReactingMultiphaseInterFoam
2019-06-13 12:11:09 -07:00
Mark Olesen
f863925112
STYLE: use uintptr_t instead of long
2019-06-13 19:37:27 +02:00
Mark Olesen
4e0222f887
DOC: relocated OpenFOAM etc/README.md to doc/Config.md
...
- relocated BuildIssues.txt -> doc/BuildIssues.md
2019-06-13 18:43:07 +02:00
Mark Olesen
f05ff81722
CONFIG: bump API to 1906 (pre-release)
...
- adjust copyright dates for manpages
2019-06-13 18:22:10 +02:00
Mark Olesen
b01611a126
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
mattijs
96ed604849
ENH: motorBike: enable residual control. See #1328 .
2019-06-13 15:00:22 +01:00
Andrew Heather
966ba1dba5
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
mattijs
e716d1c073
ENH: surfactantFoam: run cleanly. See #1328
...
- do not write 0/ directory
- clean case in ./Allclean
2019-06-13 14:24:58 +01:00
sergio
8b2e61faf0
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
2019-06-12 10:37:51 -07:00
sergio
b1563dc03e
ENH: Handling of phaseProperties in temperatureCoupledBase.
...
Adding poly solid thermo to InterfaceCompositionModel for use
on icoReactingMultiphaseInterFoam
2019-06-12 10:35:49 -07:00
mattijs
5137c1f420
STYLE: typo
2019-06-12 16:51:57 +01:00
Andrew Heather
beffb00612
TUT: Mangrive tutorial update
2019-06-13 12:08:16 +01:00
mattijs
3ef37ce188
BUG: fileMonitor: do not allow used watch also in free watches.
...
See #1328 .
2019-06-12 12:27:28 +01:00
mattijs
fc58d517f0
STYLE: dictionary: use get() method
2019-06-12 12:27:06 +01:00
Kutalmis Bercin
dd9bf745fe
TUT: pimpleFoam/channelDFSEM395 - added example use of Lamb vector
2019-06-12 11:47:09 +01:00
mattijs
1fdc886672
COMP: Allwmake: turbulentFluidThermoModels already in compressible turb
2019-06-12 10:23:34 +01:00
sergio
3a1178ff12
BUG: Fixing problem with parallel DTRMParticle
2019-06-11 16:12:36 -07:00