Commit Graph

12018 Commits

Author SHA1 Message Date
3f55f752fc GIT: Resolve conflict with upstream merge from Foundation 2015-12-07 17:07:20 +00:00
34ecb74654 Merge branch 'feature-FO_execute_on_end' into 'develop'
ENH: functionObjects: call execute on last time step

- old convention was that on last time step it would only call end()
and not execute()
- however this meant that e.g. the functionObjectProperties file
did not get written
- and almost all functionObjects were doing an execute() inside of end()
- new convention: call execute() on last time step, just before doing end()

See merge request !24
2015-12-07 15:26:51 +00:00
9298d68ad3 BUG: objectRegistry: do not clear event number on dependent objects
This was causing same event number on both U and grad(U) which meant
that if one of the processors had different event number the trigger
of gradient caching would not be synchronised. Now instead the overflow
is detected in the regIOobject::upToDate function and handled consistently
(by assuming that the events of object will never differ by more than
labelMax/2)
2015-12-07 11:00:42 +00:00
3e5da0bcf2 ENH: functionObjects: call execute on last time step
- old convention was that on last time step it would only call end()
and not execute()
- however this meant that e.g. the functionObjectProperties file
did not get written
- and almost all functionObjects were doing an execute() inside of end()
- new convention: call execute() on last time step, just before doing end()
2015-12-03 17:39:34 +00:00
297dc6ce8e TurbulenceModels/phaseCompressible/LES/SmagorinskyZhang: Added support for fvOptions 2015-12-03 16:39:00 +00:00
12c4ba267e TurbulenceModels/phaseCompressible/LES/continuousGasKEqn: Added support for fvOptions 2015-12-03 16:38:43 +00:00
d577e47b40 TurbulenceModels/phaseCompressible/LES/Niceno: Added support for fvOptions 2015-12-03 16:18:04 +00:00
cdb7b896bf TurbulenceModels/phaseCompressible/RAS/continuousGasKEpsilon: Added support for fvOptions 2015-12-03 16:17:40 +00:00
352f4ab80b TurbulenceModels/phaseCompressible/RAS/kOmegaSSTSato: Added support for fvOptions 2015-12-03 16:17:23 +00:00
934aa987d9 TurbulenceModels/phaseCompressible/RAS/mixtureKEpsilon: Added support for fvOptions 2015-12-03 15:43:27 +00:00
fde2866a8b TurbulenceModels/phaseCompressible/RAS/LaheyKEpsilon: Added support for fvOptions 2015-12-03 15:37:05 +00:00
da2c319a8d turbulenceModels/LES/DeardorffDiffStress: Added support for fvOptions 2015-12-03 14:53:27 +00:00
154893db0f turbulenceModels/LES/SpalartAllmarasDES: Added support for fvOptions 2015-12-03 14:53:12 +00:00
1ae82d6e0c turbulenceModels/LES/dynamicLagrangian: Added support for fvOptions 2015-12-03 14:52:48 +00:00
2485269283 turbulenceModels/LES/dynamicKEqn: Added support for fvOptions 2015-12-03 13:48:42 +00:00
cb31786753 turbulenceModels/LES/WALE: Added support for fvOptions 2015-12-03 13:48:20 +00:00
2ddf4b7793 turbulenceModels/LES/Smagorinsky: Added support for fvOptions 2015-12-03 13:40:32 +00:00
e8f532f857 turbulenceModels/LES/kEqn: Added support for fvOptions 2015-12-03 13:39:55 +00:00
05fa38f5e3 SSG: Added support for fvOptions 2015-12-03 13:12:27 +00:00
a6f4bf60b8 LRR: Added support for fvOptions 2015-12-03 13:12:10 +00:00
5f7ad8b82b v2f: Added support for fvOptions 2015-12-03 13:11:49 +00:00
a749019302 LaunderSharmaKE: Added support for fvOptions 2015-12-03 13:11:27 +00:00
8d9f56d1b7 SpalartAllmaras: Added support for fvOptions 2015-12-03 08:43:31 +00:00
e94f1385e5 realizableKE: Added support for fvOptions 2015-12-03 08:42:08 +00:00
5e5e22f5f0 RNGkEpsilon: Added support for fvOptions 2015-12-03 08:41:39 +00:00
c005f6d68c kOmegaSST: Added support for fvOptions 2015-12-02 20:33:43 +00:00
1a71623b46 kOmega: Added support for fvOptions 2015-12-02 20:33:28 +00:00
642690db30 kEpsilon: Minor update of the lookup of fvOptions 2015-12-02 20:33:00 +00:00
633e2b1255 Minor updates to aid porting to FreeBSD
Based on patches provided by Jason Bacon
2015-12-02 18:18:06 +00:00
a1f25b8746 BUG: regIOobject: handle overflow correctly 2015-12-02 15:54:02 +00:00
b8a5dcc5f7 ENH: Updated lagrangian libraries from internal development line 2015-12-02 12:22:47 +00:00
80f4227d40 ENH: Updated regionModels from internal development line 2015-12-02 12:21:50 +00:00
736621b945 fvOptions: Reorganized and updated to simplify use in sub-models and maintenance
fvOptions are transferred to the database on construction using
fv::options::New which returns a reference.  The same function can be
use for construction and lookup so that fvOptions are now entirely
demand-driven.

