Commit Graph

1711 Commits

Author SHA1 Message Date
Henry
4129560601 potentialFoam: Solve for velocity potential named Phi rather than using the pressure field for this purpose
The Phi field is read if available otherwise created automatically with
boundary conditions obtained automatically from the pressure field if
available (with optional name) otherwise inferred from the velocity
field.  Phi Laplacian scheme and solver specification are required.  See
tutorials for examples.
2015-02-14 11:03:37 +00:00
Henry
ef95c576ff porousInterFoam is no longer needed
Use interFoam with fvOptions
2015-02-13 21:39:48 +00:00
Henry
f86f904d7d twoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE: Corrected sign of random coalescence source
Resolves bug-report http://openfoam.org/mantisbt/view.php?id=1382
2015-02-13 09:23:22 +00:00
Henry
0ea062816e Correct section comment: there can only be one destructor 2015-02-12 21:57:29 +00:00
Henry
35675e512a rhoCentralDyMFoam: Name intermediate fields to avoid duplicate registration
Updated mesh-motion functionality
2015-02-12 13:17:28 +00:00
Henry
315ab1225c Update headers 2015-02-12 12:34:27 +00:00
Henry
d01afadbc1 Name fields to avoid duplicate registration 2015-02-12 12:33:45 +00:00
Henry
d9eb18adbc pEqn: DO NOT constrain the pressure equation as this will lead to continuity errors 2015-02-12 10:42:17 +00:00
Henry
5a2c5c8fdc Explicitly name derived fields to improve readability of diagnostic messages and avoid duplicate registration 2015-02-12 09:59:52 +00:00
Henry
04834350dd kineticTheoryModel: Name intermediate variable and avoid duplicate registration 2015-02-11 16:51:44 +00:00
Henry
5ebba3f8e1 driftFluxFoam: Name ghf correctly
Avoids problem of duplicate registration
2015-02-11 14:49:23 +00:00
Henry
573829b60b twoPhaseEulerFoam/twoPhaseSystem/diameterModels/constantDiameter: Do not register the temporary diameter field 2015-02-11 14:48:34 +00:00
Henry
91ffedbeb2 Solvers: Rationalized correctPhi 2015-02-11 13:22:24 +00:00
Henry
c778346c96 Formatting: Rationalized the indentation of #include 2015-02-10 20:35:50 +00:00
Henry
45461bfcfe solvers: rationalize the construction of the fvOptions 2015-02-10 18:33:45 +00:00
Henry
633ae4ede0 solvers: rationalize the return statement 2015-02-10 18:20:42 +00:00
Henry
7c4e3a0761 threePhaseInterfaceProperties: Update constructor to be consistent with the two-phase interfaceProperties
Avoids problem of duplicate registration of K
2015-02-10 17:44:18 +00:00
Henry
46f16ecb80 Use old PISO control structure for teaching solvers icoFoam and nonNewtonianIcoFoam 2015-02-10 17:31:38 +00:00
Henry
25908eb4fc pimpleControl and pisoControl: Rationalize PISO and PIMPLE control 2015-02-10 13:47:18 +00:00
Henry
fe8c5ff636 Applications: use pimpleControl.dict() and simpleControl.dict() instead of looking-up the sub-dict 2015-02-09 22:15:26 +00:00
Henry
66cb99e696 Updated headers to ensure the class name declared to Doxygen is in the appropriate namespace
Also moved global classes which should be in the Foam namespace into it.
2015-02-09 14:43:11 +00:00
Henry
5c77a34f5a twoPhaseEulerFoam: Corrected EoH2
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1505
2015-02-02 09:44:18 +00:00
Henry
5252c800eb twoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE: Added fvOptions support
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1402
2015-01-22 10:59:45 +00:00
Henry
9a40fb787e multiphase solvers: print phase-name rather than alpha1/2 when printing max and min phase-fraction 2015-01-21 20:07:15 +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
0da35af2f4 Update headers 2015-01-12 12:34:38 +00:00
Henry
ff29093117 Incompressible turbulence models: Remove the correction of the laminar transport model
Explicitly correct laminar transport at the application level as is done in the multiphase solvers
2015-01-12 12:32:38 +00:00
Henry
a92a04f18d Updated options files for new location of radiation lnInclude directory 2015-01-11 22:27:36 +00:00
Henry
f524fa1e9f Updated header 2015-01-08 16:25:48 +00:00
Henry
0f0672563b twoPhaseEulerFoam: removed unnecessary fvc.H 2015-01-08 16:25:17 +00:00
Henry
c4804e5a0b wallDist: Add support for cached wall-reflection vectors
Currently these vectors are generated at the same time as the wall-distance field
by the same run-time selected algorithm.  This will be changed so that the wall-reflection
vectors are only generated and stored if required.
2015-01-08 16:08:53 +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
7c83877181 Updated headers 2015-01-06 17:32:02 +00:00
Henry
4fbf622008 wallDist: separate the meshWaveWallDist from the wallDist interface
In preparation for run-time selectable methods
2015-01-06 17:31:02 +00:00
Henry
e369cd1f24 twoPhaseEulerFoam/interfacialModels/turbulentDispersionModels: Added Fprime function
to support improved discretisation in pEqn and implicit treatment in the phase-fraction equation
2014-12-22 20:11:04 +00:00
Henry
ae26793c91 Added general kOmegaSST and kOmegaSSTSato for multiphase flow
Provided by Juho Peltola
2014-12-19 21:33:38 +00:00
Henry
aceb69149e Reformat references 2014-12-19 21:33:16 +00:00
Henry
fa562216ab Corrected for SP compilation 2014-12-19 17:03:30 +00:00
Henry
090768c0b3 Reformatted references 2014-12-19 11:55:16 +00:00
Henry
b45c39b976 Included new files 2014-12-19 11:54:57 +00:00
Henry
fde846b82e Removed spurious additional phase-fraction factor 2014-12-19 11:54:23 +00:00
Henry
a6780117e4 Added LopezDeBertodano turbulentDispersionModel 2014-12-19 11:53:36 +00:00
Henry
c84400b358 Added IshiiZuber drag model 2014-12-19 11:53:17 +00:00
Henry
95dcfa46aa Move gcc-specific options to the appropriate wmake rules files 2014-12-15 22:39:21 +00:00
Henry
844b283030 New version of wmake supporting out-of-tree object and dependency files 2014-12-14 21:42:18 +00:00
Henry
703a7a1fac Updated copyright following transfer from OpenCFD 2014-12-10 12:41:41 +00:00
andy
ade2801158 ENH: chtMultiRegionFoam solvers - added option to calculate using frozen flow 2014-10-16 10:20:19 +01:00
Henry
fd5a14decb driftFluxFoam: separate advection and diffusion for predictor-corrector MULES to reduce operator-splitting error 2014-10-13 21:12:51 +01:00
sergio
cb8b410bf3 BUG: mantis 1397. volSymmTensorField not found for cht problems with two coupled solids 2014-09-15 17:19:57 +01:00
Henry
5c4fdfce99 twoPhaseEulerFoam: Improve stability in the limit alpha -> 0 2014-08-20 11:59:53 +01:00
william
4b30be42ff BUG: mantis #1365: switched to using wall reflection to calculate wall normals, and added caching of the wall values 2014-08-14 12:45:57 +01:00
william
1417d523da BUG: mantis #1362: wrong sign in turbulent dispersion models 2014-07-30 12:59:35 +01:00
Henry
27bce3b0a1 sonicFoam family: updated 2014-07-29 15:17:50 +01:00
Henry
0fd28ff8fc compressibleInterFoam: Add min(T) diagnostics 2014-07-24 18:01:22 +01:00
Henry
382574378f rhoPimpleDyMFoam: Update correctPhi for morphing meshes 2014-06-19 15:19:13 +01:00
william
243b3053d0 BUG: Mantis 1325: laplacian name in kinetic theory model incorrectly formatted 2014-06-11 11:31:12 +01:00
william
eb0d91bc96 BUG: Mantis 1325: Johnson Jackson BCs evaluating before dependent sub model data is created 2014-06-11 11:22:33 +01:00
william
5d11952429 BUG: twoPhaseEulerFoam: bug fixes and bounding improvements to interfacal models 2014-06-05 16:08:39 +01:00
Henry
a8f4c2f25e interPhaseChangeFoam: Do not correct phi at start of run
During restart correct phi would need the dilatation from the previous time-step.
Alternative is to run potentialFoam on 0 fields to initialise phi.
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1299
2014-05-20 16:15:07 +01:00
Henry
b602e83da5 rhoPimpleDyMFoam/pEqn: Filter use of meshPhi 2014-05-18 21:31:44 +01:00
Henry
e4cecfcdb5 rhoPimpleDyMFoam/correctPhi.H: Add compressibility term in pcorr equation 2014-05-18 21:19:26 +01:00
Henry
99d47d85a8 twoPhaseEulerFoam/twoPhaseSystem/diameterModels/IATE: Correct coefficient on dilatation term
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1291
2014-05-16 13:15:11 +01:00
Henry
49c5519be8 multiphaseInterFoam: cache the mixture kinematic viscosity for use in fvOptions etc. 2014-05-13 10:34:33 +01:00
Henry
7026e6a6a6 rhoPorousSimpleFoam: remove optional constraints on pEqn as this would violate continuity 2014-05-08 11:55:55 +01:00
Henry
24679abcc5 twoPhaseEulerFoam: Add fvOptions support and tutorial 2014-05-08 11:45:50 +01:00
Henry
f609ccd76f fvOptions: Rationalise the rhoEqn.H so that all compressible solvers support mass-sources correctly 2014-05-01 16:11:03 +01:00
Henry
e4bb5fa666 potentialFreeSurfaceDyMFoam: New DyM version of potentialFreeSurfaceFoam
with tutorial
2014-04-30 16:08:03 +01:00
Henry
d6b3f44adb driftFluxFoam/relativeVelocityModels: added access to mixture 2014-04-30 14:49:38 +01:00
Henry
85da9e6a54 twoPhaseEulerFoam: Now in fully-conservative form 2014-04-29 15:47:39 +01:00
Henry
40cfbdc74f Retire settlingFoam: replaced by driftFluxFoam 2014-04-29 14:18:57 +01:00
Henry
5bc5647827 driftFluxFoam: write Udm 2014-04-29 14:18:13 +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
Henry
3885c4933d driftFluxFoam: add support for alphaMax and d of the dispersed-phase 2014-04-29 11:42:13 +01:00
Henry
63bef62f8e driftFluxFoam: Change turbulence modelling to new templated framework
Added k-epsilon model with buoyancy correction
2014-04-28 15:31:28 +01:00
Henry
a5f0ea6867 multiphaseInterFoam: Added fvOptions support for MRF etc. and added MRF tutorial
Deleted MRFMultiphaseInterFoam
2014-04-23 14:34:07 +01:00
william
0c181744a2 BUG: Mantis #1259: created lagrangian turbulence library for new turbulent structure 2014-04-15 16:38:06 +01:00
andy
a840324451 BUG: heat transfer Boussinesq solvers - added fvOptions MRF support - mantis #1267 2014-04-11 12:11:36 +01:00
william
17a85930eb ENH: twoPhaseEulerFoam: added new interfacial models 2014-04-07 10:23:02 +01:00
william
d9f39c10a9 BUG: JohnsonJacksonParticleSlipFvPatchVectorField: using solid turbulent visocity rather than thermo viscosity 2014-04-07 09:30:47 +01:00
william
caaa5c2e49 BUG: twoPhaseEulerFoam: fixed definition of Nu in RanzMarshall heat transfer model 2014-04-04 11:57:39 +01:00
mattijs
17df849a1a COMP: linear: single precision build 2014-04-01 15:06:19 +01:00
william
2db489b562 BUG: twoPhaseEulerFoam: fixed definition of drag in kineticTheory turbulence model 2014-04-01 09:12:03 +01:00
william
c07e1e0486 ENH: twoPhaseEulerFoam: added new interfacial models 2014-03-31 16:59:07 +01:00
william
32aa0b82c6 BUG: twoPhaseEulerFoam: Fixed JohnsonJackson BCs write 2014-03-27 11:58:15 +00:00
Henry
57b968044e Corrected rho used for yPlus 2014-03-26 15:19:39 +00:00
Henry
fcbca30a0d driftFluxFoam: corrected density to get kinematic viscosity for yPlus 2014-03-26 14:31:09 +00:00
Henry
7640ec88b0 driftFluxFoam: Changed the laminar viscosity used in the k-epsilon model that of the mixture 2014-03-26 12:49:18 +00:00
william
17cea5eb7c BUG: driftFluxFoam: removed divide by alpha from general Udm model 2014-03-25 16:06:03 +00:00
william
170fd9e5ec BUG: twoPhaseEulerFoam: Fixed JohnsonJackson Theta BC write 2014-03-25 14:36:18 +00:00
william
7033b6aa5e ENH: twoPhaseEulerFoam: Added Johnson-Jackson slip and granular temperature BCs 2014-03-24 10:30:41 +00:00
Henry
cab71bd05f pimpleFoam: Added support for fixedFluxPressure BC 2014-03-20 16:34:31 +00:00
william
9183fe2060 ENH: twoPhaseEulerFoam: cached some fields in the kinetic theory model for lookup elsewhere 2014-03-20 11:56:27 +00:00
Henry
110968a5da Improved calculation of div(U) using the volumetric flux 2014-03-18 23:19:41 +00:00
william
acb63f5141 BUG: twoPhaseEulerFoam: corrected the definintion of K in turbulence models and in the segregated drag model 2014-03-18 15:03:41 +00:00
william
e71b49311c STYLE: twoPhaseEulerFoam: updated interfacial model headers to reflect changes in the definition of K 2014-03-18 09:07:35 +00:00
Henry
cfdd46ef15 Separate convection and diffusion terms in the MULEScorr predictor
to remove interaction of the diffusion term with the flux-correction.
2014-03-17 22:38:53 +00: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
william
37c75a8b18 BUG: twoPhaseEulerFoam: removed multiple of the continuous phase fraction from force and heat transfer models 2014-03-17 16:34:32 +00:00
Henry
b766becf56 Added makeRelative for MRF
Resolves bug report http://www.openfoam.org/mantisbt/view.php?id=1221
2014-03-14 08:25:45 +00:00
Henry
dd0efd159d twoPhaseEulerFoam: added optional alphaMax to phaseModel for MULES limiter
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1209
2014-03-07 23:32:00 +00:00
Henry
cda70b5eb7 driftFluxFoam: Created special mixture viscosity framework for interacting phases
Added Thomas' slurry model
2014-03-06 17:54:27 +00:00
Henry
09bb8b8f7f driftFluxFoam: Rationalisation of the handling of Udm and tauDm 2014-03-05 16:04:10 +00:00
Henry
fd13ec635a SchaefferFrictionalStress: phi input in deg as in JohnsonJacksonFrictionalStress
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1204
2014-03-03 19:20:17 +00:00
Henry
078e4b6980 Removed noDrag and noHeatTransfer models 2014-03-03 11:08:30 +00:00
william
6625be1dc4 ENH: driftFluxFoam: made viscosity and relative velocity modelling run-time selectable 2014-02-26 16:45:46 +00:00
Henry
a729ebe8df cavitatingFoam: rationalised phi -> rhoPhi, phiv -> phi
for consistency with the other multiphase solvers.
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1192
2014-02-26 13:02:59 +00:00
Henry
d9eba622c5 buoyantPimpleFoam: Corrected phiHbyA
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1183
2014-02-25 09:53:16 +00:00
Henry
177b54ae94 driftFluxFoam: Rationalise phase-fraction handling and implement semi-implicit MULES 2014-02-24 17:10:20 +00:00
Henry
9fbfc7da57 driftFluxFoam: New version of settlingFoam including MULES and MRF/fvOptions support 2014-02-19 16:33:51 +00:00
william
10f31ddaea ENH: twoPhaseEulerFoam: modified noBlending to handle cases where only the segregated model is used 2014-02-19 14:19:46 +00:00
andy
fbee36db43 BUG: chtMultiRegionSimpleFoam - solveSolid error due to incorrect scoping - mantis #1163 2014-02-19 09:26:46 +00:00
Henry
2c5a28e005 LTSInterFoam: revert the time-scale calculation to be based on the mass-flux
Which is more stable for the DTCHull case
2014-02-04 16:25:34 +00:00
Henry
e0a6bf9a00 Update header 2014-02-04 16:25:17 +00:00
Henry
9dffad7cad Compressible solvers: change interpolation of rho*HbyA back to HbyA to avoid instability in prism and NACA test cases 2014-02-04 16:24:23 +00:00
william
d67fb0f7c1 Merge branch 'master' of /home/dm4/OpenFOAM/repositories/OpenFOAM-dev 2014-02-03 17:37:57 +00:00
Henry
d00b39aacb LTSInterFoam/setrDeltaT.H: use phi rather than rhoPhi to calculate the time-scale 2014-02-03 17:26:59 +00:00
william
5a106bc101 STYLE: typo in DPMFoam and MPPICFoam descriptions 2014-02-03 16:20:26 +00:00
william
a96e531f5c BUG: twoPhaseEulerFoam: fixed typo in GidaspowSchillerNaumann drag and stability issues in fludised bed cases 2014-02-03 16:05:24 +00:00
william
05a34f3dfa ENH: twoPhaseEulerFoam: changed Cd function to CdRe and removed some residual constants 2014-02-03 12:51:59 +00:00
william
4e36e9ce1c BUG: twoPhaseEulerFoam: fixed multiple registering of blended drag and virtual mass models 2014-01-29 10:16:16 +00:00
william
e0de7c96c7 BUG: DPMFoam: removed duplicate register of transport properties dictionary 2014-01-29 09:34:14 +00:00
Henry
65ce3979fa Updated header 2014-01-28 13:08:39 +00:00
Henry
70f27712ae interPhaseChangeDyMFoam: Corrected correctPhi to include the phase-change dilatation effect 2014-01-28 13:07:35 +00:00
william
7be436b503 Merge branch 'master' of /home/dm4/OpenFOAM/repositories/OpenFOAM-dev 2014-01-27 15:49:11 +00:00
william
4abc681d09 BUG: Removed duplicate registers in twoPhaseEulerFoam 2014-01-27 15:49:05 +00:00
Henry
f0cec33f88 Update headers 2014-01-27 13:00:48 +00:00
Henry
bee3508b38 Adding names to temporaries to avoid duplicate registrations 2014-01-27 12:59:58 +00:00
william
93dd23afdf Merge branch 'bubbleLibrary' 2014-01-24 09:32:49 +00:00
william
2843ceff2f ENH: twoPhaseEulerFoam: made blending methods multiphase, and associated them with model types 2014-01-24 09:09:51 +00:00
william
87115af2d0 ENH: twoPhaseEulerFoam: Removed requirement that a model (most likely "none") had to be specified for all pairs 2014-01-23 16:37:16 +00:00
william
e4c45b821e STYLE: twoPhaseEulerFoam: changed coefficient names in segregated drag model 2014-01-23 11:05:55 +00:00
william
ff9366cb81 ENH: twoPhaseEulerFoam: Added noBlending model for cases with a guaranteed continuous phase 2014-01-23 10:58:24 +00:00
william
60b8939e1b BUG: twoPhaseEulerFoam: fixed definition of Prandtl number in phase pair 2014-01-23 10:51:06 +00:00
william
4735a5b023 STYLE: twoPhaseEulerFoam: Added header references and comments to new interfacial models 2014-01-23 10:09:55 +00:00
andy
ab1c1d1373 ENH: simpleReactingParcelFoam - added density under-relaxation 2014-01-22 17:51:51 +00:00
william
509529cab8 ENH: Added bubble library functionality to twoPhaseEulerFoam 2014-01-22 17:46:17 +00:00
Henry
9b2f66ed48 Deleted legacy files 2014-01-22 11:39:46 +00:00
Henry
a3e1fd8006 Removed optional library which should be selected at run-time 2014-01-21 12:25:18 +00:00
andy
3c0058f4e9 ENH: interDyMFoam - added linkage agains sixDoFRigidBodyMotion library 2014-01-20 14:10:45 +00:00
Henry
608fe67047 Improved comment 2014-01-20 12:50:15 +00:00
Henry
4d12989c43 VoF alphaEqn: Under-relax the correction for all but the 1st corrector 2014-01-20 12:48:21 +00:00
andy
7e8981b72e GIT: resolve merge conflict 2014-01-10 15:48:55 +00:00
william
5d55a1f60f ENH: Added noLift model for twoPhaseEulerFoam 2014-01-06 14:16:41 +00:00
william
b842081c35 BUG: fixed referencing of drag model in two phase system 2014-01-03 11:49:00 +00:00
william
475e885772 ENH: Abstracted and made run-time selectable the lift models in twoPhaseEulerFoam 2014-01-02 16:53:37 +00:00
Henry
b8335f88af Corrected sign of momentum source 2013-12-21 12:25:47 +00:00
Henry
498ff5a9cd compressibleInterDyMFoam: Corrected handling of the relative flux 2013-12-18 22:55:57 +00:00
william
4d7ab99f99 BUG: Separated surface film wall functions into a separate library to remove duplication messages when using new turbulent structure 2013-12-18 16:53:41 +00:00
william
9916da0252 BUG: Added lagrangianTurbulence library to solvers: error messages still showing due to surfaceFilm library 2013-12-17 15:04:05 +00:00
Henry
50557d4638 Merge branch 'master' of ssh://dm/home/dm4/OpenFOAM/repositories/OpenFOAM-dev 2013-12-17 15:00:37 +00:00
Henry
267f5cf0f5 interDyMFoam, interPhaseChangeDyMFoam : Use 1/A from the previous time-step rather than 1 in the pcorr equation
This provides better convergence and consistency between p_rgh and pcorr
2013-12-17 14:59:13 +00:00
william
0de6a8dd2b ENH: Added MPPICFoam solver source and build files 2013-12-17 11:05:55 +00:00
william
c5d8166e76 ENH: Added MPPICFoam solver and MPPIC types and models to the Lagrangian library 2013-12-17 10:41:35 +00:00
william
5e884ea48a ENH: added DPMFoam, DPM drag models and Goldschmidt tutorial case 2013-12-16 18:16:12 +00:00
Henry
a8c917fd4b DyM solvers: correct Uf using phi after construction 2013-12-11 17:26:34 +00:00
Henry
5d94a4bfd2 HrenyaSinclairConductivity: added missing g0 2013-12-05 14:26:39 +00:00
mattijs
b53fff01d7 Merge branch 'master' of /home/dm4/OpenFOAM/repositories/OpenFOAM-dev
Conflicts:
	doc/Doxygen/css/doxygen.css
