Commit Graph

281 Commits

Author SHA1 Message Date
Henry
f6e868e1f7 tutorials/compressible/sonicDyMFoam/movingCone: sonic version of the pimpleDyMFoam/movingCone tutorial 2015-02-22 16:53:33 +00:00
Henry
5ecfb06398 tutorials: remove unnecessary under-relax fields entry 2015-02-22 16:52:21 +00:00
Henry
77a6995346 tutorials: Simplify rhoMax and rhoMin specification 2015-02-17 10:55:02 +00:00
Henry
af3f566cb3 tutorials/compressible/rhoPorousSimpleFoam/angledDuctImplicit: simplify rhoMax and rhoMin specification 2015-02-17 10:49:07 +00:00
Henry
78ca0ce02c Add simulationType entry even for simpleFoam cases
so that generic utilities like yPlus select the appropriate turbulence model
2015-01-21 21:08:19 +00:00
Henry
46b2417f12 Remove references to mut and muSgs 2015-01-21 19:52:42 +00:00
Henry
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
Henry
69ff8aa4d2 wallDist: now a MeshObject cached and updated automatically with a run-time selected algorithm
When using models which require the wallDist e.g. kOmegaSST it will
request the method to be used from the wallDist sub-dictionary in
fvSchemes e.g.

wallDist
{
    method meshWave;
}

