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
Henry Weller
6e52d1864c
TurbulenceModels/compressible: Added correctEnergyTransport() function
...
to allow the turbulent energy transport properties to be updated for
every energy solution if required.
Added correctEnergyTransport() call to reactingTwoPhaseEulerFoam
2015-08-26 15:37:52 +01:00
Henry Weller
f688a0660d
reactingTwoPhaseEulerFoam: Moved into reactingEulerFoam
...
and two-phase functionality separated from multiphase functionality
2015-08-26 12:49:26 +01:00
Henry Weller
85c62fc1b7
reactingTwoPhaseEulerFoam: Added support for thermal diffusivity and thermal wall-functions
2015-08-22 18:09:44 +01:00
Henry Weller
30ef574d25
SchaefferFrictionalStress: Updated with alphaMinFriction
...
Resolved bug-report http://openfoam.org/mantisbt/view.php?id=1831
2015-08-19 16:30:51 +01:00
Henry Weller
545d00eb59
reactingTwoPhaseEulerFoam: Improved support for boiling/condensation
...
Includes many contributions from Juho Peltola
2015-08-19 13:45:49 +01:00
Henry Weller
328c7acf6b
Compressible solver: correct initial Courant-number calculation
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1816
2015-08-07 15:55:46 +01:00
Henry Weller
a91cf40aff
twoPhaseEulerFoam/interfacialModels/dragModels/WenYu: Corrected Re -> Re*alpha_g
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1794
2015-08-04 13:29:11 +01:00
Henry Weller
00b6400860
Removed trailing whitespace
...
Resolves bug-report http://openfoam.org/mantisbt/view.php?id=1805
2015-08-01 15:43:05 +01:00
Henry Weller
40ae36b5f6
dimensioned<Type>: Added constructor from name, dimensions and dictionary
...
to simplify construction of dimensionedScalar properties and avoid the
duplication of the name string in the constructor call.
2015-07-21 12:57:07 +01:00
Henry Weller
ecee2d275e
Input of dimensionedScalars: update read-construction of dimensionedScalar in applications
...
so that the specification of the name and dimensions are optional in property dictionaries.
Update tutorials so that the name of the dimensionedScalar property is
no longer duplicated but optional dimensions are still provided and are
checked on read.
2015-07-20 22:52:53 +01:00
Henry Weller
36ae54f803
Resolve various unimportant warning messages from Gcc, Clang and Icpc
2015-07-19 11:31:49 +01:00
Henry Weller
77bf182edc
Resolved issues with virtual function inheritance and warning from clang
...
Also removed __GNUC__ conditional compilation statements which are no
longer needed.
2015-07-17 12:11:37 +01:00
Henry Weller
69a87c5fb1
reactingTwoPhaseEulerFoam: Added support for thermally-driven phase-change (boiling)
...
The interfacial temperature is assumed equal to the saturation
temperature. Only a single species is considered volatile and the other
species to not affect the mass-transfer.
2015-07-16 14:12:03 +01:00
Henry Weller
dc0523643f
fluxRequired: Added setFluxRequired function to fvSchemes class
...
Added calls to setFluxRequired for p, p_rgh etc. in all solvers which
avoids the need to add fluxRequired entries in fvSchemes dictionaries.
2015-07-15 21:57:16 +01:00
Henry Weller
5b9303962b
saturationModels: Added a model for constant pSat and Tsat
2015-07-04 14:48:19 +01:00
Henry Weller
b020234d39
saturationModels: Added Tsat function
...
Currently this is implemented only for the Antoine equation, for the
other more complex models an iterative inversion from pressure to
temperature is required.
2015-07-04 14:46:55 +01:00
Henry Weller
007451a616
reactingTwoPhaseEulerFoam: Completed mass-transfer terms in both forms of momentum equations
2015-07-03 23:18:25 +01:00
Henry Weller
e8d45b1d3c
reactingTwoPhaseEulerFoam: Replace x*pos(x) with posPart(x) and same for neg
2015-07-03 18:04:34 +01:00
Henry Weller
89bce95441
reactingTwoPhaseEulerFoam: Updated wmake files
2015-07-03 17:44:34 +01:00
Henry Weller
025fe65d02
reactingTwoPhaseEulerFoam: Renamed saturationPressureModel -> saturationModel
...
In preparation for adding the Tsat function
2015-07-03 16:15:09 +01:00
Henry Weller
52cde47fc5
Removed temporary Info statement
2015-07-03 15:47:25 +01:00
Henry Weller
3966ffc0db
reactingTwoPhaseEulerFoam: Added mass-exchange contribution to the cell-based momentum equations
2015-07-03 15:46:52 +01:00
Henry Weller
678a50bd06
reactingTwoPhaseEulerFoam: Changed the handling of the energy transfer
...
for consistency with the evaluation of the interface temperature.
2015-07-03 15:45:56 +01:00
Henry Weller
bb5bc559d4
reactingTwoPhaseEulerFoam: Corrected handling of heat-transfer caused by mass-transfer
2015-07-02 22:51:06 +01:00
Henry Weller
f1f2c0a9f1
reactingTwoPhaseEulerFoam/pU/pEqn: Added missing dmdt terms
2015-07-02 22:50:44 +01:00
Henry Weller
d5c8a45f5c
EEqn: Added rho*(U&g) source term
...
Generally this term has a VERY small effect on temperature, it is only
important for low-speed buoyancy-dominated flows.
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1755
See also http://cfd.direct/openfoam/energy-equation/
2015-07-01 10:53:37 +01:00
Henry Weller
a77070cde6
kOmegaSSTSato: Relocated to src/TurbulenceModels/phaseCompressible/RAS
2015-06-30 13:04:27 +01:00
Henry Weller
44c040dfda
LTS: Simplify the selection of LTS operation
2015-06-29 11:53:20 +01:00
Henry Weller
8729455377
LTS: Formalize the naming of the rDeltaT and rSubDeltaT fields
...
Now the specification of the LTS time scheme is simply:
ddtSchemes
{
default localEuler;
}
2015-06-28 21:41:40 +01:00
Henry Weller
869af5bf17
reactingTwoPhaseEulerFoam: Removed superfluous trSubDeltaT field
2015-06-26 22:05:39 +01:00
Henry Weller
d314ed3b4a
LTS, MULES and sub-cycling: Improved the handling of the rSubDeltaT field
2015-06-26 21:58:27 +01:00
Henry Weller
3025df4e48
interFoam: Change construction order
2015-06-26 18:54:37 +01:00
Henry Weller
e0d7809ca5
reactingTwoPhaseEulerFoam: Added experimental run-time selectable LTS support
...
Select LTS via the ddtScheme:
ddtSchemes
{
default localEuler rDeltaT;
}
The LTS algorithm is currently controlled with the standard settings in
controlDict, e.g.:
maxCo 0.5;
maxDeltaT 2e-8;
with the addition of the optional rDeltaT smoothing coefficient:
rDeltaTSmoothingCoeff 0.02;
which defaults to 0.02.
ddtSchemes
{
default localEuler rDeltaT;
}
2015-06-26 18:52:23 +01:00
Henry Weller
2ac4a4e84c
interFoam family: Added run-time selectable LTS support
...
LTS is selected by the ddt scheme e.g. in the
tutorials/multiphase/interFoam/ras/DTCHull case:
ddtSchemes
{
default localEuler rDeltaT;
}
LTSInterFoam is no longer needed now that interFoam includes LTS
support.
2015-06-26 18:32:20 +01:00
Henry Weller
f67c9ab9bd
reactingTwoPhaseEulerFoam: Change the implicit handling of phase-pressure and dispersion
...
to support any number of phases
2015-06-26 15:15:10 +01:00
Henry Weller
0f94c22141
reactingTwoPhaseEulerFoam: Minor reorganization
2015-06-25 22:43:22 +01:00
Henry Weller
acfe44eac4
reactingTwoPhaseEulerFoam: Add fvOption handling to the continuity error
...
correction in MovingPhaseModel<BasePhaseModel>::correct()
2015-06-25 22:29:08 +01:00
Henry Weller
5feec38881
twoPhaseEulerFoam, reactingTwoPhaseEulerFoam: Removed duplicate files
2015-06-25 20:27:09 +01:00
Henry Weller
27d956d278
reactingTwoPhaseEulerFoam: Construct MRF and fvOptions in phaseSystem
2015-06-25 19:22:47 +01:00
Henry Weller
a3c6e30bc7
reactingTwoPhaseEulerFoam: Change the sign of the compressibility correction field
...
to correspond to the phase dilatation rate.
2015-06-25 16:37:53 +01:00
Henry Weller
d83df30b98
reactingTwoPhaseEulerFoam: Generalize the handling of the dilatation rate
...
to support any number of phases
2015-06-25 16:10:07 +01:00
Henry Weller
fa6902fde0
twoPhaseEulerFoam: Change the implicit particle-pressure and turbulence dispersion
...
to be phase-symmetric so that the results are independent of which
phase-fraction is solved.
2015-06-25 16:08:21 +01:00
Henry Weller
6c66ef9c88
Rationalized the LTS solvers
2015-06-16 12:42:37 +01:00
Henry Weller
3ed90ae73d
reactingTwoPhaseEulerFoam: New twoPhaseEulerFoam supporting mass-transfer and reactions
...
Multi-species, mass-transfer and reaction support and multi-phase
structure provided by William Bainbridge.
Integration of the latest p-U and face-p_U algorithms with William's
multi-phase structure is not quite complete due to design
incompatibilities which needs further development. However the
integration of the functionality is complete.
The results of the tutorials are not exactly the same for the
twoPhaseEulerFoam and reactingTwoPhaseEulerFoam solvers but are very
similar. Further analysis in needed to ensure these differences are
physical or to resolve them; in the meantime the twoPhaseEulerFoam
solver will be maintained.
2015-06-12 09:52:17 +01:00
Henry Weller
b5edc2c9c7
twoPhaseEulerFoam: Minor reorganization
2015-06-12 09:42:19 +01:00
Henry
d617e9b0e7
twoPhaseEulerFoam/interfacialModels/heatTransferModels/sphericalHeatTransfer: new heat-transfer model
...
Model which applies an analytical solution for heat transfer from the
surface of a sphere to the fluid within the sphere.
Provided by William Bainbridge
2015-06-07 18:57:13 +01:00