Commit Graph

109 Commits

Author SHA1 Message Date
8628ef2fea Corrected capitalization of Doxygen documentation comments 2015-02-14 13:10:15 +00:00
2aec249647 Updated the whole of OpenFOAM to use the new templated TurbulenceModels library
The old separate incompressible and compressible libraries have been removed.

Most of the commonly used RANS and LES models have been upgraded to the
new framework but there are a few missing which will be added over the
next few days, in particular the realizable k-epsilon model.  Some of
the less common incompressible RANS models have been introduced into the
new library instantiated for incompressible flow only.  If they prove to
be generally useful they can be templated for compressible and
multiphase application.

The Spalart-Allmaras DDES and IDDES models have been thoroughly
debugged, removing serious errors concerning the use of S rather than
Omega.

The compressible instances of the models have been augmented by a simple
backward-compatible eddyDiffusivity model for thermal transport based on
alphat and alphaEff.  This will be replaced with a separate run-time
selectable thermal transport model framework in a few weeks.

For simplicity and ease of maintenance and further development the
turbulent transport and wall modeling is based on nut/nuEff rather than
mut/muEff for compressible models so that all forms of turbulence models
can use the same wall-functions and other BCs.

All turbulence model selection made in the constant/turbulenceProperties
dictionary with RAS and LES as sub-dictionaries rather than in separate
files which added huge complexity for multiphase.

All tutorials have been updated so study the changes and update your own
cases by comparison with similar cases provided.

Sorry for the inconvenience in the break in backward-compatibility but
this update to the turbulence modeling is an essential step in the
future of OpenFOAM to allow more models to be added and maintained for a
wider range of cases and physics.  Over the next weeks and months more
turbulence models will be added of single and multiphase flow, more
additional sub-models and further development and testing of existing
models.  I hope this brings benefits to all OpenFOAM users.

Henry G. Weller
2015-01-21 19:21:39 +00:00
9a108cf407 BUG: topoSet: findInstance warn only if MUST_READ 2013-10-25 12:35:12 +01:00
7a2269eccb ENH: setsToFaceZone: allow flipping 2013-10-17 14:04:22 +01:00
77d47e9125 ENH: surfaceToCell: use surface orientation 2013-08-20 16:01:18 +01:00
331368b308 STYLE: topoSet: unused code 2013-08-17 05:36:14 +01:00
76fb7f8f71 ENH: Simplify code by using demandDrivenData functions 2013-07-24 12:46:36 +01:00
213d409f2e ENH: PatchEdgeWave: new patchEdgeFaceRegions functionality 2013-05-28 17:27:08 +01:00
9ebd8a851a Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2013-05-03 17:33:37 +01:00
02119af2c6 STYLE: Updated copyright year 2013-05-03 10:36:30 +01:00
4435d64047 STYLE: Corrected spelling mistakes 2013-04-16 17:01:23 +01:00
03cc5d1a72 COMP: searchableSurfaceToFaceZone: missing comma 2013-04-11 15:09:33 +01:00
bbb2077160 ENH: searhcableSurfacetoFaceZone: allow triSurfaceMesh specification 2013-04-11 15:04:39 +01:00
59327e9170 BUG: faceZoneSet: ordering of zone faces 2013-03-25 17:02:45 +00:00
2d986f8028 ENH: Added new setAndNormalToFaceZone faceZone source 2013-03-18 12:03:01 +00:00
8ed95d4750 ENH: Add extra octree functionality
+ Make intersection and nearest functions functors. This makes adding
  different intersection and nearest routines easier.
+ treeDataPrimitivePatch takes its tolerance as a constructor argument
+ Make treeDataTriSurface a typedef of treeDataPrimitivePatch

Conflicts:
	src/OpenFOAM/algorithms/indexedOctree/indexedOctree.C
	src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C
	src/meshTools/indexedOctree/treeDataTriSurface.C
