Henry
3a004fda10
fvOptions: Separate options for all cells, cellSets and inter-region coupling
...
by introducing rational base-classes rather than using the hideous
'switch' statement. Further rationalization of the cell-selection
mechanism will be implemented via an appropriate class hierarchy to
replace the remaining 'switch' statement.
Mesh-motion is currently handled very inefficiently for cellSets and not
at all for inter-region coupling. The former will be improved when the
cell-selection classes are written and the latter by making the
meshToMesh class a MeshObject after it has been corrected for mapFields.
2015-05-31 16:38:01 +01:00
Henry
c3ee2348a6
MRF: Separate MRF from fvOptions
...
fvOptions does not have the appropriate structure to support MRF as it
is based on option selection by user-specified fields whereas MRF MUST
be applied to all velocity fields in the particular solver. A
consequence of the particular design choices in fvOptions made it
difficult to support MRF for multiphase and it is easier to support
frame-related and field related options separately.
Currently the MRF functionality provided supports only rotations but
the structure will be generalized to support other frame motions
including linear acceleration, SRF rotation and 6DoF which will be
run-time selectable.
2015-05-29 23:35:43 +01:00
Chris Greenshields
5577458f28
Modified waterChannel tutorial to make case better posed
...
Existing case did not properly converge and suffered slow convergence
with the water level failing to reach an equilibrium. A slight rise in
the channel appears to help the water level reach an equlibrium when the flow
rate over the rise matches the inlet flow rate.
2015-05-19 15:01:10 +01:00
Henry
50ada7c994
blockMesh: Change default location of blockMeshDict from constant/polyMesh to system
...
For multi-region cases the default location of blockMeshDict is now system/<region name>
If the blockMeshDict is not found in system then the constant directory
is also checked providing backward-compatibility
2015-04-24 22:29:57 +01:00
Henry
5ecfb06398
tutorials: remove unnecessary under-relax fields entry
2015-02-22 16:52:21 +00:00
Henry
332c3cc37f
Tutorials: change topoSetDicts to avoid duplicate names
2015-02-12 10:01:31 +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
andy
90ccdd4579
ENH: tutorial update: nozzleFlow2D - write in binary to avoid mesh errors when refining wedge
2014-07-15 16:31:18 +01:00
Henry
277d8369af
tutorials/multiphase/interFoam/ras/angledDuct: VoF tutorial to demonstrate porosity feature via fvOptions
2014-05-12 23:15:50 +01:00
Henry
1878a019db
fvOptions: Support reading the fvOptions file from constant or system directories
2014-05-01 14:58:18 +01:00
Henry
9873774ee9
VoF solvers: rationalize the relationship between VoF solvers
...
Improve code reuse
Add multiphaseInterDyMFoam
Retire MRFinterFoam -> now handled by interFoam with fvOptions
Update tutorials
2014-04-29 14:16:41 +01:00
mattijs
3c7665dd1e
GIT: damBreak: remove generated file
2014-04-04 11:10:46 +01:00
Henry
e6236340b5
Removed alphaOuterCorrectors option because the mass-flux should be updated for all PIMPLE iterations
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1225
2014-03-17 21:31:09 +00:00
sergio
354197bf33
BUG: changing from turbulent to lamninar viscocity in the calculation of the
...
Darcy coefficient for the porousBafflePressure
2014-03-14 14:56:11 +00:00
OpenFOAM-admin
fbb3ddf2c4
Updated for release 2.3.0
2014-02-17 10:21:46 +00:00
william
333818408f
STYLE: sh instead of bash for tutorial scripts
2014-02-05 16:53:44 +00:00
Henry
89f4eca290
interFoam family tutorials: removed redundant and out-of-date alpha entry in fluxRequired
2014-02-05 11:25:05 +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
a67dfdb23a
interFoam/ras/damBreak: updated for predictor-corrector MULES and changes to phi in pEqn
2014-02-03 18:04:18 +00:00
Henry
0c0e92396e
tutorials/multiphase/interFoam/les/nozzleFlow2D: update scripts
2014-01-31 10:06:26 +00:00
mattijs
3341e7c7c1
ENH: GAMG: use cacheAgglomeration unless moving case
2014-01-23 17:40:47 +00:00
Henry
1feae6d813
damBreak: use linearUpwind rather than limitedLinear
2014-01-23 15:19:45 +00:00
Henry
a7ad50ce7d
VoF tutorials: changed interfaceCompression to linear
...
This provided greater accuracy and stability while MULES guarantees boundedness
2014-01-23 11:30:45 +00:00
mattijs
5552d5500b
ENH: angledDuct: renamed wall to walls
2013-12-13 14:34:08 +00:00
Henry
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
Henry
38038c1108
Corrected object name
2013-12-05 14:26:19 +00:00
andy
853b469fd2
ENH: Tutorial updates
2013-11-21 10:19:43 +00:00
Henry
f5fd050293
VoF solvers: phase-fraction equation and move mesh motion into PIMPLE loop
2013-10-30 12:50:12 +00:00
Henry
b994d6a11f
MULES: Added support for predictor-corrector formulation to interFoam and LTSInterFoam
2013-10-27 21:00:46 +00: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
Henry
2780df8365
multiphase: Update phase-naming to use the new convention e.g. alpha.water
2013-08-13 23:21:46 +01:00
mattijs
c4a65259ad
GIT: boundary: remove usued file
2013-08-07 11:27:34 +01:00
Henry
052d81785a
multiphase: move alpha solution controls into the appropriate sub-dictionary of fvSolution:solvers
2013-06-20 16:32:39 +01:00
Henry
2f1e1f013a
interFoam: Updated tutorials
2013-05-03 17:48:17 +01:00
Henry
8bcb8132bf
Update tutorials
2013-01-25 12:43:07 +00:00
sergio
6d4426b2e9
ENH: Adding fields into git repository
2013-01-21 17:15:53 +00:00
sergio
398d7e76d8
BUG: Correcting reateBafflesDict in
...
multiphase/interFoam/ras/damBreakPorousBaffle
2013-01-21 17:13:59 +00:00
Henry
db89978ade
Updated headers for Laurence and Andy
2012-12-17 11:42:00 +00:00
mattijs
c0e14130dc
ENH: createBafflesDict: improved dictionary variable syntax
2012-12-05 16:27:04 +00:00
mattijs
c8a0ea85cc
Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev
2012-12-05 15:53:26 +00:00
mattijs
03fa70e4af
ENH: tutorials: dict command line option
2012-12-05 15:30:33 +00:00
Henry
acbbaf3f4d
tutorials: Updated "limited" snGrad schemes
2012-12-05 14:58:42 +00:00
mattijs
31325d51f7
ENH: damBreakPorousBaffle: convert to createBafflesDict
2012-12-04 12:36:52 +00:00
andy
182f660634
ENH: Updates to tutorial Allrun scripts
2012-10-26 10:27:30 +01:00
mattijs
b6c4e144c4
ENH: flowRateInletVelocity: require volumeFlowRate or massFlowRate keyword
2012-09-20 14:42:48 +01:00
Henry
afcd78e005
Tutorials: Updated for thermo changes
2012-09-19 15:55:41 +01:00
Henry
30eba3882a
Tutorials: Removed unmaintained files
2012-08-02 13:37:15 +01:00
Henry
1464c4ff5c
multiphase (VoF): Added support for general turbulence models
...
Required the addition of the divDevRhoR function to all incompressible turbulence models
2012-07-27 14:56:01 +01:00
Henry
249975bb75
rhoCentralFoam/biconic25-55Run35: Reduced the Courant number to improve boundedness and stability
2012-07-20 16:56:14 +01:00
Henry
ef8efc27ba
Solvers and tutorials: changed use of buoyantPressure BC to fixedFluxPressure
2012-04-20 09:49:58 +01:00
Henry
6ce4484918
interFoam et. al.: Changed phiU to phiHbyA and cache HbyA rather than changing U
2012-04-18 16:33:59 +01:00
Henry
917301d62b
Corrected headers and formatting
2012-04-02 12:06:36 +01:00
Henry
fa9eb43280
damBreakPorousBaffle tutorial: corrected relaxation
2012-01-12 18:04:19 +00:00
Henry
70592ba210
Tutorials: updates to run with the latest developments
2011-11-28 16:15:42 +00:00
Henry
8a4c35d1b7
Corrected dictionary entries
2011-11-03 12:49:41 +00:00
Henry
3ecf14d584
Corrected entry
2011-11-01 13:17:14 +00:00
andy
4f40cdb7d7
GIT: Resolve conflict
2011-08-16 16:09:56 +01:00
Henry
c2dd153a14
Copyright transfered to the OpenFOAM Foundation
2011-08-14 12:17:30 +01:00
Henry
d191bac755
damBreakPorousBaffle: Updated tutorial case
2011-07-25 15:28:18 +01:00
Henry
33054adb1c
Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev
...
Conflicts:
tutorials/multiphase/interFoam/ras/damBreakPorousBaffle/0/p_rgh
tutorials/multiphase/interFoam/ras/damBreakPorousBaffle/Allrun
2011-07-23 19:53:38 +01:00
Henry
6924b159b8
damBreakPorousBaffle: New tutorial to test porousBaffle BC
2011-07-23 19:50:40 +01:00
sergio
bae831d7cb
ENH: Adding topo set to tutorial
2011-07-22 18:39:27 +01:00
sergio
01d07b6772
STY: Changing versions
2011-07-22 18:03:26 +01:00
sergio
27a2b22645
ENH: Adding tutorial for porous baffle
2011-07-22 17:58:41 +01:00
OpenFOAM-admin
c720299876
ENH: Reverted back to version dev
2011-06-17 10:08:20 +01:00
andy
29c485361a
STYLE: renamed version 2.0 -> 2.0.0
2011-06-08 16:31:07 +01:00
andy
d2d91bb84f
STYLE: Updated tutorial headers to version 2.0
2011-06-07 11:18:46 +01:00
Henry
b6f8897268
tutorials: Upgraded all of the blockMeshDict files to the new format
...
Upgraded other files as necessary for consistency with the blockMeshDict, in
particular cases with cyclic patches.
2011-05-26 12:43:16 +01:00
andy
f3e2afa23c
ENH: Tutorial updates re: PIMPLE updates
2011-04-18 11:54:59 +01:00
andy
154761a3a1
ENH: Updated tutorials
2011-04-15 16:46:35 +01:00
Henry
e1c9f43c08
tutorials: Use getApplication to set the application rather than hard-coding it
2011-03-24 21:42:09 +00:00
Henry
a7db086522
tutorials: Rationalised headers
2011-03-23 17:36:57 +00:00
Henry
0a6c711664
Tutorials: removed all references to metis to protect the innocent from persecution.
2011-01-07 12:01:08 +00:00
mattijs
6f2b17a698
ENH: fvSchemes : updated incompressible tutorials
2010-12-15 17:05:09 +00:00
andy
46cdaf8e32
ENH: Updated nBottomSweeps->nFinestSweeps in tutorials
2010-11-30 16:10:48 +00:00
Henry
96cd04f978
tutorials: updated scripts to remove generated files
2010-10-07 12:43:02 +01:00
Henry
6b3d5122d7
Tutorials: corrected Allclean scripts to remove generated files
2010-10-06 12:20:06 +01:00
Henry
d3f0b7a06b
Documentation: Added skeleton ReleaseNotes-dev
2010-10-06 12:05:25 +01:00
Henry
89ee9b3e0f
Merged all multiphase developments in OpenFOAM-1.7.x
2010-09-29 22:22:48 +01:00
graham
28345247a7
STYLE: Fixing code style requirements for more files - those not
...
picked up by a copyright change.
2010-07-29 11:28:44 +01:00
graham
49a853116a
STYLE: copyright and 80 char line fixes.
2010-07-27 15:45:43 +01:00
henry
ccfb6e32a6
Corrected headers.
2010-06-23 16:54:54 +01:00
Mark Olesen
895a077cb1
STYLE: fixup some dictionary headers
2010-05-18 11:38:07 +02:00
mattijs
7507b5f6bd
BUG: fixed subset action in topoSet; renamed sourceDict keyword to sourceInfo.
2010-05-11 12:09:49 +01:00
mattijs
c367e07642
ENH: Converted all cellSet/faceSet/pointSet to topoSet.
2010-05-10 17:17:49 +01:00
Mark Olesen
3fef72510e
STYLE: use switch value for 'writeCompression' in controlDict's
...
- simpler/clearer to use "on/off" instead of "compressed/uncompressed"
2010-04-09 13:12:35 +02:00
Mark Olesen
d29c438657
STYLE: use url for FSF license instead of postal address, switch to GPL v3
2010-03-29 14:07:56 +02:00
Mark Olesen
6b6dd51a27
STYLE: more consistent shell style in tutorial run/clean scripts
2010-03-10 10:55:42 +01:00
Mark Olesen
909e6b27e4
Apply coding style recommendations:
...
- space between keyword and bracket in 'for(..)', 'if(..)', 'while(..)'
2009-11-30 08:55:03 +01:00
henry
a80e2f83cd
Removed unnecessary and inconsistent entries.
2009-09-10 22:43:06 +01:00
andy
8bad166975
updated version number dev->1.6
2009-08-03 16:38:20 +01:00
Mark Olesen
ecb8d29b83
Merge commit 'OpenCFD/master' into olesenm
2009-08-03 16:20:24 +02:00
andy
6dbb672b01
updating tutorial cases to use new nut/mut wall function names
2009-08-03 12:04:40 +01:00
Mark Olesen
d749aac04d
adjust tutorial fvSolution to use regular expressions and $variable
2009-08-01 14:51:59 +02:00
andy
2349fdaabe
updated version numbers to 1.6
2009-07-23 12:22:48 +01:00
henry
b3d455de80
Removed turbulence model coefficients from the dictionaries to allow them to default.
2009-07-21 19:05:30 +01:00
henry
6f48a922d0
Further corrections to tutorials following a complete Allrun.
2009-07-14 21:16:33 +01:00
henry
90298600e0
Corrected buoyancy BCs for p.
2009-07-10 12:59:51 +01:00
henry
e461ef53e9
Removed support for LAM.
2009-07-10 12:04:42 +01:00
henry
9f46545159
Get the application from the controlDict where necessary.
2009-07-09 17:44:50 +01:00
henry
caff5576b1
Reinstated "application" entry in controlDict.
...
Upgraded 1.4 cases to 1.5.
2009-07-09 13:23:55 +01:00
henry
cd3b5808df
Corrected class.
2009-07-08 22:45:05 +01:00
henry
f4d7096d45
Don't initialise U; unnecessary edit.
2009-07-08 17:20:06 +01:00
henry
d76820dc57
Changed g from being read from environmentalProperties to being read directly as a
...
uniformDimensionedVectorField.
2009-07-08 17:09:51 +01:00
henry
72e706654b
Cleaned out unnecessary files in turorials
2009-07-01 11:38:04 +01:00
henry
1783feeb90
Changed gamma to alpha1.
2009-06-30 23:07:31 +01:00
andy
441b8b0832
more tutorial updates
2009-06-24 12:27:18 +01:00
henry
e7429463f8
Created new tutorial solver for MRF with VoF interface-capturing.
2009-06-09 12:11:18 +01:00
andy
836ede21de
formatting
2009-03-25 12:22:26 +00:00
andy
181f252245
updates
2009-02-18 18:05:54 +00:00
andy
0781a2f387
correcting use of totalPressure BC
...
- still not consistent for pd as does not include buoyancy effects
2009-02-18 16:13:32 +00:00
andy
a40999c586
Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev
2009-02-18 12:30:33 +00:00
andy
dee5fee4db
tutorial updates
2009-02-18 12:29:22 +00:00
henry
8b5457a829
Bug fix for the change in directory structure.
2009-02-17 22:01:40 +00:00
andy
a3b50aff9f
further tutorial updates
2009-02-13 14:17:08 +00:00
andy
12fba38d87
restructuring to reflect solver hierarchy
2009-02-12 18:59:59 +00:00