Files
CFDEMcoupling-PFM/tutorials/testTwoFluidRecurrenceTurbulence/testRecurrenceKEpsilon/init/system/blockMeshDict
Gerhard Holzinger 137a4e8670 Recurrence-based turbulence: test case
The test case consists of an initialisation part to build a small
dataBase and a recurrence run.

In the init case the kEpsilon turbulence model is used for the
liquid phase. In the recurrence run the corresponding recurrence-based
kEpsilon model "recurrenceKEpsilon" is used.
2018-05-17 15:47:46 +02:00

287 lines
7.0 KiB
C++

/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.1.x |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
convertToMeters 1;
// # this blockMeshDict was generated by m4
// # enter heights (z coordinates)
// # enter x coordinates
// # enter y coordinates
// # enter discretization length
// # note: the mesh size is calculated using this values
// # due to truncation errors the final discretization length may differ
// # relDiff: ($1 - $2) / $3 # decimal places truncated (done by format %.0f)
// # calculate the mesh size
// # vertex coordinates were generated using pre-defined symbols
vertices
(
// first row - 17
(0 0 0) // 0
(0.085 0 0) // 1
(0.115 0 0) // 2
(0.20 0 0) // 3
(0 0.02 0) // 4
(0.085 0.02 0) // 5
(0.115 0.02 0) // 6
(0.20 0.02 0) // 7
(0 0.03 0) // 8
(0.085 0.03 0) // 9
(0.115 0.03 0) // 10
(0.20 0.03 0) // 11
(0 0.05 0) // 12
(0.085 0.05 0) // 13
(0.115 0.05 0) // 14
(0.20 0.05 0) // 15
// second row
(0 0 0.10) // 16
(0.085 0 0.10) // 17
(0.115 0 0.10) // 18
(0.20 0 0.10) // 19
(0 0.02 0.10) // 20
(0.085 0.02 0.10) // 21
(0.115 0.02 0.10) // 22
(0.20 0.02 0.10) // 23
(0 0.03 0.10) // 24
(0.085 0.03 0.10) // 25
(0.115 0.03 0.10) // 26
(0.20 0.03 0.10) // 27
(0 0.05 0.10) // 28
(0.085 0.05 0.10) // 29
(0.115 0.05 0.10) // 30
(0.20 0.05 0.10) // 31
// third row
(0 0 0.30) // 32
(0.085 0 0.30) // 33
(0.115 0 0.30) // 34
(0.20 0 0.30) // 35
(0 0.02 0.30) // 36
(0.085 0.02 0.30) // 37
(0.115 0.02 0.30) // 38
(0.20 0.02 0.30) // 39
(0 0.03 0.30) // 40
(0.085 0.03 0.30) // 41
(0.115 0.03 0.30) // 42
(0.20 0.03 0.30) // 43
(0 0.05 0.30) // 44
(0.085 0.05 0.30) // 45
(0.115 0.05 0.30) // 46
(0.20 0.05 0.30) // 47
// forth row
(0 0 0.45) // 48
(0.085 0 0.45) // 49
(0.115 0 0.45) // 50
(0.20 0 0.45) // 51
(0 0.02 0.45) // 52
(0.085 0.02 0.45) // 53
(0.115 0.02 0.45) // 54
(0.20 0.02 0.45) // 55
(0 0.03 0.45) // 56
(0.085 0.03 0.45) // 57
(0.115 0.03 0.45) // 58
(0.20 0.03 0.45) // 59
(0 0.05 0.45) // 60
(0.085 0.05 0.45) // 61
(0.115 0.05 0.45) // 62
(0.20 0.05 0.45) // 63
);
// # mesh size was calculated
blocks
(
// first row
hex (0 1 5 4 16 17 21 20) (17 4 20) simpleGrading (1 1 1) // 1
hex (1 2 6 5 17 18 22 21) (6 4 20) simpleGrading (1 1 1) // 2
hex (2 3 7 6 18 19 23 22) (17 4 20) simpleGrading (1 1 1) // 3
hex (4 5 9 8 20 21 25 24) (17 2 20) simpleGrading (1 1 1) // 4
hex (5 6 10 9 21 22 26 25) (6 2 20) simpleGrading (1 1 1) // 5
hex (6 7 11 10 22 23 27 26) (17 2 20) simpleGrading (1 1 1) // 6
hex (8 9 13 12 24 25 29 28) (17 4 20) simpleGrading (1 1 1) // 7
hex (9 10 14 13 25 26 30 29) (6 4 20) simpleGrading (1 1 1) // 8
hex (10 11 15 14 26 27 31 30) (17 4 20) simpleGrading (1 1 1) // 9
// second row
hex (16 17 21 20 32 33 37 36) (17 4 40) simpleGrading (1 1 1) // 10
hex (17 18 22 21 33 34 38 37) (6 4 40) simpleGrading (1 1 1) // 11
hex (18 19 23 22 34 35 39 38) (17 4 40) simpleGrading (1 1 1) // 12
hex (20 21 25 24 36 37 41 40) (17 2 40) simpleGrading (1 1 1) // 13
hex (21 22 26 25 37 38 42 41) (6 2 40) simpleGrading (1 1 1) // 14
hex (22 23 27 26 38 39 43 42) (17 2 40) simpleGrading (1 1 1) // 15
hex (24 25 29 28 40 41 45 44) (17 4 40) simpleGrading (1 1 1) // 16
hex (25 26 30 29 41 42 46 45) (6 4 40) simpleGrading (1 1 1) // 17
hex (26 27 31 30 42 43 47 46) (17 4 40) simpleGrading (1 1 1) // 18
// third row
hex (32 33 37 36 48 49 53 52) (17 4 30) simpleGrading (1 1 1) // 19
hex (33 34 38 37 49 50 54 53) (6 4 30) simpleGrading (1 1 1) // 20
hex (34 35 39 38 50 51 55 54) (17 4 30) simpleGrading (1 1 1) // 21
hex (36 37 41 40 52 53 57 56) (17 2 30) simpleGrading (1 1 1) // 22
hex (37 38 42 41 53 54 58 57) (6 2 30) simpleGrading (1 1 1) // 23
hex (38 39 43 42 54 55 59 58) (17 2 30) simpleGrading (1 1 1) // 24
hex (40 41 45 44 56 57 61 60) (17 4 30) simpleGrading (1 1 1) // 25
hex (41 42 46 45 57 58 62 61) (6 4 30) simpleGrading (1 1 1) // 26
hex (42 43 47 46 58 59 63 62) (17 4 30) simpleGrading (1 1 1) // 27
);
edges
(
);
boundary
(
inlet
{
type patch;
faces
(
(9 10 6 5)
);
}
outlet
{
type patch;
faces
(
(48 49 53 52)
(49 50 54 53)
(50 51 55 54)
(52 53 57 56)
(53 54 58 57)
(54 55 59 58)
(56 57 61 60)
(57 58 62 61)
(58 59 63 62)
);
}
walls
{
type wall;
faces
(
// bottom
(4 5 1 0)
(5 6 2 1)
(6 7 3 2)
(8 9 5 4)
(10 11 7 6)
(12 13 9 8)
(13 14 10 9)
(14 15 11 10)
// walls - first row
(0 1 17 16)
(1 2 18 17)
(2 3 19 18)
//
(3 7 23 19)
(7 11 27 23)
(11 15 31 27)
//
(15 14 30 31)
(14 13 29 30)
(13 12 28 29)
//
(12 8 24 28)
(8 4 20 24)
(4 0 16 20)
// walls - second row
(16 17 33 32)
(17 18 34 33)
(18 19 35 34)
//
(19 23 39 35)
(23 27 43 39)
(27 31 47 43)
//
(31 30 46 47)
(30 29 45 46)
(29 28 44 45)
//
(28 24 40 44)
(24 20 36 40)
(20 16 32 36)
// walls - third row
(32 33 49 48)
(33 34 50 49)
(34 35 51 50)
//
(35 39 55 51)
(39 43 59 55)
(43 47 63 59)
//
(47 46 62 63)
(46 45 61 62)
(45 44 60 61)
//
(44 40 56 60)
(40 36 52 56)
(36 32 48 52)
);
}
);
mergePatchPairs
(
);
// ************************************************************************* //