CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Native Meshers: blockMesh (http://www.cfd-online.com/Forums/openfoam-meshing-blockmesh/)
-   -   Internal faces between blocks (http://www.cfd-online.com/Forums/openfoam-meshing-blockmesh/110500-internal-faces-between-blocks.html)

masb December 12, 2012 13:47

Internal faces between blocks
 
Dear All,

I'm creating a mesh with many internal blocks. The mesh and boundary conditions are OK but some internal faces are producing mass flow. Should not these internal faces between blocks (which didn't received boundary conditions) simply be ignored?
Any quick help is welcomed.

Many thanks,

Marco.


/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 1.7.0 |
| \\ / A nd | Web: www.OpenFOAM.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 0.1;

vertices
(

(0 15.2782086 0) //0
(31.8779167 15.2782086 0) //1
(25 32.5 0) //2
(0 32.5 0) //3
(0 15.2782086 0.5) //4
(31.8779167 15.2782086 0.5) //5
(25 32.5 0.5) //6
(0 32.5 0.5) //7

(0 3 0) //8
(31.8779167 3 0) //9
(31.8779167 15.2782086 0) //10
(0 15.2782086 0) //11
(0 3 0.5) //12
(31.8779167 3 0.5) //13
(31.8779167 15.2782086 0.5) //14
(0 15.2782086 0.5) //15

(0 1.2727922 0) //16
(31.8779167 1.2727922 0) //17
(31.8779167 3 0) //18
(0 3 0) //19
(0 1.2727922 0.5) //20
(31.8779167 1.2727922 0.5) //21
(31.8779167 3 0.5) //22
(0 3 0.5) //23

(0 0 0) //24
(31.8779167 0 0) //25
(31.8779167 1.2727922 0) //26
(0 1.2727922 0) //27
(0 0 0.5) //28
(31.8779167 0 0.5) //29
(31.8779167 1.2727922 0.5) //30
(0 1.2727922 0.5) //31

(31.8779167 3 0) //32
(48.727078 3 0) //33
(48.727078 7.532421 0) //34
(31.8779167 15.2782086 0) //35
(31.8779167 3 0.5) //36
(48.727078 3 0.5) //37
(48.727078 7.532421 0.5) //38
(31.8779167 15.2782086 0.5) //39

(31.8779167 1.2727922 0) //40
(48.727078 1.2727922 0) //41
(48.727078 3 0) //42
(31.8779167 3 0) //43
(31.8779167 1.2727922 0.5) //44
(48.727078 1.2727922 0.5) //45
(48.727078 3 0.5) //46
(31.8779167 3 0.5) //47

(31.8779167 0 0) //48
(48.2 0 0) //49
(48.727078 1.2727922 0) //50
(31.8779167 1.2727922 0) //51
(31.8779167 0 0.5) //52
(48.2 0 0.5) //53
(48.727078 1.2727922 0.5) //54
(31.8779167 1.2727922 0.5) //55


(48.727078 3 0) //56
(50 3 0) //57
(50 7.5 0) //58
(48.727078 7.532421 0) //59
(48.727078 3 0.5) //60
(50 3 0.5) //61
(50 7.5 0.5) //62
(48.727078 7.532421 0.5) //63

(48.727078 1.2727922 0) //64
(50 1.8 0) //65
(50 3 0) //66
(48.727078 3 0) //67
(48.727078 1.2727922 0.5) //68
(50 1.8 0.5) //69
(50 3 0.5) //70
(48.727078 3 0.5) //71
);

blocks
(
hex (0 1 2 3 4 5 6 7) (20 20 1) simpleGrading (1 1 1)
hex (8 9 10 11 12 13 14 15) (20 20 1) simpleGrading (1 1 1)
hex (16 17 18 19 20 21 22 23) (20 4 1) simpleGrading (1 1 1)
hex (24 25 26 27 28 29 30 31) (20 4 1) simpleGrading (1 1 1)
hex (32 33 34 35 36 37 38 39) (20 20 1) simpleGrading (1 1 1)
hex (40 41 42 43 44 45 46 47) (20 4 1) simpleGrading (1 1 1)
hex (48 49 50 51 52 53 54 55) (20 4 1) simpleGrading (1 1 1)
hex (56 57 58 59 60 61 62 63) (4 20 1) simpleGrading (1 1 1)
hex (64 65 66 67 68 69 70 71) (4 4 1) simpleGrading (1 1 1)

);

edges
(
arc 1 2 (26.7830657 23.2277857 0)
arc 5 6 (26.7830657 23.2277857 0.5)

arc 34 35 (39.5577969 9.7852384 0)
arc 38 39 (39.5577969 9.7852384 0.5)

arc 49 50 (48.3370196 0.6888302 0)
arc 53 54 (48.3370196 0.6888302 0.5)

arc 64 65 (49.3111698 1.6229832 0)
arc 68 69 (49.3111698 1.6229832 0.5)


);

boundary
(
inlet // patch name
{
type inlet; // patch type for patch 0
faces
(
(0 3 7 4)
(8 11 15 12)
(16 19 23 20)
(24 27 31 28)
);
}

outlet // patch name
{
type patch; // patch type for patch 1
faces
(
(57 58 62 61)
(65 66 70 69)
);
}

walls // patch name
{
type wall; // patch type for patch 0
faces
(
(1 2 6 5)
(3 2 7 6)
(34 35 39 38)
(62 63 59 58)

(24 49 53 28)
(49 50 54 53)
(64 65 69 68)
);
}
);

patches
(
patch
inlet
(
(0 3 7 4)
(8 11 15 12)
(16 19 23 20)
(24 27 31 28)
)

patch
outlet
(

(57 58 62 61)
(65 66 70 69)


)

symmetryPlane
symmetryPlane
(
(2 3 7 6)
(24 25 29 28)
(48 49 53 52)
)

wall
wall
(
(1 2 6 5)
(34 35 39 38)
(58 59 63 62)
(49 50 54 53)
(64 65 69 68)
)
empty
empty
(
(0 1 2 3)
(4 5 6 7)
(8 9 10 11)
(12 13 14 15)
(16 17 18 19)
(20 21 22 23)
(24 25 26 27)
(28 29 30 31)
(32 33 34 35)
(36 37 38 39)
(40 41 42 43)
(44 45 46 47)
(48 49 50 51)
(52 53 54 55)
(56 57 58 59)
(60 61 62 63)
(64 65 66 67)
(68 69 70 71)

)
)


mergePatchPairs
(
);

// ************************************************** *********************** //

wyldckat December 15, 2012 13:05

Greetings Marco,

I've moved you thread to the blockMesh sub-forum, since this would be the best place to ask about how to use it ;)

I don't have enough time right now to go around diagnosing the one you've got, so my quickest suggestion is for you to use SwiftBlock: http://openfoamwiki.net/index.php/Contrib/SwiftBlock

Best regards,
Bruno


All times are GMT -4. The time now is 21:39.