Chris Greenshields
a166d234cd
patchAverage: pre-packaged function object
...
calculates average value on a patch
2015-07-17 14:19:58 +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
8ef5d1a0ad
applications/test: Updated include and link options
2015-07-16 14:37:19 +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
8e7c777ec5
UList::swap: implemented fast version which swaps the size and storage pointer
2015-07-16 11:52:11 +01:00
Henry Weller
f3868f2114
fvSchemes: Removed fluxRequired entries
2015-07-16 10:55:49 +01:00
Henry Weller
9f58f7ede4
filmViscosityModel/constantViscosity/constantViscosity: Add dimensions to mu0
2015-07-16 10:54:23 +01:00
Henry Weller
bb12051b95
Updated headers
2015-07-15 21:58:29 +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
65d9aacd22
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
3599b8918b
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
30af1cdbc4
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
48b96926c6
foamCreateVideo: fix framerate option with avconv
2015-07-14 09:28:03 +01:00
Henry Weller
7044767525
filmViscosityModel/constantViscosity: Update viscosity to support Arrhenius modification
2015-07-12 20:44:55 +01:00
Henry Weller
a8f61f210f
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
45abf98521
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
37cde0ce8b
paraFoam: added option to open ParaView
...
when OpenFOAM-format case files are not located
2015-07-07 10:56:11 +01:00
Chris Greenshields
407dccefce
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
24a666a6c2
blockMesh: Improve block merge face correspondence test
2015-07-05 18:23:37 +01:00
Henry Weller
3a6f0ac896
tutorials/compressible/rhoSimpleFoam/squareBend: update application
2015-07-05 18:23:05 +01:00
Henry Weller
3f4dc50d8a
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
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
43030b7fbc
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
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
3c209a32e9
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
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
9794225b49
meanVelocityForce: Added selectionMode to example dict
2015-07-02 09:46:56 +01:00
Henry Weller
83961e1de1
tutorials/incompressible/simpleFoam/rotorDisk: Tutorial for the rotorDiskSource functionObject
...
Provided by Richard Jones
2015-07-01 12:37:21 +01:00
Henry Weller
7bf57f6b2b
fvOptions/sources/derived/rotorDiskSource: Added more documentation
...
Provided by Richard Jones
2015-07-01 11:02:32 +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
6b4ff9fca5
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
3255714f72
meanVelocityForce: Updated and corrected documentation
2015-06-30 19:20:08 +01:00
Henry Weller
6897692212
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
f741f546fd
pimpleFoam: Caching 1/A is no longer necessary
2015-06-30 16:07:42 +01:00
Henry Weller
75bddf1c63
pisoFoam: Added MRF and fvOptions support
2015-06-30 15:21:00 +01:00
Henry Weller
f275efddfa
kOmegaSSTSato: Cannot correct nut in the constructor
...
construction of the phases is not complete
2015-06-30 13:07:01 +01:00
Henry Weller
a77070cde6
kOmegaSSTSato: Relocated to src/TurbulenceModels/phaseCompressible/RAS
2015-06-30 13:04:27 +01:00
Henry Weller
2127051ad5
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
0d024dd37d
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
6f53722dab
tutorials/multiphase/.*woPhaseEulerFoam/: Change outlet p_rgh BC to prghPressure
2015-06-29 19:36:57 +01:00
Henry Weller
1f158f8f52
tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/bubbleColumnEvaporatingReacting: Correct initial pressure to 10bar
2015-06-29 16:09:33 +01:00
Henry Weller
b8465c8469
localEulerDdt: Removed unnecessary template qualifiers
2015-06-29 14:18:24 +01:00