Henry Weller
6b3af46cdf
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
649c58423a
reactingMultiphaseEulerFoam: Correct and test LTS support
2015-12-09 15:39:45 +00:00
Henry Weller
b6bc068c42
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
a13b036db3
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
2a592ec363
reactingTwoPhaseEulerFoam/twoPhaseCompressibleTurbulenceModels/kineticTheoryModels: Added support for fvOptions
2015-12-03 16:39:13 +00:00
Henry Weller
0df151a378
reactingEulerFoam: Lookup fvOptions from the mesh rather than construct a local copy
2015-12-02 15:39:45 +00:00
Henry Weller
9a536b02a7
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
3fd7bd7018
applications: Added fvOptions library to link
2015-12-01 16:09:19 +00:00
Henry Weller
207ebe90ae
applications/solvers: Added call to validate the turbulence model after construction
...
See also commit 82ccde3269
2015-12-01 10:25:38 +00:00
Henry Weller
a09fc00ae4
alphatWallBoilingWallFunctionFvPatchScalarField: Updated to compile SP
2015-11-29 21:40:16 +00:00
Henry Weller
e496de6fb2
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
5ff0345662
fixedMultiPhaseHeatFlux: Corrected patch kappaEff evaluation
2015-11-24 11:09:50 +00:00
Henry Weller
6d542c87b2
fixedMultiPhaseHeatFlux: Added optional relaxation
2015-11-23 16:52:18 +00:00
Henry Weller
74d00e99e4
alphatFixedDmdtWallBoilingWallFunction: Obtain the turbulence model directly from the phase
2015-11-23 14:59:46 +00:00
Henry Weller
dea0c7be57
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
b9678a8336
alphatFixedDmdtWallBoilingWallFunction: Added relaxation
...
Patch provided by Juho Peltola
2015-11-23 14:22:36 +00:00
Henry Weller
98fb882f1c
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
22f53b55eb
reactingEulerFoam: Updated phase-change support
...
Patches provided by Juho Peltola
2015-11-15 16:57:52 +00:00
Henry Weller
058220c2d9
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
8bfc2f0f57
reactingEulerFoam/interfacialModels/wallDampingModels: Added cosine and sine damping functions
2015-11-14 21:25:09 +00:00
Henry Weller
6844e64010
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
a6d2cefacd
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
10aea96ae5
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
fdc9432c4a
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
76a910ab9f
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
09af2cb0b6
compressibleInterFoam, multiphaseMixtureThermo: Corrected laminar mixture kinematic viscosity
2015-11-05 16:08:30 +00:00
Henry Weller
03494fef5d
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
3b46408d38
reactingEulerFoam: Add polynomial saturation model
...
Provided by Juho Peltola
2015-10-29 22:42:42 +00:00
Henry Weller
bc182a5c35
Removed spurious log file
2015-10-27 16:26:51 +00:00
Henry Weller
1fb1af5e87
reactingEulerFoam: Updated handling of thermal diffusivity to support Prandtl number and thermal wall-functions
2015-10-22 22:44:59 +01:00
Henry Weller
05ffbd9225
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
72c9451953
reactingMultiphaseEulerFoam: Completed LTS support in multuphaseSystem
2015-10-05 22:42:12 +01:00
Henry Weller
3d14a632a5
reactingMultiphaseEulerFoam, multiphaseEulerFoam: Correct flux averaging for sub-cycling
2015-10-05 17:43:33 +01:00
Henry Weller
462304b735
reactingTwoPhaseEulerFoam: Update cell-based UEqn
...
to use the transport matrix construction in MovingPhaseModel
2015-10-05 16:22:04 +01:00
Henry Weller
8259567cc3
reactingEulerFoam: Further improvements to the handling of mass-transfer
...
between incompressible and compressible phases
2015-09-25 19:00:07 +01:00
Henry Weller
2518e125c4
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
3487bd4991
reactingTwoPhaseEulerFoam: alphatFixedDmdtWallBoilingWallFunction: new BC to test wall boiling
2015-09-25 17:52:51 +01:00
Henry Weller
50c2951d5f
reactingMultiphaseEulerFoam: Optimize the handling of optional forces
2015-09-18 18:55:21 +01:00
Henry Weller
a1f2f59298
reactingMultiphaseEulerFoam: Added support for turbulent dispersion
2015-09-17 22:55:08 +01:00
Henry Weller
6f939abb85
reactingMultiphaseEulerFoam: Created local reference to the list of phases to avoid clutter
2015-09-17 09:48:30 +01:00
Henry Weller
da6d251e3e
Renamed reactingEulerFoam phaseSystemTemplates.H -> phaseSystemTemplates.C
...
This file contains definitions rather than declarations
2015-09-17 09:47:27 +01:00
Henry Weller
abfe7d4c00
reactingEulerFoam: Updated phase loops
2015-09-17 09:19:03 +01:00
Henry Weller
be87b51738
reactingMultiphaseEulerFoam: Removed debugging option
2015-09-16 22:22:37 +01:00
Henry Weller
a188e6bc53
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
1b835f64f0
Renamed phiAlpha -P alphaPhi for consistency with Euler-Euler solvers
2015-09-11 17:52:43 +01:00
Henry Weller
cc5f67a0ff
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
22b6407c5c
reactingEulerFoam: Rationalize the phaseSystem base-class
2015-09-04 17:01:31 +01:00
Henry Weller
5f8b7eb999
reactingEulerFoam: Correct handling of phaseName in ReactingPhaseModel
2015-08-29 00:02:15 +01:00
Henry Weller
2d35c2638a
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
34ce2e6d61
twoPhaseEulerFoam: Added support for alphat and thermal wall-functions
2015-08-26 18:06:43 +01:00