2013-03-15 12:38:57 +00:00
42811b16a1 COMP: targetVolumeToCell: unused variable 2013-04-30 10:13:48 +01:00
0c58d7eaf5 BUG: syncTools: swap cell centres as positions 2013-03-14 11:25:16 +00:00
0eced35459 STYLE: targetVolumeToCell: extraneous code 2013-03-11 17:15:02 +00:00
74e16d7729 Reformat "template <..." to template<"
Add support for constructing VectorSpaces from forms with lower component type,
e.g. Vector<scalar> from Vector<label>
2013-02-21 15:07:50 +00:00
944b8d438b Reformat "template <..." to template<"
Add support for constructing VectorSpaces from forms with lower component type,
e.g. Vector<scalar> from Vector<label>
2013-02-21 15:07:09 +00:00
24c0e4b61d STYLE: regionToCell: indenting 2012-12-18 16:58:22 +00:00
774db288aa ENH: regionToCell: allow multiple regions and erosion 2012-12-18 14:49:35 +00:00
d1d6421b49 ENH: searchableSurfaceToFaceZone: selection of faces and normals 2012-11-30 15:52:36 +00:00
d50f2d034c STYLE: patchEdgeFaceRegion: extraneous debug printing 2012-09-20 12:52:43 +01:00
d6f7fd0939 ENH: targetVolumeToCell: added mask 2012-08-01 15:52:42 +01:00
bd5fafddec ENH: targetVolumeToCell: new cellSetSource 2012-07-11 15:35:53 +01:00
413d25fbd2 ENH: boxToCell/face/point: have 'boxes' for multiple boxes 2012-07-10 10:02:01 +01:00
14f8f745e0 ENH: regionToFace: new topoSetSource 2012-06-20 14:02:33 +01:00
8476c1228a ENH: topoSet: added regionToFace source 2012-06-20 04:41:26 +01:00
42cde11f03 ENH: topoSet: handle regions 2012-05-14 09:52:56 +01:00
c440f4fbb9 ENH: topoSet: added pointToCell/Face with edge option 2012-03-20 14:12:51 +00:00
2d7b3363ed ENH: patchToFace: allow patch groups in patchToFace 2011-12-12 16:33:11 +00:00
cb6b31621c BUG: topoSet: handling mesh regions 2011-12-01 16:57:07 +00:00
d1dc882633 BUG: ZoneSet: fix inverting functionality 2011-11-15 17:58:43 +00:00
458e53d96b STYLE: rotatedBoxToCell: removed printing 2011-11-10 13:09:49 +00:00
ca4b8c347c ENH: polyMesh,meshSearch: default value on findCell, pointInCell 2011-11-08 17:03:54 +00:00
ee11f9c0e8 ENH: pointInCell, findCell: switchable in-cell algorithm 2011-10-28 11:33:30 +01:00
c2dd153a14 Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
f6bab9a906 ENH: cylinderAnnulusToCell: cylinderToCell with additional internal radius 2011-06-08 13:40:36 +01:00
081e4ff810 ENH: cellClassification: work in parallel 2011-04-06 10:24:13 +01:00
0fbe553bca ENH: nearestToCell: use polyMesh meshSearch 2011-04-04 15:26:19 +01:00
1ea4bb9890 STYLE: faceSet: removed printing of sync 2011-04-04 15:25:01 +01:00
c3cb632c24 Documentation: converted javadoc @ to LaTeX style \ in Doxygen code docs 2011-02-08 18:22:00 +00:00
0c6789e539 STYLE: removed globalMeshData::bb(). Use mesh.bounds() instead 2011-01-20 13:46:02 +00:00
eaef8d482b STYLE: Updated 1991 start copyright year to 2004 2011-01-14 16:08:00 +00:00
099cc39e2e Revert "STYLE: 2011 copyright date."
This reverts commit b18f6cc1ce.
2011-01-05 18:24:29 +00:00
b18f6cc1ce STYLE: 2011 copyright date. 2011-01-05 11:14:26 +00:00
6777e02e75 BUG: typo in rotatedBoxToCell constructor caused uninitialized variable 2010-12-17 18:16:48 +01:00
85bae17943 STYLE: add formatting of NamedEnum template arguments 2010-12-17 14:36:13 +01:00