Henry Weller
d47a42458f
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
82241e646f
UList::swap: implemented fast version which swaps the size and storage pointer
2015-07-16 11:52:11 +01:00
Henry Weller
4cd1e85311
fvSchemes: Removed fluxRequired entries
2015-07-16 10:55:49 +01:00
Henry Weller
7c03689569
filmViscosityModel/constantViscosity/constantViscosity: Add dimensions to mu0
2015-07-16 10:54:23 +01:00
Henry Weller
eda10cde43
Updated headers
2015-07-15 21:58:29 +01:00
Henry Weller
0fb6a01280
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
15198a34bd
fluxRequired: Added setFluxRequired function to fvSchemes class
...
Added calls to setFluxRequired for p in all incompressible solvers which
avoids the need to add fluxRequired entries in fvSchemes dictionary.
Will add calls to setFluxRequired to the rest of the solvers.
2015-07-15 15:04:51 +01:00
Henry Weller
542c05adda
UList, FixedList: Correct swap member function
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1787
2015-07-15 12:10:05 +01:00
Henry Weller
da8db9ff15
cellCoBlended: New surfaceInterpolation scheme based on CoBlended using the cell-based Courant number
...
This scheme is equivalent to the CoBlended scheme except that the Courant
number is evaluated for cells using the same approach as use in the
finite-volume solvers and then interpolated to the faces rather than being
estimated directly at the faces based on the flux. This is a more
consistent method for evaluating the Courant number but suffers from the
need to interpolate which introduces a degree of freedom. However, the
interpolation scheme for "Co" is run-time selected and may be specified in
"interpolationSchemes" and "localMax" might be most appropriate.
Example of the cellCoBlended scheme specification using LUST for Courant
numbers less than 1 and linearUpwind for Courant numbers greater than 10:
\verbatim
divSchemes
{
.
.
div(phi,U) Gauss cellCoBlended 1 LUST grad(U) 10 linearUpwind grad(U);
.
.
}
interpolationSchemes
{
.
.
interpolate(Co) localMax;
.
.
}
\endverbatim
2015-07-14 13:39:57 +01:00
Chris Greenshields
fe1477546e
foamCreateVideo: fix framerate option with avconv
2015-07-14 09:28:03 +01:00
Henry Weller
a1797e9264
filmViscosityModel/constantViscosity: Update viscosity to support Arrhenius modification
2015-07-12 20:44:55 +01:00
Henry Weller
171c25ab76
blockMesh: added experimental fast-merge algorithm
...
The standard merge-algorithm is N^2 over the face-points and uses a
geometric proximity test for the merge. These are both choices for
implementation simplicity and are rather inefficient for large meshes.
I have now implemented an experimental linear topological merge
algorithm which is VERY fast and effective for meshes of any size.
Currently it will merge internal faces on meshes of arbitrary complexity
but does not yet handle edge or face collapse needed for wedges and
other degenerate blocks.
The new fast-merge algorithm may be selected using the optional
"fastMerge" entry:
fastMerge yes;
and if not present the standard N^2 algorithm will be used.
Henry G. Weller
CFD Direct
2015-07-12 20:32:25 +01:00
Chris Greenshields
b2968f3bda
foamCreateVideo: enabled to use avconv and output WebM format
...
Resolves feature request http://www.openfoam.org/mantisbt/view.php?id=1722
2015-07-12 12:58:50 +01:00
Chris Greenshields
7c5a34d51c
paraFoam: added option to open ParaView
...
when OpenFOAM-format case files are not located
2015-07-07 10:56:11 +01:00
Chris Greenshields
189b8a4e84
Updated template cases for new turbulenceProperties file, fvSchemes syntax and MRFProperties.
...
With contribution from Richard Jones
2015-07-06 10:23:40 +01:00
Henry Weller
109d84104f
blockMesh: Improve block merge face correspondence test
2015-07-05 18:23:37 +01:00
Henry Weller
722a824b44
tutorials/compressible/rhoSimpleFoam/squareBend: update application
2015-07-05 18:23:05 +01:00
Henry Weller
bcee47d5ed
blockMesh: Correct handling of the -case option
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1773
2015-07-04 23:35:16 +01:00
Henry Weller
0ce5742d6a
saturationModels: Added a model for constant pSat and Tsat
2015-07-04 14:48:19 +01:00
Henry Weller
a752d3e588
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
7c6e1386f1
reactingTwoPhaseEulerFoam: Completed mass-transfer terms in both forms of momentum equations
2015-07-03 23:18:25 +01:00
Henry Weller
9c9ac368fe
reactingTwoPhaseEulerFoam: Replace x*pos(x) with posPart(x) and same for neg
2015-07-03 18:04:34 +01:00
Henry Weller
3adf33da54
src/OpenFOAM: Added posPart and negPart functions
...
posPart returns a value or field in which the value or values are set to
0 if negative
negPart returns a value or field in which the value or values are set to
0 if positive
2015-07-03 18:02:24 +01:00
Henry Weller
2ee2a52fff
reactingTwoPhaseEulerFoam: Updated wmake files
2015-07-03 17:44:34 +01:00
Henry Weller
243accc6f6
reactingTwoPhaseEulerFoam: Renamed saturationPressureModel -> saturationModel
...
In preparation for adding the Tsat function
2015-07-03 16:15:09 +01:00
Henry Weller
08682ca3eb
Removed temporary Info statement
2015-07-03 15:47:25 +01:00
Henry Weller
a92691b0dd
reactingTwoPhaseEulerFoam: Added mass-exchange contribution to the cell-based momentum equations
2015-07-03 15:46:52 +01:00
Henry Weller
b0d107499b
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
59f17355cf
rotorDiskSource: Debugged the duplicated interpolation functions
...
Needs rewriting to avoid unnecessary code duplication, preferably using
standard OpenFOAM interpolation functionality.
2015-07-03 12:41:25 +01:00
Henry Weller
68ea75a37c
reactingTwoPhaseEulerFoam: Corrected handling of heat-transfer caused by mass-transfer
2015-07-02 22:51:06 +01:00
Henry Weller
be16ebf24f
reactingTwoPhaseEulerFoam/pU/pEqn: Added missing dmdt terms
2015-07-02 22:50:44 +01:00
Henry Weller
67c780a878
meanVelocityForce: Added selectionMode to example dict
2015-07-02 09:46:56 +01:00
Henry Weller
8c8a3a162f
tutorials/incompressible/simpleFoam/rotorDisk: Tutorial for the rotorDiskSource functionObject
...
Provided by Richard Jones
2015-07-01 12:37:21 +01:00
Henry Weller
c77e033ae0
fvOptions/sources/derived/rotorDiskSource: Added more documentation
...
Provided by Richard Jones
2015-07-01 11:02:32 +01:00
Henry Weller
d0f15d4e3c
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
b0719c3531
patchMeanVelocityForce: Variant of patchMeanVelocityForce in which the velocity is averaged over a patch
...
rather than a cellSet
This is useful to drive mean flow in a duct with a non-uniform
cross-section.
2015-06-30 22:39:59 +01:00
Henry Weller
82ccea2a49
meanVelocityForce: Updated and corrected documentation
2015-06-30 19:20:08 +01:00
Henry Weller
256be2641f
Renamed pressureGradientExplicitSource to meanVelocityForce
...
as it is the applied the force necessary to maintain the specified mean velocity
2015-06-30 19:13:16 +01:00
Henry Weller
1f7b3883ff
pimpleFoam: Caching 1/A is no longer necessary
2015-06-30 16:07:42 +01:00
Henry Weller
8b47981d3e
pisoFoam: Added MRF and fvOptions support
2015-06-30 15:21:00 +01:00
Henry Weller
9c874b71b1
kOmegaSSTSato: Cannot correct nut in the constructor
...
construction of the phases is not complete
2015-06-30 13:07:01 +01:00
Henry Weller
aa42c1f906
kOmegaSSTSato: Relocated to src/TurbulenceModels/phaseCompressible/RAS
2015-06-30 13:04:27 +01:00
Henry Weller
ce844e6f5b
cellSource: Added weightedVolAverage option
...
faceSource: Added weightedAreaAverage option
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1769
2015-06-30 11:20:02 +01:00
Henry Weller
72300041df
Removed use of the deprecated "register" keyword
...
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4340.html
2015-06-30 10:26:44 +01:00
Henry Weller
138c34fb0f
tutorials/multiphase/.*woPhaseEulerFoam/: Change outlet p_rgh BC to prghPressure
2015-06-29 19:36:57 +01:00
Henry Weller
b719556f63
tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting: Correct initial pressure to 10bar
2015-06-29 16:09:33 +01:00
Henry Weller
2aa91c8f40
localEulerDdt: Removed unnecessary template qualifiers
2015-06-29 14:18:24 +01:00
Henry Weller
fd9d07413a
LTS: Simplify the selection of LTS operation
2015-06-29 11:53:20 +01:00
Henry Weller
34c3b2f656
Pstream/mpi: Move mpi.h include to after the OpenFOAM includes
...
Resolves additional report http://www.openfoam.org/mantisbt/view.php?id=1474
2015-06-28 22:55:22 +01:00
Henry Weller
bbad3b05e4
Updated header
2015-06-28 21:43:54 +01:00