The abstract base-classes for fvOptions now reside in the finiteVolume
library simplifying compilation and linkage.  The concrete
implementations of fvOptions are still in the single monolithic
fvOptions library but in the future this will be separated into smaller
libraries based on application area which may be linked at run-time in
the same manner as functionObjects.
2015-12-02 11:49:52 +00:00
d1c2060d9f Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-dev-OpenCFD into develop 2015-12-02 09:15:21 +00:00
92a85ac9d6 COMP: pressurePIDControlInletVelocity: moved templated functions to Templates.C 2015-12-02 09:14:54 +00:00
e35afa35bf ENH: tabulatedNTUHeatTransfer fvOption - updated header documentation and minor code clean-up 2015-12-02 09:00:08 +00:00
3c9deb1080 STYLE: Corrected error messages 2015-12-02 08:58:50 +00:00
5edab1caea CONTRIBUTION: NTU inter-region heat transfer model
- Initial code supplied by CFD+Engineering
- Refactored and integrated into the code by OpenCFD
2015-12-01 16:57:46 +00:00
2c055f2b39 porousBafflePressureFvPatchField: Corrected handling of mass-flux
Resolves the bug-report http://www.openfoam.org/mantisbt/view.php?id=1934
2015-12-01 16:31:32 +00:00
6ed6b93c34 radiationModels: Correct handling of ECont and make P1 and fvDOM consistent
Patch provided by Timo Niemi
Resolved bug-report http://www.openfoam.org/mantisbt/view.php?id=1636

This correction corresponds to option 3 of the options proposed by Timo:

Define both ECont and EDisp to be the total emission per surface area,
apply multiplication by 4 in cloudAbsorptionEmission model (the only
place that uses EDisp?). Do not multiply E in P1 at all, divide both
ECont and EDisp in fvDOM.
2015-12-01 16:20:37 +00:00
f0c5d3380d Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-dev-OpenCFD into develop 2015-12-01 15:44:15 +00:00
c02a29411e ENH: fluxSummary: move region count to debug scope 2015-12-01 15:43:29 +00:00
bd737621a0 ENH: fluxSummary function object - added faceZone area output on construction 2015-12-01 15:34:25 +00:00
7fe531bde5 ENH: OutputFilter function object updates from internal development line 2015-12-01 15:22:13 +00:00
8e5f7e0889 fvOptions: wmakeLnInclude before building the TurbulenceModels libraries
Do not link the fvOptions library into the TurbulenceModels libraries
due to cyclic dependency
2015-12-01 13:10:51 +00:00
f9a02bd412 Merge branch 'feature-turbulence' into 'develop'
Feature turbulence

Integration of new kOmega SST turbulence model variants: DES, DDES, IDDES

Initially supplied by CFD Software E+F GmbH



See merge request !20
2015-12-01 10:45:01 +00:00
7ebfbecd74 Turbulence - updated Spalart-Allmaras IDDES to be consistent with reference 2015-12-01 10:26:23 +00:00
52d83407f3 TurbulenceModels: Added validate function
Moved correctNut call from constructors to the new validate function to
avoid problems with construction order and field availability for the
calculation of nut.

To ensure nut is physical and consistent with the turbulence fields the
validate function should be called after the construction of the
turbulence model, fvOptions and any other fields that the calculation of
nut might depend on.
2015-12-01 10:07:00 +00:00
184a95a96a ENH: Turbulence models - header documentation updates 2015-12-01 09:54:47 +00:00
b8ffb82bb8 circleSet: Corrected point ordering
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1932
2015-12-01 09:45:58 +00:00