Henry Weller
fc98b1f6dc
reactingEulerFoam/interfacialModels/dragModels/TomiyamaKataokaZunSakaguchi: New drag model
...
Drag model for gas-liquid system of Tomiyama et al.
Reference:
"Drag coefficients of single bubbles under normal and microgravity
conditions"
Tomiyama, A., Kataoka, I., Zun, I., Sakaguchi, T.
JSME International Series B, Fluids and Thermal Engineering,
Vol. 41, 1998, pp. 472-479
Provided by Alberto Passalacq
2015-12-09 16:51:46 +00:00
Henry Weller
4930a5169a
reactingMultiphaseEulerFoam: Correct and test LTS support
2015-12-09 15:39:45 +00:00
Henry Weller
1d893a0bd6
reactingEulerFoam: Move LTS controls maxCo, maxDeltaT and rDeltaTSmoothingCoeff into the PIMPLE sub-dictionary
...
For consistency with all other solvers supporting the LTS option
2015-12-09 15:38:09 +00:00
Henry Weller
17cc8483ef
saturationModels/Antoine: Corrected dimensions in Tsat
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1940
2015-12-05 16:12:57 +00:00
Henry Weller
4025d6ebdd
reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels: Added support for fvOptions
2015-12-03 16:39:13 +00:00
Henry Weller
a52cae9102
reactingEulerFoam: Lookup fvOptions from the mesh rather than construct a local copy
2015-12-02 15:39:45 +00:00
Henry Weller
736621b945
fvOptions: Reorganized and updated to simplify use in sub-models and maintenance
...
fvOptions are transferred to the database on construction using
fv::options::New which returns a reference. The same function can be
use for construction and lookup so that fvOptions are now entirely
demand-driven.
The abstract base-classes for fvOptions now reside in the finiteVolume
library simplifying compilation and linkage. The concrete
implementations of fvOptions are still in the single monolithic
fvOptions library but in the future this will be separated into smaller
libraries based on application area which may be linked at run-time in
the same manner as functionObjects.
2015-12-02 11:49:52 +00:00
Henry Weller
ba2f46f12a
applications: Added fvOptions library to link
2015-12-01 16:09:19 +00:00
Henry Weller
3dfe844d9a
applications/solvers: Added call to validate the turbulence model after construction
...
See also commit 52d83407f3
2015-12-01 10:25:38 +00:00
Henry Weller
402c8710d9
alphatWallBoilingWallFunctionFvPatchScalarField: Updated to compile SP
2015-11-29 21:40:16 +00:00
Henry Weller
2dbf835485
reactingTwoPhaseEulerFoam: Added thermal wall-functions with support for wall-boiling
...
Code and tutorial case provided by Juho Peltola
2015-11-27 18:51:23 +00:00
Henry Weller
0a7ce682d2
fixedMultiPhaseHeatFlux: Corrected patch kappaEff evaluation
2015-11-24 11:09:50 +00:00
Henry Weller
c40faa99e6
fixedMultiPhaseHeatFlux: Added optional relaxation
2015-11-23 16:52:18 +00:00
Henry Weller
cb04874671
alphatFixedDmdtWallBoilingWallFunction: Obtain the turbulence model directly from the phase
2015-11-23 14:59:46 +00:00
Henry Weller
64690f39cc
fixedMultiPhaseHeatFlux: Calculates a wall temperature that produces the specified overall wall heat flux
...
across all the phases in an Eulerian multi-phase simulation.
Intended to be used with copiedFixedValue to ensure that phase wall
temperature are consistent:
- Set 'fixedMultiPhaseHeatFlux' boundary for one of the phases
- Use 'copiedFixedValue' for all the other phases.
Based on code provided by Juho Peltola
2015-11-23 14:50:05 +00:00
Henry Weller
f147cba245
alphatFixedDmdtWallBoilingWallFunction: Added relaxation
...
Patch provided by Juho Peltola
2015-11-23 14:22:36 +00:00
Henry Weller
341b5b832b
reactingEulerFoam/interfacialCompositionModels/saturationModels/Antoine: Corrected Tsat expression
...
Patch provided by Daniel Jasinski
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1893
2015-11-21 10:41:46 +00:00
Henry Weller
9be1bc411c
reactingEulerFoam: Updated phase-change support
...
Patches provided by Juho Peltola
2015-11-15 16:57:52 +00:00
Henry Weller
17fdf51000
reactingEulerFoam/interfacialModels/wallDampingModels: Added interpolatedWallDamping abstract base-class
...
To simplify linear, sine and cosine wall-damping implementation
2015-11-15 13:32:19 +00:00
Henry Weller
7197f68670
reactingEulerFoam/interfacialModels/wallDampingModels: Added cosine and sine damping functions
2015-11-14 21:25:09 +00:00
Henry Weller
6a59811e09
reactingEulerFoam/interfacialModels/liftModels: wallDampedLift
...
New lift model supporting near-wall damping using the new
wallDampingModels.
e.g.
lift
(
(air in water)
{
type wallDamped;
lift
{
type constantCoefficient;
Cl 0.5;
}
wallDamping
{
type linear;
Cd 0.5;
}
}
);
in which a linear near-wall damping function min(y/(Cd*d), 1) is applied to the constant
coefficient lift model. Additional wall-damping functions will be added.
2015-11-14 19:31:41 +00:00
Henry Weller
6fe856136d
reactingTwoPhaseEulerFoam, reactingMultiphaseEulerFoam: Added nEnergyCorrectors
...
to allow iteration over the energy equations to improve stability for phase-change.
Additionally if nEnergyCorrectors is set to 0 the energy equations are
not solved which may be beneficial during the startup of some cases.
2015-11-13 22:06:52 +00:00
Henry Weller
e2ef006b91
applications: Update ...ErrorIn -> ...ErrorInFunction
...
Avoids the clutter and maintenance effort associated with providing the
function signature string.
2015-11-10 17:53:31 +00:00
Henry Weller
5459e8cdf5
reactingEulerFoam: Moved dilatation from AnisothermalPhaseModel to MovingPhaseModel
...
to support phase volume fraction changes due to pressure
2015-11-06 15:35:50 +00:00
Henry Weller
56eb675679
reactingEulerFoam/phaseSystems/phasePair/orderedPhasePair: Correct lookup of the aspectRatio
...
Resolves bug-report http://openfoam.org/mantisbt/view.php?id=1899
2015-11-05 19:53:43 +00:00
Henry Weller
9221cd3cbd
compressibleInterFoam, multiphaseMixtureThermo: Corrected laminar mixture kinematic viscosity
2015-11-05 16:08:30 +00:00
Henry Weller
42fb1b9e8e
Updated notImplemented -> NotImplemented
...
The new NotImplemented macro uses __PRETTY_FUNCTION__ for GNU compatible
compilers otherwise __func__ to provide the function name string.
2015-11-01 10:26:37 +00:00
Henry Weller
3d1f1267e5
reactingEulerFoam: Add polynomial saturation model
...
Provided by Juho Peltola
2015-10-29 22:42:42 +00:00
Henry Weller
93911ab950
Removed spurious log file
2015-10-27 16:26:51 +00:00
Henry Weller
0741dc5b34
reactingEulerFoam: Updated handling of thermal diffusivity to support Prandtl number and thermal wall-functions
2015-10-22 22:44:59 +01:00
Henry Weller
11f35cc720
reactingTwoPhaseEulerFoam: Remove the build-in write of Ur
...
Ur can be generated using a functionObject or in the post-processor
2015-10-19 14:01:51 +01:00
Henry Weller
94f952ab04
reactingMultiphaseEulerFoam: Completed LTS support in multuphaseSystem
2015-10-05 22:42:12 +01:00
Henry Weller
9577ad2d23
reactingMultiphaseEulerFoam, multiphaseEulerFoam: Correct flux averaging for sub-cycling
2015-10-05 17:43:33 +01:00
Henry Weller
25040ad08a
reactingTwoPhaseEulerFoam: Update cell-based UEqn
...
to use the transport matrix construction in MovingPhaseModel
2015-10-05 16:22:04 +01:00
Henry Weller
c8135cee57
reactingEulerFoam: Further improvements to the handling of mass-transfer
...
between incompressible and compressible phases
2015-09-25 19:00:07 +01:00
Henry Weller
c5955e4af4
reactingEulerFoam: Support compressibility and mass-transfer independently
...
Now combinations of incompressible, compressible phases with or without
mass-transfer are supported efficiently.
2015-09-25 17:54:55 +01:00
Henry Weller
6a3d9e9d82
reactingTwoPhaseEulerFoam: alphatFixedDmdtWallBoilingWallFunction: new BC to test wall boiling
2015-09-25 17:52:51 +01:00
Henry Weller
29cea780e1
reactingMultiphaseEulerFoam: Optimize the handling of optional forces
2015-09-18 18:55:21 +01:00
Henry Weller
1979194f36
reactingMultiphaseEulerFoam: Added support for turbulent dispersion
2015-09-17 22:55:08 +01:00
Henry Weller
3c71648ed5
reactingMultiphaseEulerFoam: Created local reference to the list of phases to avoid clutter
2015-09-17 09:48:30 +01:00
Henry Weller
1c203d4116
Renamed reactingEulerFoam phaseSystemTemplates.H -> phaseSystemTemplates.C
...
This file contains definitions rather than declarations
2015-09-17 09:47:27 +01:00
Henry Weller
6672e64327
reactingEulerFoam: Updated phase loops
2015-09-17 09:19:03 +01:00
Henry Weller
0859c15eb2
reactingMultiphaseEulerFoam: Removed debugging option
2015-09-16 22:22:37 +01:00
Henry Weller
c31789c34c
reactingEulerFoam: Use PtrListDictionary for list/table of phases
...
This makes looping over the phases much simpler which maintaining
support for phase-name lookup.
2015-09-16 21:29:09 +01:00
Henry Weller
8d21b380ef
Renamed phiAlpha -P alphaPhi for consistency with Euler-Euler solvers
2015-09-11 17:52:43 +01:00
Henry Weller
85b27f674f
reactingMultiphaseEulerFoam: New Euler-Euler multiphase solver
...
Supporting any number of phases with heat and mass transfer, phase-change and reactions
2015-09-11 15:33:12 +01:00
Henry Weller
dd3f68b1fa
reactingEulerFoam: Rationalize the phaseSystem base-class
2015-09-04 17:01:31 +01:00
Henry Weller
0c926959b4
reactingEulerFoam: Correct handling of phaseName in ReactingPhaseModel
2015-08-29 00:02:15 +01:00
Henry Weller
ffedbafee1
reactingEulerFoam/phaseSystem: Create an ordered container for phaseModels
...
The previous method using a HashTable required a separate ordered list
of names which is hard to work with and maintain.
2015-08-28 18:40:22 +01:00
Henry Weller
6f6c2ab024
twoPhaseEulerFoam: Added support for alphat and thermal wall-functions
2015-08-26 18:06:43 +01:00