1. 15 Oct, 2016 1 commit
2. 13 Oct, 2016 2 commits
• blockMesh: New experimental support for projecting block face point to geometric surfaces · 00920318
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);
}
}

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.```
3. 12 Oct, 2016 2 commits
4. 11 Oct, 2016 1 commit
5. 09 Oct, 2016 5 commits
6. 08 Oct, 2016 1 commit
7. 07 Oct, 2016 4 commits
8. 06 Oct, 2016 2 commits
• plane: Make constructors explicit · 803f4e66
Henry Weller authored
`Resolves bug-report http://bugs.openfoam.org/view.php?id=2284`
• reactingTwoPhaseEulerFoam::IATE: Added wallBoiling sub-model · d6b404db
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```
9. 05 Oct, 2016 1 commit
10. 04 Oct, 2016 5 commits
11. 03 Oct, 2016 2 commits
12. 30 Sep, 2016 3 commits
13. 28 Sep, 2016 1 commit
14. 25 Sep, 2016 7 commits
15. 24 Sep, 2016 1 commit
• blockMesh: Added support for (<block> <face>) specification of patch faces · 93530f17
Henry Weller authored
```e.g. for the cavity tutorial the moving wall patch can be specified in
terms of the block vertices as before:

boundary
(
movingWall
{
type wall;
faces
(
(3 7 6 2)
);
}
.
.
.

or the new specification of the face as block 0, block face 3:

boundary
(
movingWall
{
type wall;
faces
(
(0 3)
);
}```
16. 22 Sep, 2016 2 commits