- Dec 06, 2016
-
-
Henry Weller authored
Resolves bug-report http://bugs.openfoam.org/view.php?id=2372
-
Henry Weller authored
Resolves bug-report http://bugs.openfoam.org/view.php?id=2374
-
- Dec 05, 2016
-
-
Henry Weller authored
-
- Dec 04, 2016
-
-
Henry Weller authored
-
- Dec 03, 2016
-
-
Henry Weller authored
Resolves bug-report http://bugs.openfoam.org/view.php?id=2366
-
- Dec 01, 2016
-
-
Henry Weller authored
-
- Nov 25, 2016
-
-
Henry Weller authored
- provides support for manipulating polyMesh/boundary - changed behaviour of disableFunctionEntries option to preserve #include - dictionary: added reading of lists of dictionaries. + each list element may be accessed using the 'entryDDD' keyword according to their list index. Patch contributed by Mattijs Janssens
-
Henry Weller authored
cellZones and pointZones can now be created in one action without the need to first create a cellSet or pointSet and converting that to the corresponding zone, e.g. actions ( // Example: create cellZone from a box region { name c0; type cellZoneSet; action new; source boxToCell; sourceInfo { box (0.04 0 0)(0.06 100 100); } } );
-
- Nov 13, 2016
-
-
Henry Weller authored
'set -x' should be used for debugging. Added command printing into wmake and Allwmake as a replacement for 'set -x' to log current target.
-
Henry Weller authored
-
- Nov 11, 2016
-
-
Henry Weller authored
-
Henry Weller authored
The 'Refresh' button updates the blockMesh and the GUI.
-
- Nov 09, 2016
-
-
Henry Weller authored
Added the interfacial pressure-work terms according to: Ishii, M., Hibiki, T., Thermo-fluid dynamics of two-phase flow, ISBN-10: 0-387-28321-8, 2006 While this is the most common approach to handling the interfacial pressure-work it introduces numerical stability issues in regions of low phase-fraction and rapid flow deformation. To alleviate this problem an optional limiter may be applied to the pressure-work term in either of the energy forms. This may specified in the "thermophysicalProperties.<phase>" file, e.g. pressureWorkAlphaLimit 1e-3; which sets the pressure work term to 0 for phase-fractions below 1e-3. For particularly unstable cases a limit of 1e-2 may be necessary.
-
Henry Weller authored
This reverts commit 41643ef2.
-
- Nov 07, 2016
-
-
Henry Weller authored
See commit 527e1c87
-
- Nov 05, 2016
-
-
Henry Weller authored
-
Henry Weller authored
Added 'READ_IF_PRESENT' option to support overriding of the default BCs for complex problems requiring special treatment of Udm at boundaries. Resolves bug-report http://bugs.openfoam.org/view.php?id=2317
-
- Nov 04, 2016
-
-
Henry Weller authored
Reconstructs the blockMesh and updates the display from the current blockMeshDict so that any changes can viewed without exiting paraFoam -block
-
Henry Weller authored
Patch contributed by Mattijs Janssens
-
Henry Weller authored
In many publications and Euler-Euler codes the pressure-work term in the total enthalpy is stated and implemented as -alpha*dp/dt rather than the conservative form derived from the total internal energy equation -d(alpha*p)/dt. In order for the enthalpy and internal energy equations to be consistent this error/simplification propagates to the total internal energy equation as a spurious additional term p*d(alpha)/dt which is included in the OpenFOAM Euler-Euler solvers and causes stability and conservation issues. I have now re-derived the energy equations for multiphase flow from first-principles and implemented in the reactingEulerFoam solvers the correct conservative form of pressure-work in both the internal energy and enthalpy equations. Additionally an optional limiter may be applied to the pressure-work term in either of the energy forms to avoid spurious fluctuations in the phase temperature in regions where the phase-fraction -> 0. This may specified in the "thermophysicalProperties.<phase>" file, e.g. pressureWorkAlphaLimit 1e-3; which sets the pressure work term to 0 for phase-fractions below 1e-3.
-
- Oct 31, 2016
-
-
Henry Weller authored
-
Henry Weller authored
to handle the change in density generated by the temperature correction.
-
- Oct 28, 2016
-
-
Henry Weller authored
Previously the inlet flow of phase 1 (the phase solved for) is corrected to match the inlet specification for that phase. However, if the second phase is also constrained at inlets the inlet flux must also be corrected to match the inlet specification.
-
- Oct 25, 2016
-
-
Henry Weller authored
Patch contributed by Mattijs Janssens Resolves bug-report http://bugs.openfoam.org/view.php?id=2303
-
- Oct 18, 2016
-
-
Henry Weller authored
- Write differences with respect to the specified dictionary (or sub entry if -entry specified) - Write the differences with respect to a template dictionary: foamDictionary 0/U -diff $FOAM_ETC/templates/closedVolume/0/U - Write the differences in boundaryField with respect to a template dictionary: foamDictionary 0/U -diff $FOAM_ETC/templates/closedVolume/0/U \ -entry boundaryField Patch contributed by Mattijs Janssens
-
- Oct 13, 2016
-
-
Henry Weller authored
For example, to mesh a sphere with a single block the geometry is defined in the blockMeshDict as a searchableSurface: geometry { sphere { type searchableSphere; centre (0 0 0); radius 1; } } The vertices, block topology and curved edges are defined in the usual way, for example v 0.5773502; mv -0.5773502; a 0.7071067; ma -0.7071067; vertices ( ($mv $mv $mv) ( $v $mv $mv) ( $v $v $mv) ($mv $v $mv) ($mv $mv $v) ( $v $mv $v) ( $v $v $v) ($mv $v $v) ); blocks ( hex (0 1 2 3 4 5 6 7) (10 10 10) simpleGrading (1 1 1) ); edges ( arc 0 1 (0 $ma $ma) arc 2 3 (0 $a $ma) arc 6 7 (0 $a $a) arc 4 5 (0 $ma $a) arc 0 3 ($ma 0 $ma) arc 1 2 ($a 0 $ma) arc 5 6 ($a 0 $a) arc 4 7 ($ma 0 $a) arc 0 4 ($ma $ma 0) arc 1 5 ($a $ma 0) arc 2 6 ($a $a 0) arc 3 7 ($ma $a 0) ); which will produce a mesh in which the block edges conform to the sphere but the faces of the block lie somewhere between the original cube and the spherical surface which is a consequence of the edge-based transfinite interpolation. Now the projection of the block faces to the geometry specified above can also be specified: faces ( project (0 4 7 3) sphere project (2 6 5 1) sphere project (1 5 4 0) sphere project (3 7 6 2) sphere project (0 3 2 1) sphere project (4 5 6 7) sphere ); which produces a mesh that actually conforms to the sphere. See OpenFOAM-dev/tutorials/mesh/blockMesh/sphere This functionality is experimental and will undergo further development and generalization in the future to support more complex surfaces, feature edge specification and extraction etc. Please get involved if you would like to see blockMesh become a more flexible block-structured mesher. Henry G. Weller, CFD Direct.
-
- Oct 12, 2016
-
-
Henry Weller authored
twoPhaseEulerFoam, reactingTwoPhaseEulerFoam: Corrected support for implicitPhasePressure with nAlphaCorr > 1 Resolves bug-report http://bugs.openfoam.org/view.php?id=2290
-
Henry Weller authored
Requires scotch-6.?.?
-
- Oct 09, 2016
-
-
Henry Weller authored
-
Henry Weller authored
Patch contributed by Bruno Santos Resolves bug-report http://bugs.openfoam.org/view.php?id=2288
-
- Oct 08, 2016
-
-
Henry Weller authored
-
- Oct 07, 2016
-
-
Henry Weller authored
Patch contributed by Mattijs Janssens
-
Henry Weller authored
to handle the effect of condensation and evaporation on bubble size
-
- Oct 06, 2016
-
-
Henry Weller authored
to handle the size of bubbles created by boiling. To be used in conjunction with the alphatWallBoilingWallFunction boundary condition. The IATE variant of the wallBoiling tutorial case is provided to demonstrate the functionality: tutorials/multiphase/reactingTwoPhaseEulerFoam/RAS/wallBoilingIATE
-
- Oct 05, 2016
-
-
Henry Weller authored
Patch contributed by Juho Peltola, VTT The new JohnsonJacksonSchaefferFrictionalStress model is included. Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=2058
-
- Oct 04, 2016
-
-
Henry Weller authored
Patch contributed by Juho Peltola
-
Henry Weller authored
Contributed by Juho Peltola, VTT Notable changes: 1. The same wall function is now used for both phases, but user must specify phaseType ‘liquid’ or ‘vapor’ 2. Runtime selectable submodels for: - wall heat flux partitioning between the phases - nucleation site density - bubble departure frequency - bubble departure diameter 3. An additional iteration loop for the wall boiling model in case the initial guess for the wall temperature proves to be poor. The wallBoiling tutorial has been updated to demonstrate this new functionality.
-
Henry Weller authored
See http://bugs.openfoam.org/view.php?id=1474
-
- Sep 30, 2016
-
-
Henry Weller authored
Patch contributed by Mattijs Janssens Resolves bug-report http://bugs.openfoam.org/view.php?id=2278
-
- Sep 25, 2016
-
-
Henry Weller authored
blockMesh -help Usage: blockMesh [OPTIONS] options: -blockTopology write block edges and centres as .obj files -case <dir> specify alternate case directory, default is the cwd -dict <file> specify alternative dictionary for the blockMesh description -noFunctionObjects do not execute functionObjects -region <name> specify alternative mesh region -srcDoc display source code in browser -doc display application documentation in browser -help print the usage Block description For a given block, the correspondence between the ordering of vertex labels and face labels is shown below. For vertex numbering in the sequence 0 to 7 (block, centre): faces 0 (f0) and 1 are left and right, respectively; faces 2 and 3 are bottom and top; and faces 4 and 5 are front the back: 4 ---- 5 f3 |\ |\ f5 | | 7 ---- 6 \ | 0 |--- 1 | \ | \| \| f4 f2 3 ---- 2 f0 ----- f1 Using: OpenFOAM-dev (see www.OpenFOAM.org) Build: dev-9d3f407f
-