Commit graph

17 commits

Author SHA1 Message Date
Henry
608cb3ad2c extrudeMesh: Add sector extrusion type and specialize wedge and plane
to create single layer extrusions with wedge and empty front and back
patches respectively.
2015-05-04 21:20:05 +01:00
Henry
390055bdf0 blockMeshMerge: Adjusted merge-tolerance
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1443
2015-03-05 17:54:24 +00:00
Henry
cf37088364 blockMesh: Add support for multi/sectional grading in a block
Consider a block describing a channel with two opposite walls.
Currently in order to grade the mesh towards the walls and have a
uniform region in the centre the channel would need to be spit into 3
blocks.  With the new multi/sectional grading this can be achieved in a
single block e.g.

blocks
(
    hex (0 1 2 3 4 5 6 7) (20 60 20)
    simpleGrading
    (
        1
        ((0.2 0.3 4) (0.6 0.4 1) (0.2 0.3 0.25))
        1
    )
);

In this example the block is divided uniformly in the x and z -directions
and split into three grading sections in the y-direction described by
three triples:  ((0.2 0.3 4) (0.6 0.4 1) (0.2 0.3 0.25)).  Each of the
grading sections is described by a triple consisting of the fraction of
the block, the fraction of the divisions and the grading ratio (size of
first division/size of last division).  Both the fraction of the block
and the fraction of the divisions are normalized automatically so they
can be specified scaled in anyway, e.g. as percentages:

blocks
(
    hex (0 1 2 3 4 5 6 7) (20 60 20)
    simpleGrading
    (
        1
        ((2 3 4) (6 4 1) (2 3 0.25))
        1
    )
);

and they need not sum to 1 or 100.

This is very new functionality and not well tested but backward
compatibility has been well tested so all existing blockMeshDicts should
parse correctly.
2015-02-11 12:31:09 +00:00
mattijs
a727baf174 ENH: snappyHexMesh: debug output 2014-11-07 12:11:11 +00:00
mattijs
c854414e7a ENH: autoHexMesh: parallel consistency 2014-09-24 17:37:29 +01:00
mattijs
d70219296c BUG: autoLayerDriver: handling nBufferCells < 0 2014-09-03 16:53:08 +01:00
mattijs
fbdf6b384c BUG: autoHexMesh: synchronise positions 2014-08-21 09:37:57 +01:00
mattijs
7d9deced35 ENH: snappyHexMesh: additional checking for faceZones on processor boundaries 2014-07-23 11:25:11 +01:00
mattijs
590b1dd194 BUG: snappyHexMesh: feature refinement in parallel 2014-07-09 14:56:51 +01:00
Henry
fc54b9a40f blockMesh: Reinstate B-Spline support 2014-06-06 16:08:58 +01:00
mattijs
96332633f2 ENH: snappyHexMesh: allow empty refinement surfaces #1303 2014-05-22 16:45:44 +01:00
mattijs
178bd7a599 BUG: linearNormal: access out of bounds 2014-05-07 17:41:18 +01:00
mattijs
44fcb1216b BUG: trackedParticle: avoid walking back to processor interface 2014-04-22 12:08:20 +01:00
mattijs
3727c2e374 STYLE: autoSnapDriver: spelling 2014-04-22 10:40:05 +01:00
mattijs
634aaa7585 BUG: smappyHexMesh: report correct layerFaces 2014-02-19 11:24:47 +00:00
mattijs
25af077d99 BUG: snappyHexMesh: fixed points 2014-02-18 09:19:25 +00:00
OpenFOAM-admin
9fd0db5cf9 Initial commit for version 2.3.x 2014-02-17 16:00:08 +00:00