specifies the mesh-wave method as hard-coded in previous OpenFOAM versions.
2015-01-08 10:40:23 +00:00
Henry
41368addc9 Minor change to comment 2014-12-14 21:50:14 +00:00
OpenFOAM-admin
9fb26d59d3 GIT: Repo update 2014-12-11 08:35:10 +00:00
Henry
6a51cc3cbb tutorials: use PIMPLE rather than PISO for rotating mesh problems to ensure updated fluxes are used for momentum transport 2014-07-17 11:34:39 +01:00
OpenFOAM-admin
fbb3ddf2c4 Updated for release 2.3.0 2014-02-17 10:21:46 +00:00
Henry
bd5e4cf172 Default transport solver: change from PBiCG to smoothSolver with symGaussSeidel smoother
Better for most but not all cases.
2014-02-04 16:27:35 +00:00
Henry
d25d7b28f5 symmetryPlane -> symmetry 2014-02-01 17:37:16 +00:00
mattijs
1f192f8b73 ENH: snappyHexMesh: have single region surface named as <surface> instead of <surface>_<region> 2014-01-27 12:44:45 +00:00
mattijs
8acfa4692a STYLE: snappyHexMeshDict: removed optional parameter 2014-01-27 12:25:56 +00:00
mattijs
3341e7c7c1 ENH: GAMG: use cacheAgglomeration unless moving case 2014-01-23 17:40:47 +00:00
Henry
cd33aa2ae1 tutorials/compressible/rhoPimpleFoam/les/pitzDaily: change from h to e to avoid instabilities from dp/dt
Also updated schemes and BCs
2014-01-23 16:59:40 +00:00
mattijs
c32add9e90 ENH: edgeMesh: added extendedEdgeMesh 2013-12-13 15:35:24 +00:00
mattijs
5552d5500b ENH: angledDuct: renamed wall to walls 2013-12-13 14:34:08 +00:00
mattijs
86233780e3 ENH: annularThermalMixer: renamed wall to walls 2013-12-13 14:31:34 +00:00
mattijs
9d2e472a5a ENH: angledDuct: renamed wall to walls 2013-12-13 13:09:31 +00:00
mattijs
a5e3f89b0e ENH: biconic25-55Run35: add overwrite flag to collapseEdges 2013-10-24 10:46:40 +01:00
Henry
6ece4921f1 Corrected psi 2013-10-10 12:32:48 +01:00
Henry
e42af28f7d Updated tutorial 2013-10-01 11:29:32 +01:00
Henry
51f085faa5 Rewrite of ddtPhiCorr - ddtCorr and density-weight HbyA on compressible solvers.
For DyM solvers phiAbs is replaced by Uf but this conversion is currently not complete
2013-09-09 12:41:20 +01:00
mattijs
c4a65259ad GIT: boundary: remove usued file 2013-08-07 11:27:34 +01:00
Henry
f75138d1f6 solidBodyMotionFunctions: Changed CofG to origin where appropriate and support run-time selectable omega specification in rotatingMotion 2013-07-30 09:41:27 +01:00
mattijs
9ad0015d95 STYLE: boundary: remove regenerated files 2013-07-16 09:54:02 +01:00
Henry
14c3689fec epsilon/omega: ensure non-0 values are set on all boundaries 2013-06-20 16:33:15 +01:00
Henry
32e26ac2db rhoPimpleDyMFoam/annularThermalMixer: new tutorial 2013-04-29 15:25:50 +01:00
Henry
48272dc5ab alphatWallFunctions: add "compressible::" qualifier to compressible alphat wall-functions 2013-04-10 17:04:49 +01:00
sergio
20cfa7c6ae BUG: Correcting axesRotation.C virtual member functions and
tutorials using coordinates systems dictionary
2013-02-07 11:32:40 +00:00
mattijs
bbee49b8f6 BUG: fvOptions: comment line 2013-02-01 17:39:27 +00:00
Henry
8bcb8132bf Update tutorials 2013-01-25 12:43:07 +00:00
andy
6562441220 ENH: Made fvOptions consistent with old porousZones input settings 2013-01-22 09:12:30 +00:00
andy
dbd59096e7 ENH: Tutorial updates 2013-01-21 17:53:42 +00:00
andy
2ee940af19 ENH: removed unused file 2013-01-21 17:40:52 +00:00
andy
863f2fd74f ENH: Tutorial update 2013-01-21 17:28:33 +00:00
andy
c6bfa19a30 ENH: Tutorial update 2013-01-21 16:52:48 +00:00
andy
03ee3a5046 GIT: merge conflict resolution 2013-01-21 16:48:22 +00:00
andy
c71cfa3d3b ENH: Tutorial updates - porosityProperties->fvOptions 2013-01-21 16:29:07 +00:00
laurence
b8bace6cd8 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2013-01-21 14:40:37 +00:00
laurence
4256e0a770 ENH: edgeCollapser: Make mesh checking optional and set default values for dictionary
Update biconic25-55Run35 tutorial with simplified collapseDict
2013-01-21 14:39:16 +00:00
sergio
9692a52e3a ENH: Update tutorials using coordinate systems for porosity models 2013-01-21 12:37:54 +00:00
andy
ba391381ab STYLE: minor input file change 2013-01-21 11:40:20 +00:00
laurence
32d358e4c3 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2013-01-20 15:25:30 +00:00
laurence
b8b8f50d2c BUG: Update biconic25-55Run35 tutorial to run with latest version of collapseEdges 2013-01-20 15:23:38 +00:00
andy
985219c0ff ENH: Tutorial file updates 2013-01-09 14:05:53 +00:00
andy
d1bd734059 ENH: Updated tutorial files 2013-01-08 09:50:59 +00:00
andy
e2955dd6f7 ENH: Tutorial updates for run-time selectable sources 2012-12-18 09:30:47 +00:00
Henry
db89978ade Updated headers for Laurence and Andy 2012-12-17 11:42:00 +00:00
andy
71abedf412 ENH: Tutorial updates 2012-12-10 15:34:45 +00:00
andy
74e2acbc22 ENH: Tutorial updates 2012-12-06 15:48:25 +00:00
andy
28c883564a ENH: Tutorial updates 2012-12-06 11:07:05 +00:00
andy
26b17afe44 ENH: Tutorial updates 2012-12-06 10:28:19 +00:00
andy
d55ca09465 ENH: Tutorial update 2012-12-06 10:13:14 +00:00
andy
e733e7ba1c EMH: Added file missed during commit #c0dbc94 2012-12-05 17:51:04 +00:00
andy
7769292a33 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2012-12-05 17:43:19 +00:00
andy
c0dbc94b8a ENH: Updated rhoLTSPimpleFoam angledDuct tutorial case 2012-12-05 17:41:43 +00:00
andy
811740ceaa ENH: Moved/translated rhoPorousMRFPimpleFoam/mixerVessel2D tutorial to rhoPimpleFoam/mixerVessel2D 2012-12-05 17:30:08 +00:00
andy
ef1d4a2a96 ENH: Updated/created tutorial for rhoSimpleFoam 2012-12-05 17:01:58 +00:00
andy
78181c2629 ENH: Updated rhoPorousSimpleFoam tutorials 2012-12-05 16:36:06 +00:00
Henry
acbbaf3f4d tutorials: Updated "limited" snGrad schemes 2012-12-05 14:58:42 +00:00
andy
2c8acfb455 ENH: Tutorial updates re: temperature constraint 2012-11-19 14:46:11 +00:00
andy
acc5bb0fc7 ENH: Tutorial updates 2012-11-16 14:50:28 +00:00
andy
af35662c5c ENH: Tutorial update 2012-11-16 13:05:46 +00:00
Henry
7334d08af9 Merge branch 'master' of ssh://dm/home/dm4/OpenFOAM/OpenFOAM-dev 2012-11-05 15:17:17 +00:00
Henry
9ef3301748 Thermodynamics: Added phaseName option to the constructors and selectors of all thermo packages 2012-11-05 15:17:02 +00:00
andy
dec670d2f3 ENH: Updated MRF tutorials 2012-10-30 08:22:11 +00:00
andy
182f660634 ENH: Updates to tutorial Allrun scripts 2012-10-26 10:27:30 +01:00
andy
75f666c74a ENH: added porosiyty tutorial using fixed coefficients 2012-10-23 12:28:55 +01:00
andy
f54a12e32a ENH: Tutorial updates 2012-10-19 13:54:41 +01:00
andy
97ac66ad9e ENH: Updated porosity-based tutorials 2012-10-18 17:31:11 +01:00
Henry
657863b007 sonicFoam: Update tutorials 2012-10-12 11:16:25 +01:00
Henry
9b1ed88057 rhoPimpleFoam/les/pitzDaily: Update thermophysicalProperties 2012-10-12 11:16:13 +01:00
Henry
6119938615 sonicFoam shockTube tutorial: updated for new Eeqn 2012-10-11 18:11:50 +01:00
Henry
015d1fb1bf thermophysicalProperties: added demo of dictionary tree lookup 2012-10-11 18:11:21 +01:00
Henry
9bf80af379 Thermodynamics: Update selection mechanism for reaction and chemistry thermodynamics 2012-09-30 21:27:18 +01:00
Henry
5e59b510e6 Thermodynamics: Updated tutorials to use the new dictionary based thermo package selection mechanism 2012-09-27 16:49:45 +01:00
Henry
ef8b6810f2 Thermodynamics: add specie type as argument to the "makeThermo" macros
Added "8" as the default Order of polynomial thermodynamic functions
2012-09-25 18:09:05 +01:00
Henry
f1bfeba127 Thermodynamics: rename specieThermo -> species::thermo and create the species namespace
Also remove the "<thermo" part of the names of thermodynamics packages
2012-09-24 15:37:36 +01:00
Henry
78121bac4a Solvers: Updated to solve EEqn rather than h,hs,eEqn 2012-09-22 16:34:20 +01:00
Henry
a114345eab Thermodynamics and sub-models: Removed "Sp" boundedness corrections on transport, replaced with "bounded Gauss" scheme 2012-09-21 14:34:42 +01:00
mattijs
cbdba6b471 GIT: revert: revert bad commit b6c4e144c4 2012-09-20 15:19:25 +01:00
mattijs
dfa74d978c ENH: flowRateInletVelocity: different keywords for volumetric and mass 2012-09-20 14:21:40 +01:00
Henry
dbe48b482c Thermodynamics: Changed all eEqn to EEqn and reformulated to conserve E in sonic solvers
To support these changes the need for "Sp" corrections on div-terms has been
eliminated by introducing a "bounded" convection scheme which subtracts the Sp
term from the selected scheme.  The equivalent will be needed for the ddt term.