2013-12-02 11:30:36 +00:00
Henry
63da8af946 interFoam: Added isotropic compression option 2013-11-29 16:55:18 +00:00
mattijs
84f64b3175 BUG: chtMultiRegionSimpleFoam: fvOptions incorrect sign 2013-11-28 14:36:51 +00:00
Henry
7429f59358 VoF solvers: Updated PC-MULES 2013-11-26 21:16:51 +00:00
Sergio Ferraris
bcc5b89040 BUG: Changing fvOption source in UEqn.H to the rhs 2013-11-25 10:56:43 +00:00
Henry
72d709fa5c interFoam: add support for p-relaxation 2013-11-16 10:28:41 +00:00
mattijs
630a4b0b0d Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev
Conflicts:
	src/postProcessing/functionObjects/field/Make/files
2013-11-12 10:00:53 +00:00
andy
6359588079 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2013-11-08 12:07:35 +00:00
mattijs
490e2d93ff Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2013-11-06 17:28:45 +00:00
mattijs
e1a5f3f8ae END: chtMultiRegionFoam: avoid double registration of Cp 2013-11-06 17:25:14 +00:00
Henry
3da28cb4bc interDyMFoam: support relaxation of p_rgh 2013-11-06 09:55:46 +00:00
andy
9a8e128e8d BUG: sprayFoam - updated pressure equation for relativeFlux - mantis #1045 2013-11-05 10:20:58 +00:00
Henry
6df8f705ae 6-DoF solid body motion: Support PIMPLE iteration and acceleration relaxation 2013-10-31 10:22:26 +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
16a89a6fce MULES: Consolidated support for LTS 2013-10-25 15:08:33 +01:00
Henry
541d36b995 Merge branch 'master' of ssh://dm/home/dm4/OpenFOAM/OpenFOAM-dev 2013-10-21 10:02:36 +01:00
Henry
6a2d8b7e2f twoPhaseEulerFoam: Changes pEqn into phase mass-conservative form (at convergence) 2013-10-20 19:48:51 +01:00
Henry
739e8d84c9 twoPhaseEulerFoam: Removed unused gh 2013-10-18 10:19:31 +01:00
Henry
79467c20ae twoPhaseEulerFoam: Added IATE 2013-10-10 16:29:21 +01:00
Henry
f76a715155 multiphaseEulerFoam/multiphaseSystem/multiphaseSystem: Updated the inlet BC flux correction 2013-10-04 15:07:17 +01:00
Henry
25c4f31bfd compressibleMultiphaseInterFoam: hack implementation of compressible multiphaseInterFoam
Needs to be consolidated with multiphaseInterFoam with thermal and
compressibility effects made run-time selectable
2013-10-04 08:58:41 +01:00
Henry
8c67099c57 twoPhaseEulerFoam/alphaEqn.H: Improved handling of the limited alpha
flux at inflow faces
2013-10-03 08:47:30 +01:00
Henry
e53d830742 rhoPimpleDyMFoam: correct dpdt for mesh-motion 2013-10-01 10:37:16 +01:00
Henry
5eec17c9c6 Add LTSReactingFoam 2013-09-30 08:34:18 +01:00
Henry
9c099f2160 LTSReactingFoam: Improved defaults 2013-09-27 22:44:28 +01:00
Henry
e197117805 chemistryModel: removed superfluous time argument to solve 2013-09-26 22:40:13 +01:00
Henry
ca6fb03260 LTSInterFoam: Improved temporal damping 2013-09-26 22:39:39 +01:00
Henry
2e846f260d Minor clean-up 2013-09-26 22:39:15 +01:00
Henry
da4acfbaa3 LTSReactingFoam: New LTS version of reactingFoam 2013-09-26 22:38:41 +01:00
Henry
a1a427f875 alphaEqnsSubCycle: Corrected dimensions of rhoPhiSum 2013-09-12 23:49:44 +01:00
Henry
0cb195fa8d multiphase: Improve the construction of rhoPhiSum 2013-09-12 17:48:14 +01:00
Henry
5521dfece0 multiphase: Improve the construction of rhoPhiSum 2013-09-12 17:48:08 +01:00
Henry
0e170be388 Merge branch 'master' of ssh://dm/home/dm4/OpenFOAM/OpenFOAM-dev 2013-09-12 17:02:05 +01:00
Henry
40db2359b1 interDyMFoam: Update surface fields following mesh change 2013-09-12 17:02:02 +01:00
Henry
17f2d5f189 Completed update of ddtCorr to use Uf for DyM solvers 2013-09-12 16:58:39 +01:00
mattijs
a37d59664c Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev
Conflicts:
	src/finiteVolume/fields/fvPatchFields/derived/fixedFluxPressure/fixedFluxPressureFvPatchScalarField.C
