Commit Graph

74 Commits

Author SHA1 Message Date
edfabd06ce src/Allwmake: added rigidBodyDynamics 2016-04-03 15:53:50 +01:00
350d03246e scripts: Reformat with consistent section separators 2016-02-15 18:30:24 +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
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
dd2bbd7149 Add sixDoFRigidBodyMotion 2013-12-08 22:17:30 +00:00
adcb3b7dfc src/Allwmake: build TurbulenceModels 2013-07-28 18:07:54 +01:00
15c433b337 ENH: wmake: 'wmake dep' to build dependencies and softlinks 2013-06-04 16:50:33 +01:00
ffb49af041 ENH: Updated /home/shelob2/andy/OpenFOAM/OpenFOAM-dev/src/Allwmake 2013-01-08 09:18:38 +00:00
e057421f51 ENH: Taking out energyRegionCoupledFvPatchField.H from heThermo.C to
avoid recursive dependency with thermo and turbulence libraries
2012-12-21 14:23:50 +00:00
7113c90c13 ENH: regionCoupled polyPatch, fvPatch and
energyRegionCoupledFvPatchScalarField and GAMG interfaces
2012-12-21 10:53:18 +00:00
2a261581b1 ENH: Updated build order for postProcessing 2012-09-26 10:48:50 +01:00
9d6def688f ENH: Adding extrudePatchMesh, re-location of extrudeModel and
createShellMesh and introducing io::READ_IF_PRESENT option
in polyMesh constructor from components
2012-04-19 14:07:51 +01:00
f0d680d4c0 ENH: triSurface: unstructured ascii vtk reading 2012-03-05 14:13:31 +00:00
011b804baa ENH: Adding fieldSources to Allwmake 2012-01-10 16:22:49 +00:00
9ed246733b COMP: renumberMethods: move into subdirectory 2011-12-22 14:54:58 +00:00
5a0e5da77e BUG: Added missing renumberMethods to src/Allwmake 2011-12-16 14:27:23 +00:00
597c1bf58f BUG/ENH: Updated combustion model libraries - src and fireFoam 2011-06-06 11:05:03 +01:00
f8edaaec87 GIT: conflict resolution 2011-03-11 14:34:17 +00:00
e0311539fc STYLE: change makeOption to makeType internally
- also simplify setting makeType in the Allwmake scripts
2011-03-08 08:58:44 +01:00
fd3dc4681b Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev 2011-02-24 17:23:56 +00:00
f2b04ab9a7 COMP: promoted finiteVolume in build order 2011-02-24 15:37:38 +00:00
a26db53341 Removed the unmaintained errorEstimation library 2011-02-16 15:34:33 +00:00
906f1f36de BUG: build distributionModels earlier in build order 2011-02-16 11:12:26 +00:00
dd57f3c4b4 STYLE: set makeOption before 'set -x' (cleaner output) in Allwmake 2011-01-27 16:22:32 +01:00
f0f5ba7c72 Merge remote branch 'OpenCFD/master' into olesenm 2011-01-27 11:22:14 +01:00
c9d6212006 ENH: Allwmake : allow easy building of static libraries 2011-01-26 16:59:13 +00:00
101285018b ENH: Updated and restructured film models
- separated out the geometry handling into the 'regionModels' library
- regionModels currently includes single layer and 1-D regions
- surface film modelling over-hauled
2011-01-26 12:21:09 +00:00
232c13eef0 BUG: update OpenFOAM version strings failed with compiler switch
- now remove all generated files for all platforms when the version
  changes
2011-01-26 11:11:48 +01:00
171d7a35e5 ENH: relocate 3rd party libraries -> FOAM_EXT_LIBBIN
- place under $WM_THIRD_PARTY_DIR/lib/$WM_OPTIONS
- relocate FOAM_MPI_LIBBIN accordingly
2010-12-30 13:52:34 +01:00
0a5a2430a4 COMP: Re-ordered components of src/Allwmake to avoid build dependency probs 2010-11-24 13:22:20 +00:00
7364bc2c4c ENH: ensightSurfaceWriter : rewrite to use conversion library. 2010-11-23 12:06:12 +00:00
ebb9a9e1ac ENH: tet decomposed particle tracking.
Squashed merge of particleInteractions up to
commit e7cb5bcf0315c359539ef1e715e1d51991343391
2010-09-17 16:59:17 +01:00
d12b64a273 COMP: moved distributedTriSurfaceMesh to break cyclic dependency
structuredDecomp uses finiteVolume which uses meshTools which
used to use decompositionMethods
2010-08-26 16:14:10 +01:00
297a8b7d6c ENH: move fileMonitor stat vs. inotify to internal class
- avoids potential mismatches between header and courtesy binaries
2010-06-07 13:51:14 +02:00
1cbe83f255 ENH: Added surfaceFilmModels to main Allwmake script 2010-04-08 16:57:49 +01:00
dc06f24a0c ENH: Split src/parallel into decompse and reconstruct to remove cyclic build dependency 2010-03-18 12:23:01 +00:00
67f6d98288 BUG: build order not correct for reconstruct library to be built. 2010-03-02 12:16:01 +00:00
f88d85ba8a ENH: have dummy versions for thirdparty libraries
The dummyThirdParty tree builds libraries which are drop-in
(but non-functional) versions of some thirdparty libraries. This will
make it easier to ship binary versions without having to ship thirdparty packs.
2010-03-01 17:11:08 +00:00
0d49e4711c Begin code refactoring of third-party file formats. 2010-01-15 14:35:50 +01:00
a9dc4ecca2 Adding build of metisDecomp before meshTools. 2010-01-04 18:29:07 +00:00
46a455ccea Remove unused Istream methods from surfMesh classes.
Move compilation edgeMesh and surfMesh up in the list
(they are independent of triSurface).
2009-12-11 15:04:28 +01:00
2c52705cf7 move reconstructPar 'guts' to src/parallel/reconstruct
- in preparation for adding an optional '-reconstruct' to a few utilities
  re-use as -lreconstruct library

- move related stuff there too
      src/decompositionMethods/decompositionMethods
      -> src/parallel/decompositionMethods

- added missing namespace qualifiers
2009-11-20 14:37:56 +01:00
41b0812ce7 Corrected build order to reflect new dependency on the forces library:
http://www.cfd-online.com/Forums/openfoam-bugs/69141-compilation-order-single-precision-issues.html
2009-10-19 16:03:23 +01:00
0e5899b841 relocate autoMesh -> mesh/autoMesh 2009-09-21 13:07:40 +02:00
bdbdd25bac Allwmake and {applications,src}/Allwmake use wmake/wmakeCheckPwd
- solves problems that can occur when checking $PWD and links are involved
2009-08-07 20:24:11 +02:00
2c62c83b4b actually compile genericPatchFields lib
- also have it use LIB_LIBS to always load finiteVolume
2009-08-05 08:46:19 +02:00
f763b00d08 spelling/grammar in Allwmake consistency checks 2009-07-30 11:51:58 +02:00
2d58cdf8ca Added a consistency check for the location of the installation. 2009-07-29 12:52:06 +01:00
ae1fda27bf Removed spurious -f options. 2009-07-20 11:03:52 +01:00