A warning message is generated for steady-state solvers in which the "bounded"
scheme is not selected for the convection terms.
2012-09-19 12:49:07 +01:00
Henry
8609c83645 Thermodynamics: Initialized dpdt to 0 and added a switch on update
so that the effect of the term on the enthalpy equation is optional
2012-09-13 11:25:55 +01:00
Henry
7eef5af786 sonicFoam: change internal energy equation formulation to conserve total energy 2012-09-12 15:36:39 +01:00
mattijs
ea0ba70e7a Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2012-08-03 17:37:18 +01:00
mattijs
e316a4d647 GIT:0/Ma: postprocessing file 2012-08-03 15:22:40 +01:00
Henry
6db2e55ab0 tutorials: Removed unmaintained files and unused dictionary entries 2012-08-02 15:30:10 +01:00
Henry
30eba3882a Tutorials: Removed unmaintained files 2012-08-02 13:37:15 +01:00
mattijs
a0a0f89017 ENH: blockMeshDict: use new boundary syntax 2012-07-25 12:22:35 +01:00
Henry
df152c1ca4 sonicFoam/ras/prism/constant/thermophysicalProperties: Corrected choice of thermodynamics 2012-07-24 16:42:29 +01:00
Henry
5cb555db9e Tutorials: Corrected selection of thermodynamics packages 2012-07-24 15:36:51 +01:00
Henry
0f03a90a69 rhoCentralFoam/biconic25-55Run35: Reduced the Courant number to improve boundedness and stability 2012-07-20 16:54:08 +01:00
Henry
63da3e9afc Thermodynamics: Rationalization
At the specie level:
    hs = sensible enthalpy
    ha = absolute (what was total) enthalpy
    es = sensibly internal energy
    ea = absolute (what was total) internal energy

At top-level
    Rename total enthalpy h -> ha
    Rename sensible enthalpy hs -> h

Combined h, hs, e and es thermo packages into a single structure.

Thermo packages now provide "he" function which may return either enthalpy or
internal energy, sensible or absolute according to the run-time selected form

alphaEff now returns the effective diffusivity for the particular energy which
the thermodynamics package is selected to solve for.
2012-05-30 15:19:38 +01:00
Henry
e5cd8fff64 compressible solvers: renamed Kp -> Ekp (kinetic + pressure energy) 2012-05-04 16:20:11 +01:00
Henry
f36879826e rhoPimplecFoam: setup tutorial consistent with rhoPimpleFoam 2012-05-03 15:18:50 +01:00