Commit Graph

555 Commits

Author SHA1 Message Date
5dad962f44 fieldAverage: Correct handling of resetOnOutput
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1653
Thanks to Armin Wehrfritz for proposed fixes
2015-04-09 16:05:33 +01:00
b64de49a36 functionObjects/forces: correct upper-limit for bins 2015-03-09 14:33:24 +00:00
3d695a48da functionObjects/forces: limit the bins to handle moving meshes
This approach simply accumulates data outside the range of the bins into
the first or last bin which may be OK for small motions.  For larger
motions it may be better if the bins are updated or operate in a
coordinate system attached to the body for solid-body motion.
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1560
2015-03-09 10:40:51 +00:00
8cd3023439 Rationalize position searching and add cell->tet decomposition as the default cell-search algorithm
Resolves issues with probes and findRefCell for meshes in which all cell face-pyramids are positive.
2015-02-25 10:57:06 +00:00
1d4ce1f660 lagrangian: Improved handling of binary transfers
Now using memory offsets to calculate transfer block sizes rather than
sum of 'sizeof' to ensure word alignment is accounted for
2015-02-22 12:14:46 +00:00
1845e2014d DSMC: Rationalization and addition of mapping support 2015-02-20 17:24:14 +00:00
945c4c3d18 fluidThermo: Add compressibleTransportModel as base-class
Needed to create generic compressible turbulence model library
2015-02-17 17:25:26 +00:00
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
844b283030 New version of wmake supporting out-of-tree object and dependency files 2014-12-14 21:42:18 +00:00
9fb26d59d3 GIT: Repo update 2014-12-11 08:35:10 +00:00
56ea04255b STYLE: nearWallFields: unused object 2014-09-16 09:55:37 +01:00
6a7f2f2969 fieldCoordinateSystemTransform: Remove N^2 loop over the field 2014-09-09 20:50:57 +01:00
06f1b49d25 BUG: turbulenceFields function object - removed execute from read
ENH: turbulenceFields function object - Updated usage documentation
2014-08-06 10:47:59 +01:00
5b215dce4c BUG: faceSource: #1364 2014-08-05 15:25:14 +01:00
5dd91c2a3d BUG: [cell|face]Source - updated CoV calculation 2014-07-10 12:07:38 +01:00
307ddb9a78 BUG: faceSource - corrections for oriented fields 2014-07-02 16:08:50 +01:00
04effdf52d ENH: Added new vorticity function object 2014-04-22 12:40:24 +01:00
557e7ebda8 ENH: forces FO - porosity calc updated for mesh changes 2014-04-08 11:59:41 +01:00
02e20513d9 BUG: function objects - updated writeFileHeader for some objects - mantis #1193 2014-02-26 13:47:33 +00:00
bbc255f368 BUG: faceSource - incorrect treatment for cyclic - mantis #1092 #1181 2014-02-24 09:09:54 +00:00
8b34e9ba03 STY: change date copyright 2014-02-21 11:33:40 +00:00
efb31a501d ENH: forces - issue a warning if porosity effects requested but no models found 2014-02-17 16:44:14 +00:00
fbb3ddf2c4 Updated for release 2.3.0 2014-02-17 10:21:46 +00:00
6656daf4a2 yPlusLES: Corrected conversion of dynamic to kinematic viscosity 2014-02-01 22:05:44 +00:00
1084cf8363 Merge branch 'master' of /home/dm4/OpenFOAM/repositories/OpenFOAM-dev 2014-01-30 15:10:46 +00:00
1c0996478d ENH: pressureTools - added check if reference pressure level is zero for coeff calculation 2014-01-30 14:50:06 +00:00
d648760ead Update headers 2014-01-30 13:02:02 +00:00
ee4e19ef85 Renamed folder -> directory for consistency with POSIX and the rest of OpenFOAM 2014-01-30 13:01:04 +00:00
6d19668f8f forces: write in OpenFOAM ListList format so they can be read by the OpenFOAM parser 2014-01-14 23:09:03 +00:00
bd6584def4 GIT: resolve conflict 2014-01-14 12:55:56 +00:00
74449da762 functionObjects/field/streamLine: Fixed errors in message output 2014-01-14 12:41:43 +00:00
6b210784dc STYLE: Minor code formatting 2014-01-14 10:49:09 +00:00
b3f78c4485 STYLE: Minor code formatting 2014-01-14 10:49:09 +00:00
0ccbf6e722 BUG: Updated output message if porosity present 2014-01-14 09:55:08 +00:00
7d7d210dd5 STYLE: Updated output message 2014-01-14 09:54:34 +00:00
5b1deefafd BUG: forces - scatter result to all procs - mantis #1043 2014-01-13 15:00:11 +00:00
b07bf72e29 ENH: function objects - move turbulenceFields into utilities 2014-01-03 10:56:14 +00:00
659249064f ENH: Function object updates 2014-01-03 10:37:08 +00:00
c35df0803b ENH: fieldAverage - updates for end() functionality 2014-01-02 18:21:27 +00:00
6af4a60a53 ENH: scalarTransport: old files in header 2013-12-20 15:57:10 +00:00
4dd1ce0869 BUG: faceSource: output on master only 2013-12-16 15:41:29 +00:00
2d1ed06aab ENH: Updated Make/files for utility function objects 2013-12-12 12:57:56 +00:00
9437175bb8 STYLE: Updated code comments 2013-12-12 12:42:02 +00:00
f1d7acffdd ENH: Added new blendingFactor FO to output blending factor used by blended convection schemes 2013-12-12 12:40:59 +00:00
5ffda9b52b sixDoFRigidBodyMotion: Created separate library
Added sixDoFRigidBodyMotionSolver using septernion interpolation for mesh-morphing
2013-12-08 21:59:40 +00:00
56bfb3cb42 Update headers 2013-12-06 15:49:31 +00:00
3f5eda25f0 symmetryPlane: add symmetryPlane as a special type of symmetry condition applied to a single plane
The standard/previous general symmetry type is now named symmetry
    both in class and lookup name for consistency.  The rigorous
    symmetryPlane type is needed for moving-mesh cases in which the
    motion it constrained by one or two planes.
2013-12-06 15:45:11 +00:00
7c54adb178 sixDoFRigidBodyMotion: support acceleration relaxation and damping 2013-12-06 15:41:17 +00:00
ef0a8e50f9 functionObjects: Corrected typos and various errors in new classes 2013-11-29 17:17:27 +00:00