Henry Weller
a4eabffbac
Add support for flex-2.6
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1974
2016-01-18 19:44:38 +00:00
Henry Weller
665b1f821e
Provide consistency in assignment operators
...
Always return void to avoid various bugs associated with automatic
type conversion.
Resolves request http://openfoam.org/mantisbt/view.php?id=1973
2016-01-17 18:56:28 +00:00
Henry Weller
7f67b3e46e
reactingEulerFoam,twoPhaseEulerFoam: Corrected pressure equations for transonic operation
...
Resolves bug-report http://openfoam.org/mantisbt/view.php?id=1971
2016-01-17 11:02:21 +00:00
Henry Weller
a56ab5f863
Consistently indent continuation backslashes in macro definitions
2016-01-11 13:00:56 +00:00
Henry Weller
94c05a1e6c
Update code to use the simpler C++11 template syntax removing spaces between closing ">"s
2016-01-10 22:41:16 +00:00
Henry Weller
36f2d69888
Update code to use the simpler C++11 template syntax
2016-01-10 19:20:16 +00:00
Henry Weller
fba6cd961a
wmake/rules: Add -std=c++0x to formally enable support for of C++11 features
...
The c++0x is used rather than c++11 to support gcc-4.5.?
2016-01-10 19:17:31 +00:00
Henry Weller
3dd784315b
Correct formatting: "forAll (" -> "forAll("
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1967
2016-01-09 23:10:16 +00:00
Henry Weller
be44ad5184
solvers: Change from pure RAS to any turbulence model
...
Provides support for running laminar.
2015-12-16 10:13:09 +00:00
Henry Weller
64b2cddfe5
SRFSimpleFoam: Change from pure RAS to any turbulence model
...
Provides support for running laminar.
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1951
2015-12-15 19:05:08 +00:00
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
efa28279b8
fvPatchFields, fvsPatchFields, pointPatchFields: specifically declare namespace of functions
...
It is better to declare the namespace of each function in the C file
rather than "open" the namespace as this may lead to inconsistencies
between the declaration in the H files and definition in the C file.
2015-12-08 22:29:05 +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
f3c04f65a0
wallShearStress: Now may be used with any turbulence model (laminar, RAS or LES/DES)
...
Resolves feature-request http://www.openfoam.org/mantisbt/view.php?id=1939
2015-12-03 09:15:09 +00:00
Henry Weller
b4d7adcb01
Minor updates to aid porting to FreeBSD
...
Based on patches provided by Jason Bacon
2015-12-02 18:18:06 +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
5749c95ed6
wallHeatFlux: Corrected sign of radiative heat-flux
...
Corrects feature-request http://www.openfoam.org/mantisbt/view.php?id=1856
Patch provided by Juho Peltola
2015-12-02 11:47:11 +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
61b2bcf39b
adjointShapeOptimizationFoam: Added support for fvOptions
2015-12-01 10:05:44 +00:00
Henry Weller
40c7a7996b
boundaryFoam: Added support for fvOptions
2015-12-01 10:05:22 +00:00
Henry Weller
39fbe85a93
PDRFoam: Added support for fvOptions
2015-12-01 10:04:56 +00:00
Henry Weller
fe3916e09a
chtMultiRegionFoam, chtMultiRegionSimpleFoam, buoyantPimpleFoam, buoyantSimpleFoam: Added support for hRef
2015-11-30 16:29:10 +00:00
Henry Weller
a24eec402c
mirrorFvMesh: Corrected parallel operation
...
Patch provided by Bruno Santos
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1494
2015-11-29 21:40:37 +00:00
Henry Weller
a09fc00ae4
alphatWallBoilingWallFunctionFvPatchScalarField: Updated to compile SP
2015-11-29 21:40:16 +00:00
Henry Weller
0517efd7db
turbulenceModels/RAS/kEpsilon/kEpsilon: Added experimental support for fvOptions
2015-11-28 19:07:42 +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
aa6a7195b8
moveDynamicMesh: Iterate over mesh.update() according to the PIMPLE settings
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1926
2015-11-25 16:54:14 +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
56913f6307
fvOptions: New buoyancyForce and buoyancyEnergy
...
Provides run-time selection of buoyancy sources for compressible solvers
Replaces the built-in buoyancy sources in XiFoam, reactingFoam and
rhoReactingFoam.
e.g. in constant/fvOptions specify
momentumSource
{
type buoyancyForce;
buoyancyForceCoeffs
{
fieldNames (U);
}
}
and optionally specify the buoyancy energy source in the enthalpy
equation:
energySource
{
type buoyancyEnergy;
buoyancyEnergyCoeffs
{
fieldNames (h);
}
}
or internal energy equation
energySource
{
type buoyancyEnergy;
buoyancyEnergyCoeffs
{
fieldNames (e);
}
}
2015-11-23 09:29:10 +00:00
Henry Weller
36cd8d0c0e
chemFoam: Remove unused turbulence model
2015-11-21 18:30:35 +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
cc942ed18e
chemkinReader: Add support for reading transport properties from dictionary
...
Note the dictionary is in OpenFOAM format not CHEMKIN.
Patch provided by Daniel Jasinski
Resolves feature request http://www.openfoam.org/mantisbt/view.php?id=1888
2015-11-20 18:55:36 +00:00
Henry Weller
c78d695494
TurbulenceModels: Improved instantiation of single-phase models in solvers
...
Simplifies lookup of RAS or LES models
2015-11-18 21:10:03 +00:00
Henry Weller
c47a6ee1a8
rhoReactingFoam: Updated to use the latest UEqn.H from reactingFoam
2015-11-18 21:09:10 +00:00
Henry Weller
8eeac52ebe
reactingFoam: Added support for PIMPLE-consistent and pressure relaxation
...
Pressure relaxation is useful with LTS to damp acoustic waves
2015-11-18 09:34:16 +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
Chris Greenshields
2cecaf408c
blockMeshDict files moved to system directory (new default location) in template cases and unit test cases
2015-11-13 16:05:59 +00:00