Files
openfoam/tutorials/verificationAndValidation/turbulentInflow/system/blockMeshDict
Kutalmis Bercin 14a2a8bf55 TUT: add new tutorial case for turbulent inflow BCs
The following three synthetic turbulence inflow boundary conditions are
examined through single-cell-domain smooth-wall plane channel flow setup:

- turbulentDFSEMInlet
- turbulentDigitalFilterInlet variant=digitalFilter
- turbulentDigitalFilterInlet variant=reducedDigitalFilter

The examinations are performed in terms of the first-/second-order turbulence
statistics provided by (Moser et al., (1999)) doi.org/10.1063/1.869966
from smooth-wall plane channel flow direct numerical simulations at Re=395.

Serial executing:

./Allrun

Parallel (decompositionMethod=scotch) executing:

./Allrunparallel
2019-06-19 19:23:53 +01:00

92 lines
2.0 KiB
C++

/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: v1906 |
| \\ / A nd | Web: www.OpenFOAM.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
scale 1;
L 0.125664;// "20*M_PI";
H #calc "1";
H2 #calc "2*$H";
W #calc "M_PI";
vertices
(
( 0 0 0)
($L 0 0)
($L $H 0)
($L $H2 0)
( 0 $H2 0)
( 0 $H 0)
( 0 0 $W)
($L 0 $W)
($L $H $W)
($L $H2 $W)
( 0 $H2 $W)
( 0 $H $W)
);
blocks
(
hex ( 0 1 2 5 6 7 8 11) (1 23 82) simpleGrading (1 15 1)
hex ( 5 2 3 4 11 8 9 10) (1 23 82) simpleGrading (1 0.0666 1)
);
edges
(
);
boundary
(
bottomWall
{
type wall;
faces ((0 6 7 1));
}
topWall
{
type wall;
faces ((4 3 9 10));
}
sides_half0
{
type cyclic;
neighbourPatch sides_half1;
faces ((1 2 5 0)(2 3 4 5));
}
sides_half1
{
type cyclic;
neighbourPatch sides_half0;
faces ((6 11 8 7)(11 10 9 8));
}
inlet
{
type patch;
faces ((0 5 11 6)(5 4 10 11));
}
outlet
{
type patch;
faces ((1 7 8 2)(2 8 9 3));
}
);
mergePatchPairs
(
);
// ************************************************************************* //