2013-09-12 15:39:26 +01:00
Henry
0417e181e9 rhoPimpleDyMFoam: Updated to use Uf rather than phiAbs for ddtCorr 2013-09-12 14:58:27 +01:00
Henry
e9b6c5f293 Rationalise all correctPhi implementations 2013-09-11 22:59:00 +01:00
Henry
6f62380b65 cavitatingDyMFoam: Updated to use Uf in ddtCorr (Untested) 2013-09-11 16:46:32 +01:00
Henry
ada61bfe2c Rationalise correctPhi in VoF solvers 2013-09-11 16:18:41 +01:00
Henry
006938fc16 compressibleInterDyMFoam: Update ddtCorr to use Uf rather than phi
Add tutorial case
2013-09-11 16:17:38 +01:00
Henry
08baa6eda6 fixedFluxPressure BC: the snGrad is now pushed into the BC from pEqn.H rather than being evaluated in the BC 2013-09-11 00:10:00 +01:00
Henry
3ac2d3e65a Rationalised createPcorrTypes.H and createUf.H 2013-09-10 17:08:29 +01:00
Henry
470553c61a Updated headers 2013-09-09 12:41:33 +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
andy
11f8a670bf STYLE: Corrected spelling 2013-09-03 12:18:47 +01:00
andy
0d13d8f1fc Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2013-09-02 14:25:35 +01:00
Henry
f7145eb63f Removed unnecessary include directory 2013-09-02 09:46:25 +01:00
andy
480d51ee59 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2013-08-28 10:36:12 +01:00
andy
df2273f0c4 ENH: Refactored code 2013-08-28 10:28:10 +01:00
Henry
2cc2770530 multiphaseEulerFoam: Avoid cyclic linkage dependency 2013-08-23 16:20:42 +01:00
Henry
c3a425ae62 Updated headers 2013-08-22 16:51:41 +01:00
Henry
005bfcd851 multiphase: completed renaming of phase fields to use the new groupName convention and interface 2013-08-22 16:51:16 +01:00
Henry
48bf5ba4fb twoPhaseEulerFoam: Update the handling of phi BCs in MRF region 2013-08-21 12:10:18 +01:00
Henry
046f740f0e Renamed relativeFlux -> makeRelative and absoluteFlux -> makeAbsolute 2013-08-20 15:40:00 +01:00
Henry
0175bc3615 multiphase: Ensure that phi at fixedValue U BCs are up to date 2013-08-20 12:32:20 +01:00
Henry
9e79d990f3 multiphaseEulerFoam: Ensure that the flux at inflow BCs is preserved 2013-08-20 12:30:44 +01:00
Henry
77bb4721ae twoPhaseEulerFoam: Update the fluxes from the velocities for changes in fixedValue conditions 2013-08-19 11:49:26 +01:00
Henry
f891ac738e Added comment 2013-08-15 17:29:13 +01:00
Henry
13e1addc35 twoPhaseEulerFoam: Corrected potential conservation issue at inlet-outlet BCs
Updated MULES to ensure the limiter is 1 at inlet BCs
2013-08-15 17:03:52 +01:00
Henry
e0dbbdfbb7 Updated headers 2013-08-15 10:30:50 +01:00
Henry
175f03f87d Removed twoPhaseEulerFoam and renamed compressibleTwoPhaseEulerFoam -> twoPhaseEulerFoam 2013-08-15 10:30:09 +01:00
Henry
d54c9c7327 cavitatingDyMFoam: Update phase names 2013-08-14 12:30:05 +01:00
Henry
9780e56a57 Update headers 2013-08-14 12:27:02 +01:00
Henry
46dcabdb4d interMixingFoam: Updated to using the new naming convention for phases 2013-08-14 12:26:47 +01:00
Henry
c7a18b6b4a Correct line length 2013-08-13 23:26:26 +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
Henry
0b416be9d7 Correct for SP compilation 2013-08-11 10:56:44 +01:00
Sergio Ferraris
05022c2c02 BUG: In these solvers adjustPhi in the pEqn was calculated "before"
fvOption.relativeFlux() statement. Therefore adjustPhi was using
the absolute phi instead if the relative when the MRF was active
2013-08-07 17:18:08 +01:00
Henry
20220a26cf TurbulenceModels: New macros to instantiate models 2013-08-06 12:50:17 +01:00
Henry
2c4c1320d9 interPhaseChangeFoam: Compensate for compressibility effects 2013-08-05 15:21:54 +01:00
Henry
dcfb92801b TurbulenceModels: Reorganised, cleaned, added documentation and made more consistent 2013-08-02 16:34:25 +01:00
Henry
b0eb5b8ab5 compressibleTwoPhaseEulerFoam: Added kEqn SGS model 2013-08-01 18:29:59 +01:00
Henry
b3d794ee97 TurbulenceModels: Added structure for LES model and the Smagorinsky model within this structure. 2013-08-01 17:14:42 +01:00
Henry
7a3181c593 compressibleTwoPhaseEulerFoam tutorials: Updated fvSchemes and improved naming of kineticTheory stress correction 2013-07-28 22:59:22 +01:00
Henry
0df1fa0642 compressibleTwoPhaseEulerFoam/Allwmake: updated 2013-07-28 20:15:06 +01:00
Henry
f348ad8a92 compressibleTwoPhaseEulerFoam: Updated to use the new templated turbulence library
Supports separate turbulence models for each phase
Complete Lahey k-epsilon model provided
kineticTheory and particle-pressure models folded into same turbulence framework
by the addition of phase-pressure functions
2013-07-28 18:05:41 +01:00
andy
4c0db5934d BUG: buoyantBoussinesq[Simple|Pimple]Foam - added missing fvOptions to pressure equations - mantis #921 2013-07-23 12:47:23 +01:00
Henry
d3fa77a93e interPhaseChangeDyMFoam: New dynamic-mesh version of interPhaseChangeFoam 2013-07-17 11:26:14 +01:00
Henry
313547796e transportModel: Constructor does not need any arguments 2013-07-14 23:17:55 +01:00
Henry
72ea7b4680 transportModel: remove IOdictionary base-class so that it is entirely abstract 2013-07-07 22:54:33 +01:00
Henry
ac43185300 threePhaseMixture: Add access function for phi to avoid warning from clang-3.3 2013-07-05 11:32:12 +01:00
Henry
b7fe6ae087 multiphaseEulerFoam: Update phi fixed BCs from U 2013-06-25 18:36:17 +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
f867322323 interDyMFoam: phi.oldTime() is not needed but U.oldTime() needs to be created 2013-06-20 16:30:07 +01:00
Henry
f1f344b812 Merge branch 'master' of ssh://dm/home/dm4/OpenFOAM/OpenFOAM-dev 2013-06-20 10:45:19 +01:00
Henry
2d124e8e8b Removed blank-line 2013-06-20 10:40:01 +01:00
andy
ea94da2168 ENH: Documentation updates 2013-06-13 12:58:03 +01:00
andy
77d8b45ded BUG: chemFoam - reverted change to pressure indexing 2013-06-12 09:38:13 +01:00
andy
850816f829 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2013-06-11 11:18:00 +01:00
andy
eb7456eee5 ENH: Added fvOptions support to buoyantBoussinesq heat transfer solvers 2013-06-11 11:17:46 +01:00
mattijs
3050476b1f STYLE: chtMultiRegionFoam: corrected comment 2013-06-07 14:53:49 +01:00
andy
1ad81c9b19 BUG: Added missing/non-committed file 2013-06-04 09:50:21 +01:00