Mixing plane tutorial update
This commit is contained in:
parent
74630e76e2
commit
d571209d75
58 changed files with 6882 additions and 717 deletions
1401
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/U
Normal file
1401
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/U
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,74 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object epsilon;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -3 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,69 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object epsilon;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [ 0 2 -3 0 0 0 0 ];
|
||||||
|
|
||||||
|
internalField uniform 0.1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
74
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/k
Normal file
74
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/k
Normal file
|
@ -0,0 +1,74 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.01;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
70
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/k.old
Normal file
70
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/k.old
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [ 0 2 -2 0 0 0 0 ];
|
||||||
|
|
||||||
|
internalField uniform 0.1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.01;
|
||||||
|
}
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
75
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/nut
Normal file
75
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/nut
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object nut;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
69
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/p
Normal file
69
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/p
Normal file
|
@ -0,0 +1,69 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.5-dev |
|
||||||
|
| \\ / A nd | Revision: 1326 |
|
||||||
|
| \\/ M anipulation | Web: http://www.OpenFOAM.org |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [ 0 2 -2 0 0 0 0 ];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
2405
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/phi
Normal file
2405
tutorials/incompressible/simpleFoam/mixingPlaneAxial/0/phi
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,72 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type surfaceNormalFixedValue;
|
||||||
|
refValue uniform -10;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
|
@ -0,0 +1,69 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object epsilon;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [ 0 2 -3 0 0 0 0 ];
|
||||||
|
|
||||||
|
internalField uniform 0.1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
|
@ -0,0 +1,70 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [ 0 2 -2 0 0 0 0 ];
|
||||||
|
|
||||||
|
internalField uniform 0.01;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.01;
|
||||||
|
}
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
|
@ -0,0 +1,69 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.5-dev |
|
||||||
|
| \\ / A nd | Revision: 1326 |
|
||||||
|
| \\/ M anipulation | Web: http://www.OpenFOAM.org |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [ 0 2 -2 0 0 0 0 ];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
|
@ -1,74 +0,0 @@
|
||||||
// -*- C++ -*-
|
|
||||||
// File generated by PyFoam - sorry for the ugliness
|
|
||||||
|
|
||||||
FoamFile
|
|
||||||
{
|
|
||||||
version 2.0;
|
|
||||||
format ascii;
|
|
||||||
root "";
|
|
||||||
case "dom1_dom2_GGI";
|
|
||||||
instance "0";
|
|
||||||
local "";
|
|
||||||
class volVectorField;
|
|
||||||
object U;
|
|
||||||
}
|
|
||||||
|
|
||||||
dimensions [ 0 1 -1 0 0 0 0 ];
|
|
||||||
|
|
||||||
internalField uniform (0 0 0);
|
|
||||||
|
|
||||||
boundaryField
|
|
||||||
{
|
|
||||||
upstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
downstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
|
|
||||||
upstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
upstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
|
|
||||||
downstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
downstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
|
|
||||||
downstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
upstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
|
|
||||||
inflow
|
|
||||||
{
|
|
||||||
type profile1DfixedValue;
|
|
||||||
fileName "absolu_cr.csv";
|
|
||||||
fileFormat "turboCSV";
|
|
||||||
interpolateCoord "Z";
|
|
||||||
fieldName "Velocity";
|
|
||||||
}
|
|
||||||
|
|
||||||
outflow
|
|
||||||
{
|
|
||||||
type inletOutlet;
|
|
||||||
inletValue uniform (0 0 0);
|
|
||||||
value uniform (0 0 0);
|
|
||||||
}
|
|
||||||
} // ************************************************************************* //
|
|
||||||
|
|
|
@ -1,68 +0,0 @@
|
||||||
// -*- C++ -*-
|
|
||||||
// File generated by PyFoam - sorry for the ugliness
|
|
||||||
|
|
||||||
FoamFile
|
|
||||||
{
|
|
||||||
version 2.0;
|
|
||||||
format ascii;
|
|
||||||
root "/home/page/OpenFOAM/bk3421-1.3/run/calculs/simpleFoam/MFR";
|
|
||||||
case "secteur360";
|
|
||||||
instance "" 0 "" ;
|
|
||||||
local "";
|
|
||||||
class volScalarField;
|
|
||||||
object alpha;
|
|
||||||
}
|
|
||||||
|
|
||||||
dimensions [ 0 0 0 0 0 0 0 ];
|
|
||||||
|
|
||||||
internalField uniform 1;
|
|
||||||
|
|
||||||
boundaryField
|
|
||||||
{
|
|
||||||
|
|
||||||
downstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
upstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
|
|
||||||
upstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
upstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
|
|
||||||
downstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
downstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
|
|
||||||
downstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
upstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
|
|
||||||
inflow
|
|
||||||
{
|
|
||||||
type zeroGradient;
|
|
||||||
}
|
|
||||||
outflow
|
|
||||||
{
|
|
||||||
type zeroGradient;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,71 +0,0 @@
|
||||||
// -*- C++ -*-
|
|
||||||
// File generated by PyFoam - sorry for the ugliness
|
|
||||||
|
|
||||||
FoamFile
|
|
||||||
{
|
|
||||||
version 2.0;
|
|
||||||
format ascii;
|
|
||||||
root ".";
|
|
||||||
case "dom3_sFoam";
|
|
||||||
instance "0";
|
|
||||||
local "";
|
|
||||||
class volScalarField;
|
|
||||||
object epsilon;
|
|
||||||
}
|
|
||||||
|
|
||||||
dimensions [ 0 2 -3 0 0 0 0 ];
|
|
||||||
|
|
||||||
internalField uniform 0.1;
|
|
||||||
|
|
||||||
boundaryField
|
|
||||||
{
|
|
||||||
downstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
upstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
|
|
||||||
downstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
upstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
downstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
downstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
|
|
||||||
upstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
upstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
|
|
||||||
inflow
|
|
||||||
{
|
|
||||||
type profile1DfixedValue;
|
|
||||||
fileName "absolu_cr.csv";
|
|
||||||
fileFormat "turboCSV";
|
|
||||||
interpolateCoord "Z";
|
|
||||||
fieldName "Epsilon";
|
|
||||||
}
|
|
||||||
outflow
|
|
||||||
{
|
|
||||||
type zeroGradient;
|
|
||||||
}
|
|
||||||
|
|
||||||
} // ************************************************************************* //
|
|
||||||
|
|
|
@ -1,71 +0,0 @@
|
||||||
// -*- C++ -*-
|
|
||||||
// File generated by PyFoam - sorry for the ugliness
|
|
||||||
|
|
||||||
FoamFile
|
|
||||||
{
|
|
||||||
version 2.0;
|
|
||||||
format ascii;
|
|
||||||
root ".";
|
|
||||||
case "dom3_sFoam";
|
|
||||||
instance "0";
|
|
||||||
local "";
|
|
||||||
class volScalarField;
|
|
||||||
object k;
|
|
||||||
}
|
|
||||||
|
|
||||||
dimensions [ 0 2 -2 0 0 0 0 ];
|
|
||||||
|
|
||||||
internalField uniform 0.1;
|
|
||||||
|
|
||||||
boundaryField
|
|
||||||
{
|
|
||||||
downstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
downstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
|
|
||||||
upstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
upstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
downstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
upstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
|
|
||||||
downstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
upstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
|
|
||||||
inflow
|
|
||||||
{
|
|
||||||
type profile1DfixedValue;
|
|
||||||
fileName "absolu_cr.csv";
|
|
||||||
fileFormat "turboCSV";
|
|
||||||
interpolateCoord "Z";
|
|
||||||
fieldName "K";
|
|
||||||
}
|
|
||||||
outflow
|
|
||||||
{
|
|
||||||
type zeroGradient;
|
|
||||||
}
|
|
||||||
|
|
||||||
} // ************************************************************************* //
|
|
||||||
|
|
|
@ -1,71 +0,0 @@
|
||||||
// -*- C++ -*-
|
|
||||||
// File generated by PyFoam - sorry for the ugliness
|
|
||||||
|
|
||||||
FoamFile
|
|
||||||
{
|
|
||||||
version 2.0;
|
|
||||||
format ascii;
|
|
||||||
root "/home/math/OpenFOAM/test_MATH/test_GGI/simpleFoam_MFR_stitch/MFR/360deg_1on1";
|
|
||||||
case "dom1_dom2_GGI";
|
|
||||||
instance "0";
|
|
||||||
local "";
|
|
||||||
class volScalarField;
|
|
||||||
object p;
|
|
||||||
}
|
|
||||||
|
|
||||||
dimensions [ 0 2 -2 0 0 0 0 ];
|
|
||||||
|
|
||||||
internalField uniform 0;
|
|
||||||
|
|
||||||
boundaryField
|
|
||||||
{
|
|
||||||
|
|
||||||
downstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
upstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
downstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
upstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
|
|
||||||
upstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
upstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
|
|
||||||
downstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
downstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
|
|
||||||
inflow
|
|
||||||
{
|
|
||||||
type zeroGradient;
|
|
||||||
}
|
|
||||||
outflow
|
|
||||||
{
|
|
||||||
type fixedValue;
|
|
||||||
value uniform 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
} // ************************************************************************* //
|
|
||||||
|
|
|
@ -1,69 +0,0 @@
|
||||||
// -*- C++ -*-
|
|
||||||
// File generated by PyFoam - sorry for the ugliness
|
|
||||||
|
|
||||||
FoamFile
|
|
||||||
{
|
|
||||||
version 2.0;
|
|
||||||
format ascii;
|
|
||||||
root "/home/math/OpenFOAM/test_MATH/test_GGI/simpleFoam_MFR_stitch/MFR/360deg_1on1";
|
|
||||||
case "dom1_dom2_GGI";
|
|
||||||
instance "0";
|
|
||||||
local "";
|
|
||||||
class surfaceScalarField;
|
|
||||||
object phi;
|
|
||||||
}
|
|
||||||
|
|
||||||
dimensions [ 0 3 -1 0 0 0 0 ];
|
|
||||||
|
|
||||||
internalField uniform 0;
|
|
||||||
|
|
||||||
boundaryField
|
|
||||||
{
|
|
||||||
downstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
upstreamMixingPlanePatch
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
}
|
|
||||||
|
|
||||||
downstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
upstreamWall
|
|
||||||
{
|
|
||||||
type symmetryPlane;
|
|
||||||
}
|
|
||||||
|
|
||||||
upstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
upstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
|
|
||||||
downstreamPerio1
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
downstreamPerio2
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
}
|
|
||||||
|
|
||||||
inflow
|
|
||||||
{
|
|
||||||
type fixedValue;
|
|
||||||
value uniform 0;
|
|
||||||
}
|
|
||||||
outflow
|
|
||||||
{
|
|
||||||
type fixedValue;
|
|
||||||
value uniform 0;
|
|
||||||
}
|
|
||||||
} // ************************************************************************* //
|
|
||||||
|
|
|
@ -1,50 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/sh
|
||||||
#
|
|
||||||
# Source clean functions
|
# Source tutorial clean functions
|
||||||
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
|
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
|
||||||
|
|
||||||
#set -x
|
|
||||||
|
|
||||||
cleanSampling ()
|
|
||||||
{
|
|
||||||
rm -rf sets > /dev/null 2>&1
|
|
||||||
}
|
|
||||||
|
|
||||||
cleanPostProcessing ()
|
|
||||||
{
|
|
||||||
rm -rf postProcessing/*.png > /dev/null 2>&1
|
|
||||||
rm -rf postProcessing/log.sample > /dev/null 2>&1
|
|
||||||
rm -rf postProcessing/log.foamLog > /dev/null 2>&1
|
|
||||||
rm -rf postProcessing/log.gnuplotPlotResiduals > /dev/null 2>&1
|
|
||||||
rm -rf postProcessing/log.gnuplotCompareAll > /dev/null 2>&1
|
|
||||||
rm -rf postProcessing/logs > /dev/null 2>&1
|
|
||||||
}
|
|
||||||
|
|
||||||
cleanFilesFromM4 ()
|
|
||||||
{
|
|
||||||
rm {constant/polyMesh/boundary,constant/polyMesh/blockMeshDict} > /dev/null 2>&1
|
|
||||||
}
|
|
||||||
|
|
||||||
cleanTimeZero ()
|
|
||||||
{
|
|
||||||
rm -rf 0 > /dev/null 2>&1
|
|
||||||
}
|
|
||||||
|
|
||||||
cleanPyFoam ()
|
|
||||||
{
|
|
||||||
rm PlyParser_FoamFileParser_parsetab.* > /dev/null 2>&1
|
|
||||||
}
|
|
||||||
|
|
||||||
cleanVTK ()
|
|
||||||
{
|
|
||||||
rm -rf VTK > /dev/null 2>&1
|
|
||||||
}
|
|
||||||
|
|
||||||
# Cleaning up the case
|
|
||||||
cleanSampling
|
|
||||||
cleanPostProcessing
|
|
||||||
cleanCase
|
cleanCase
|
||||||
cleanFilesFromM4
|
\rm -rf *.py
|
||||||
cleanTimeZero
|
|
||||||
cleanPyFoam
|
|
||||||
cleanVTK
|
|
||||||
|
|
|
@ -1,22 +1,11 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
# Source tutorial run functions
|
||||||
#set -x
|
|
||||||
|
|
||||||
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
||||||
|
|
||||||
# Load additional RunFunctions
|
|
||||||
. ./RunFunctionsSupplemental
|
|
||||||
|
|
||||||
export caseName=`basename $PWD`
|
|
||||||
|
|
||||||
#We stop this script when we encounter a problem
|
|
||||||
#trap "exit -1" ERR
|
|
||||||
|
|
||||||
echo "$caseName: Creating the file blockMeshDict using m4"
|
echo "$caseName: Creating the file blockMeshDict using m4"
|
||||||
(cd constant/polyMesh; m4 -P blockMeshDict.m4 > blockMeshDict)
|
(cd constant/polyMesh; m4 -P blockMeshDict.m4 > blockMeshDict)
|
||||||
|
|
||||||
echo "$caseName: Running blockMesh"
|
runApplication blockMesh
|
||||||
runApplicationAndReportOnError blockMesh
|
|
||||||
|
|
||||||
echo "$caseName: Updating the boundary file"
|
echo "$caseName: Updating the boundary file"
|
||||||
# Let's see if pyFoamChangeMixingPlaneBoundary.py is available
|
# Let's see if pyFoamChangeMixingPlaneBoundary.py is available
|
||||||
|
@ -78,22 +67,15 @@ fi
|
||||||
|
|
||||||
|
|
||||||
echo "$caseName: Creating the starting time directory"
|
echo "$caseName: Creating the starting time directory"
|
||||||
cp -r 0_orig 0
|
cp -r save 0
|
||||||
echo "$caseName: Creating zones for the mixingPlane"
|
echo "$caseName: Creating zones for the mixingPlane"
|
||||||
runApplicationAndReportOnError setSet -batch setBatchMixingPlane
|
runApplication setSet -batch setBatch.batch
|
||||||
runApplicationAndReportOnError setsToZones -noFlipMap
|
runApplication setsToZones -noFlipMap
|
||||||
mv log.setSet log.setSet_MixingPlane
|
|
||||||
mv log.setsToZones log.setsToZones_MixingPlane
|
|
||||||
|
|
||||||
runApplicationAndReportOnError setSet -batch setBatchGGIZone
|
|
||||||
runApplicationAndReportOnError setsToZones -noFlipMap
|
|
||||||
mv log.setSet log.setSet_GGIZone
|
|
||||||
mv log.setsToZones log.setsToZones_GGIZone
|
|
||||||
|
|
||||||
echo "$caseName: Running potentialFoam"
|
echo "$caseName: Running potentialFoam"
|
||||||
runApplicationAndReportOnError potentialFoam
|
runApplication potentialFoam
|
||||||
|
|
||||||
echo "$caseName: Running simpleFoam"
|
echo "$caseName: Running simpleFoam"
|
||||||
runApplicationAndReportOnError simpleFoam
|
runApplication simpleFoam
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,66 +0,0 @@
|
||||||
#---------------------------------*- sh -*-------------------------------------
|
|
||||||
# ========= |
|
|
||||||
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
||||||
# \\ / O peration |
|
|
||||||
# \\ / A nd | Copyright held by original author
|
|
||||||
# \\/ M anipulation |
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
# License
|
|
||||||
# This file is part of OpenFOAM.
|
|
||||||
#
|
|
||||||
# OpenFOAM is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License as published by the
|
|
||||||
# Free Software Foundation; either version 2 of the License, or (at your
|
|
||||||
# option) any later version.
|
|
||||||
#
|
|
||||||
# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with OpenFOAM; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
#
|
|
||||||
# Script
|
|
||||||
# RunFunctionsSupplemental
|
|
||||||
#
|
|
||||||
# Description
|
|
||||||
# Additionnal run functions, based on the original RunFunctions
|
|
||||||
#
|
|
||||||
# Author:
|
|
||||||
# Martin Beaudoin, Hydro-Quebec. All rights reserved
|
|
||||||
#
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
# Exception handler: dump the tail of the log file on error
|
|
||||||
verbose_report_on_runApplication_error()
|
|
||||||
{
|
|
||||||
if [ "$reportOnErrorOnlyOnce" ] ; then
|
|
||||||
echo "Error running $APP_RUN..."
|
|
||||||
if [ -f log.$APP_RUN ] ; then
|
|
||||||
tail log.$APP_RUN
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Do not report again when exiting
|
|
||||||
unset reportOnErrorOnlyOnce
|
|
||||||
}
|
|
||||||
|
|
||||||
# Variation of runApplication with exception handling
|
|
||||||
runApplicationAndReportOnError ()
|
|
||||||
{
|
|
||||||
trap 'verbose_report_on_runApplication_error' ERR
|
|
||||||
|
|
||||||
APP_RUN=$1; shift
|
|
||||||
|
|
||||||
reportOnErrorOnlyOnce=1
|
|
||||||
|
|
||||||
if [ -f log.$APP_RUN ] ; then
|
|
||||||
echo "$APP_RUN already run on $PWD: remove log file to run"
|
|
||||||
else
|
|
||||||
echo "Running $APP_RUN on $PWD"
|
|
||||||
$APP_RUN $* > log.$APP_RUN 2>&1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
|
@ -0,0 +1,161 @@
|
||||||
|
//process this file using: m4 -P blockMeshDict.m4 > blockMeshDict
|
||||||
|
|
||||||
|
//m4 definitions -----------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//Geometry -----------------------------------
|
||||||
|
// 2 planes levels
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Angle span for inner block
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Angle span for outer block
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Radial dimensions
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Mesh parameters
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object blockMeshDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
convertToMeters 1;
|
||||||
|
|
||||||
|
vertices
|
||||||
|
(
|
||||||
|
//Plane A:
|
||||||
|
//Bottom of curved block
|
||||||
|
(0.499999999999998 0.86602540378444 0.0) // Vertex A0 = 0
|
||||||
|
(0.999999999999996 1.73205080756888 0.0) // Vertex A1 = 1
|
||||||
|
(-0.866025403784436 0.500000000000004 0.0) // Vertex A2 = 2
|
||||||
|
(-1.73205080756887 1.00000000000001 0.0) // Vertex A3 = 3
|
||||||
|
|
||||||
|
//Plane B:
|
||||||
|
//Top of curved block
|
||||||
|
(0.499999999999998 0.86602540378444 0.1) // Vertex B0 = 4
|
||||||
|
(0.999999999999996 1.73205080756888 0.1) // Vertex B1 = 5
|
||||||
|
(-0.866025403784436 0.500000000000004 0.1) // Vertex B2 = 6
|
||||||
|
(-1.73205080756887 1.00000000000001 0.1) // Vertex B3 = 7
|
||||||
|
|
||||||
|
//Plane A: Bottom of straight block
|
||||||
|
(1.99238939618349 0.174311485495316 0.0) // Vertex B4 = 8
|
||||||
|
(2.98858409427524 0.261467228242975 0.0) // Vertex B5 = 9
|
||||||
|
(1.50941916044554 1.31211805798101 0.0) // Vertex B6 = 10
|
||||||
|
(2.26412874066832 1.96817708697152 0.0) // Vertex B7 = 11
|
||||||
|
|
||||||
|
//Plane B: Top of straight block
|
||||||
|
(1.99238939618349 0.174311485495316 0.1) // Vertex C0 = 12
|
||||||
|
(2.98858409427524 0.261467228242975 0.1) // Vertex C1 = 13
|
||||||
|
(1.50941916044554 1.31211805798101 0.1) // Vertex C2 = 14
|
||||||
|
(2.26412874066832 1.96817708697152 0.1) // Vertex C3 = 15
|
||||||
|
|
||||||
|
);
|
||||||
|
|
||||||
|
blocks
|
||||||
|
(
|
||||||
|
hex ( 0 1 3 2 4 5 7 6 ) (25 17 1) simpleGrading (1 1 1.0)
|
||||||
|
hex ( 8 9 11 10 12 13 15 14 ) (25 27 1) simpleGrading (1 1 1.0)
|
||||||
|
);
|
||||||
|
|
||||||
|
edges
|
||||||
|
(
|
||||||
|
// --- PLANE A: Bottom of curved block
|
||||||
|
arc 0 2 (-0.25881904510252 0.965925826289069 0.0)
|
||||||
|
arc 1 3 (-0.517638090205039 1.93185165257814 0.0)
|
||||||
|
|
||||||
|
// --- PLANE B: Top of curved block
|
||||||
|
arc 4 6 (-0.25881904510252 0.965925826289069 0.1)
|
||||||
|
arc 5 7 (-0.517638090205039 1.93185165257814 0.1)
|
||||||
|
|
||||||
|
// --- PLANE A: Bottom of straight block
|
||||||
|
arc 8 10 (1.84100970690488 0.781462256978547 0.0)
|
||||||
|
arc 9 11 (2.76151456035732 1.17219338546782 0.0)
|
||||||
|
|
||||||
|
// --- PLANE B: Top of straight block
|
||||||
|
arc 12 14 (1.84100970690488 0.781462256978547 0.1)
|
||||||
|
arc 13 15 (2.76151456035732 1.17219338546782 0.1)
|
||||||
|
);
|
||||||
|
|
||||||
|
patches
|
||||||
|
(
|
||||||
|
patch outflow
|
||||||
|
(
|
||||||
|
( 9 11 15 13 )
|
||||||
|
)
|
||||||
|
patch inflow
|
||||||
|
(
|
||||||
|
( 0 4 6 2 )
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
cyclicGgi upstreamPerio1
|
||||||
|
(
|
||||||
|
(8 9 13 12)
|
||||||
|
)
|
||||||
|
|
||||||
|
cyclicGgi upstreamPerio2
|
||||||
|
(
|
||||||
|
(10 14 15 11)
|
||||||
|
)
|
||||||
|
|
||||||
|
mixingPlane upstreamMixingPlanePatch
|
||||||
|
(
|
||||||
|
( 8 12 14 10 )
|
||||||
|
)
|
||||||
|
|
||||||
|
mixingPlane downstreamMixingPlanePatch
|
||||||
|
(
|
||||||
|
( 1 3 7 5 )
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
symmetryPlane downstreamWall
|
||||||
|
(
|
||||||
|
( 0 2 3 1 )
|
||||||
|
( 4 5 7 6 )
|
||||||
|
)
|
||||||
|
|
||||||
|
symmetryPlane upstreamWall
|
||||||
|
(
|
||||||
|
( 13 15 14 12)
|
||||||
|
(8 10 11 9)
|
||||||
|
)
|
||||||
|
|
||||||
|
cyclicGgi downstreamPerio1
|
||||||
|
(
|
||||||
|
(0 1 5 4)
|
||||||
|
)
|
||||||
|
|
||||||
|
cyclicGgi downstreamPerio2
|
||||||
|
(
|
||||||
|
(2 6 7 3)
|
||||||
|
)
|
||||||
|
|
||||||
|
);
|
||||||
|
|
||||||
|
mergePatchPairs
|
||||||
|
(
|
||||||
|
);
|
|
@ -34,13 +34,8 @@ m4_define(grading, 1.0)
|
||||||
|
|
||||||
FoamFile
|
FoamFile
|
||||||
{
|
{
|
||||||
version 2.0; format ascii;
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
root "";
|
|
||||||
case "";
|
|
||||||
instance "";
|
|
||||||
local "";
|
|
||||||
|
|
||||||
class dictionary;
|
class dictionary;
|
||||||
object blockMeshDict;
|
object blockMeshDict;
|
||||||
}
|
}
|
||||||
|
@ -108,7 +103,7 @@ patches
|
||||||
(
|
(
|
||||||
patch outflow
|
patch outflow
|
||||||
(
|
(
|
||||||
( B5 B7 C3 C1 )
|
( B5 B7 C3 C1 )
|
||||||
)
|
)
|
||||||
patch inflow
|
patch inflow
|
||||||
(
|
(
|
||||||
|
@ -128,7 +123,7 @@ patches
|
||||||
|
|
||||||
mixingPlane upstreamMixingPlanePatch
|
mixingPlane upstreamMixingPlanePatch
|
||||||
(
|
(
|
||||||
( B4 C0 C2 B6 )
|
( B4 C0 C2 B6 )
|
||||||
)
|
)
|
||||||
|
|
||||||
mixingPlane downstreamMixingPlanePatch
|
mixingPlane downstreamMixingPlanePatch
|
||||||
|
@ -139,14 +134,14 @@ patches
|
||||||
|
|
||||||
symmetryPlane downstreamWall
|
symmetryPlane downstreamWall
|
||||||
(
|
(
|
||||||
( A0 A2 A3 A1 )
|
( A0 A2 A3 A1 )
|
||||||
( B0 B1 B3 B2 )
|
( B0 B1 B3 B2 )
|
||||||
)
|
)
|
||||||
|
|
||||||
symmetryPlane upstreamWall
|
symmetryPlane upstreamWall
|
||||||
(
|
(
|
||||||
( C1 C3 C2 C0)
|
( C1 C3 C2 C0)
|
||||||
(B4 B6 B7 B5)
|
(B4 B6 B7 B5)
|
||||||
)
|
)
|
||||||
|
|
||||||
cyclicGgi downstreamPerio1
|
cyclicGgi downstreamPerio1
|
||||||
|
@ -156,7 +151,7 @@ patches
|
||||||
|
|
||||||
cyclicGgi downstreamPerio2
|
cyclicGgi downstreamPerio2
|
||||||
(
|
(
|
||||||
(A2 B2 B3 A3)
|
(A2 B2 B3 A3)
|
||||||
)
|
)
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
|
@ -0,0 +1,153 @@
|
||||||
|
// -*- C++ -*-
|
||||||
|
// File generated by PyFoam - sorry for the ugliness
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class polyBoundaryMesh;
|
||||||
|
location "constant/polyMesh";
|
||||||
|
object boundary;
|
||||||
|
}
|
||||||
|
|
||||||
|
(
|
||||||
|
outflow
|
||||||
|
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 27;
|
||||||
|
startFace 2106;
|
||||||
|
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 17;
|
||||||
|
startFace 2133;
|
||||||
|
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
nFaces 25;
|
||||||
|
startFace 2150;
|
||||||
|
shadowPatch upstreamPerio2;
|
||||||
|
zone upstreamPerio1Zone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationAngle 36;
|
||||||
|
separationOffset (0 0 0);
|
||||||
|
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
nFaces 25;
|
||||||
|
startFace 2175;
|
||||||
|
shadowPatch upstreamPerio1;
|
||||||
|
zone upstreamPerio2Zone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationAngle -36;
|
||||||
|
separationOffset (0 0 0);
|
||||||
|
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
nFaces 27;
|
||||||
|
startFace 2200;
|
||||||
|
shadowPatch downstreamMixingPlanePatch;
|
||||||
|
zone upstreamMixingPlaneZone;
|
||||||
|
coordinateSystem
|
||||||
|
{
|
||||||
|
name mixingCS;
|
||||||
|
type cylindrical;
|
||||||
|
origin (0 0 0);
|
||||||
|
e1 (1 0 0);
|
||||||
|
e3 (0 0 1);
|
||||||
|
}
|
||||||
|
ribbonPatch
|
||||||
|
{
|
||||||
|
sweepAxis Theta;
|
||||||
|
stackAxis Z;
|
||||||
|
discretisation bothPatches;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
nFaces 17;
|
||||||
|
startFace 2227;
|
||||||
|
shadowPatch upstreamMixingPlanePatch; /* empty */
|
||||||
|
zone downstreamMixingPlaneZone;
|
||||||
|
coordinateSystem
|
||||||
|
{
|
||||||
|
name mixingCS;
|
||||||
|
type cylindrical;
|
||||||
|
origin (0 0 0);
|
||||||
|
e1 (1 0 0);
|
||||||
|
e3 (0 0 1);
|
||||||
|
}
|
||||||
|
ribbonPatch
|
||||||
|
{
|
||||||
|
sweepAxis Theta;
|
||||||
|
stackAxis Z;
|
||||||
|
discretisation bothPatches;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
nFaces 850;
|
||||||
|
startFace 2244;
|
||||||
|
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
nFaces 1350;
|
||||||
|
startFace 3094;
|
||||||
|
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
nFaces 25;
|
||||||
|
startFace 4444;
|
||||||
|
shadowPatch downstreamPerio2;
|
||||||
|
zone downstreamPerio1Zone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationAngle 90;
|
||||||
|
separationOffset (0 0 0);
|
||||||
|
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
nFaces 25;
|
||||||
|
startFace 4469;
|
||||||
|
shadowPatch downstreamPerio1;
|
||||||
|
zone downstreamPerio2Zone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationAngle -90;
|
||||||
|
separationOffset (0 0 0);
|
||||||
|
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -1,136 +1,134 @@
|
||||||
// -*- C++ -*-
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
// File generated by PyFoam - sorry for the ugliness
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
FoamFile
|
FoamFile
|
||||||
{
|
{
|
||||||
version 2.0;
|
version 2.0;
|
||||||
format ascii;
|
format ascii;
|
||||||
class polyBoundaryMesh;
|
class polyBoundaryMesh;
|
||||||
location "constant/polyMesh";
|
location "constant/polyMesh";
|
||||||
object boundary;
|
object boundary;
|
||||||
}
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
10
|
||||||
(
|
(
|
||||||
outflow
|
outflow
|
||||||
|
|
||||||
{
|
|
||||||
type patch;
|
|
||||||
nFaces 27;
|
|
||||||
startFace 2106;
|
|
||||||
|
|
||||||
}
|
|
||||||
inflow
|
|
||||||
|
|
||||||
{
|
|
||||||
type patch;
|
|
||||||
nFaces 17;
|
|
||||||
startFace 2133;
|
|
||||||
|
|
||||||
}
|
|
||||||
upstreamPerio1
|
|
||||||
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
nFaces 25;
|
|
||||||
startFace 2150;
|
|
||||||
shadowPatch upstreamPerio2;
|
|
||||||
zone upstreamPerio1Zone;
|
|
||||||
bridgeOverlap false;
|
|
||||||
rotationAxis (0 0 1);
|
|
||||||
rotationAngle 36;
|
|
||||||
separationOffset (0 0 0);
|
|
||||||
|
|
||||||
}
|
|
||||||
upstreamPerio2
|
|
||||||
|
|
||||||
{
|
|
||||||
type cyclicGgi;
|
|
||||||
nFaces 25;
|
|
||||||
startFace 2175;
|
|
||||||
shadowPatch upstreamPerio1;
|
|
||||||
zone upstreamPerio2Zone;
|
|
||||||
bridgeOverlap false;
|
|
||||||
rotationAxis (0 0 1);
|
|
||||||
rotationAngle -36;
|
|
||||||
separationOffset (0 0 0);
|
|
||||||
|
|
||||||
}
|
|
||||||
upstreamMixingPlanePatch
|
|
||||||
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
nFaces 27;
|
|
||||||
startFace 2200;
|
|
||||||
shadowPatch downstreamMixingPlanePatch;
|
|
||||||
coordinateSystem
|
|
||||||
{
|
{
|
||||||
type cylindrical;
|
type patch;
|
||||||
origin (0 0 0);
|
nFaces 27;
|
||||||
axis (0 0 1);
|
startFace 2106;
|
||||||
direction (1 1 0);
|
|
||||||
}
|
}
|
||||||
assembly both;
|
inflow
|
||||||
orientation dirZ_spanTheta;
|
|
||||||
}
|
|
||||||
downstreamMixingPlanePatch
|
|
||||||
|
|
||||||
{
|
|
||||||
type mixingPlane;
|
|
||||||
nFaces 17;
|
|
||||||
startFace 2227;
|
|
||||||
shadowPatch upstreamMixingPlanePatch;
|
|
||||||
coordinateSystem
|
|
||||||
{
|
{
|
||||||
type cylindrical;
|
type patch;
|
||||||
origin (0 0 0);
|
nFaces 17;
|
||||||
axis (0 0 1);
|
startFace 2133;
|
||||||
direction (1 1 0);
|
|
||||||
}
|
}
|
||||||
assembly both;
|
upstreamPerio1
|
||||||
orientation dirZ_spanTheta;
|
{
|
||||||
}
|
type cyclicGgi;
|
||||||
downstreamWall
|
nFaces 25;
|
||||||
|
startFace 2150;
|
||||||
|
shadowPatch upstreamPerio2;
|
||||||
|
zone upstreamPerio1Zone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationAngle 36;
|
||||||
|
separationOffset (0 0 0);
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
nFaces 25;
|
||||||
|
startFace 2175;
|
||||||
|
shadowPatch upstreamPerio1;
|
||||||
|
zone upstreamPerio2Zone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationAngle -36;
|
||||||
|
separationOffset (0 0 0);
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
nFaces 27;
|
||||||
|
startFace 2200;
|
||||||
|
shadowPatch downstreamMixingPlanePatch;
|
||||||
|
zone upstreamMixingPlaneZone;
|
||||||
|
ribbonPatch
|
||||||
|
{
|
||||||
|
discretisation bothPatches;
|
||||||
|
sweepAxis Theta;
|
||||||
|
stackAxis Z;
|
||||||
|
}
|
||||||
|
|
||||||
{
|
coordinateSystem
|
||||||
type symmetryPlane;
|
{
|
||||||
nFaces 850;
|
type cylindrical;
|
||||||
startFace 2244;
|
origin (0 0 0);
|
||||||
|
axis (0 0 1);
|
||||||
}
|
direction (1 1 0);
|
||||||
upstreamWall
|
}
|
||||||
|
}
|
||||||
{
|
downstreamMixingPlanePatch
|
||||||
type symmetryPlane;
|
{
|
||||||
nFaces 1350;
|
type mixingPlane;
|
||||||
startFace 3094;
|
nFaces 17;
|
||||||
|
startFace 2227;
|
||||||
}
|
shadowPatch upstreamMixingPlanePatch;
|
||||||
downstreamPerio1
|
zone downstreamMixingPlaneZone;
|
||||||
|
coordinateSystem
|
||||||
{
|
{
|
||||||
type cyclicGgi;
|
type cylindrical;
|
||||||
nFaces 25;
|
origin (0 0 0);
|
||||||
startFace 4444;
|
axis (0 0 1);
|
||||||
shadowPatch downstreamPerio2;
|
direction (1 1 0);
|
||||||
zone downstreamPerio1Zone;
|
}
|
||||||
bridgeOverlap false;
|
assembly both;
|
||||||
rotationAxis (0 0 1);
|
orientation dirZ_spanTheta;
|
||||||
rotationAngle 90;
|
}
|
||||||
separationOffset (0 0 0);
|
downstreamWall
|
||||||
|
{
|
||||||
}
|
type symmetryPlane;
|
||||||
downstreamPerio2
|
nFaces 850;
|
||||||
|
startFace 2244;
|
||||||
{
|
}
|
||||||
type cyclicGgi;
|
upstreamWall
|
||||||
nFaces 25;
|
{
|
||||||
startFace 4469;
|
type symmetryPlane;
|
||||||
shadowPatch downstreamPerio1;
|
nFaces 1350;
|
||||||
zone downstreamPerio2Zone;
|
startFace 3094;
|
||||||
bridgeOverlap false;
|
}
|
||||||
rotationAxis (0 0 1);
|
downstreamPerio1
|
||||||
rotationAngle -90;
|
{
|
||||||
separationOffset (0 0 0);
|
type cyclicGgi;
|
||||||
|
nFaces 25;
|
||||||
}
|
startFace 4444;
|
||||||
|
shadowPatch downstreamPerio2;
|
||||||
|
zone downstreamPerio1Zone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationAngle 90;
|
||||||
|
separationOffset (0 0 0);
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
nFaces 25;
|
||||||
|
startFace 4469;
|
||||||
|
shadowPatch downstreamPerio1;
|
||||||
|
zone downstreamPerio2Zone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationAngle -90;
|
||||||
|
separationOffset (0 0 0);
|
||||||
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
72
tutorials/incompressible/simpleFoam/mixingPlaneAxial/save/U
Normal file
72
tutorials/incompressible/simpleFoam/mixingPlaneAxial/save/U
Normal file
|
@ -0,0 +1,72 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type surfaceNormalFixedValue;
|
||||||
|
refValue uniform -10;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
|
@ -0,0 +1,69 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object epsilon;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [ 0 2 -3 0 0 0 0 ];
|
||||||
|
|
||||||
|
internalField uniform 0.1;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.1;
|
||||||
|
}
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
70
tutorials/incompressible/simpleFoam/mixingPlaneAxial/save/k
Normal file
70
tutorials/incompressible/simpleFoam/mixingPlaneAxial/save/k
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [ 0 2 -2 0 0 0 0 ];
|
||||||
|
|
||||||
|
internalField uniform 0.01;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.01;
|
||||||
|
}
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
69
tutorials/incompressible/simpleFoam/mixingPlaneAxial/save/p
Normal file
69
tutorials/incompressible/simpleFoam/mixingPlaneAxial/save/p
Normal file
|
@ -0,0 +1,69 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.5-dev |
|
||||||
|
| \\ / A nd | Revision: 1326 |
|
||||||
|
| \\/ M anipulation | Web: http://www.OpenFOAM.org |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [ 0 2 -2 0 0 0 0 ];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
downstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
upstreamMixingPlanePatch
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
}
|
||||||
|
downstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamWall
|
||||||
|
{
|
||||||
|
type symmetryPlane;
|
||||||
|
}
|
||||||
|
upstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
upstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio1
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
downstreamPerio2
|
||||||
|
{
|
||||||
|
type cyclicGgi;
|
||||||
|
}
|
||||||
|
inflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
|
@ -2,4 +2,6 @@ faceSet upstreamPerio1Zone new patchToFace upstreamPerio1
|
||||||
faceSet upstreamPerio2Zone new patchToFace upstreamPerio2
|
faceSet upstreamPerio2Zone new patchToFace upstreamPerio2
|
||||||
faceSet downstreamPerio1Zone new patchToFace downstreamPerio1
|
faceSet downstreamPerio1Zone new patchToFace downstreamPerio1
|
||||||
faceSet downstreamPerio2Zone new patchToFace downstreamPerio2
|
faceSet downstreamPerio2Zone new patchToFace downstreamPerio2
|
||||||
|
faceSet upstreamMixingPlaneZone new patchToFace upstreamMixingPlanePatch
|
||||||
|
faceSet downstreamMixingPlaneZone new patchToFace downstreamMixingPlanePatch
|
||||||
quit
|
quit
|
|
@ -1,3 +0,0 @@
|
||||||
faceSet upstreamMixingPlaneZone new patchToFace upstreamMixingPlanePatch
|
|
||||||
faceSet downstreamMixingPlaneZone new patchToFace downstreamMixingPlanePatch
|
|
||||||
quit
|
|
|
@ -1,4 +1,4 @@
|
||||||
/*---------------------------------------------------------------------------*\
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
| ========= | |
|
| ========= | |
|
||||||
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
| \\ / O peration | Version: 1.3 |
|
| \\ / O peration | Version: 1.3 |
|
||||||
|
@ -12,19 +12,13 @@ FoamFile
|
||||||
{
|
{
|
||||||
version 2.0;
|
version 2.0;
|
||||||
format ascii;
|
format ascii;
|
||||||
|
|
||||||
root "/home/page/OpenFOAM/bk3421-1.3/run/calculs/simpleFoam/MFR/sector_1on1";
|
|
||||||
case "dom1Dom2";
|
|
||||||
instance "system";
|
|
||||||
local "";
|
|
||||||
|
|
||||||
class dictionary;
|
class dictionary;
|
||||||
object controlDict;
|
object controlDict;
|
||||||
}
|
}
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
application potentialFoam;
|
application simpleFoam;
|
||||||
|
|
||||||
startFrom startTime;
|
startFrom startTime;
|
||||||
|
|
||||||
|
@ -38,7 +32,7 @@ deltaT 1;
|
||||||
|
|
||||||
writeControl timeStep;
|
writeControl timeStep;
|
||||||
|
|
||||||
writeInterval 1;
|
writeInterval 10;
|
||||||
|
|
||||||
purgeWrite 0;
|
purgeWrite 0;
|
||||||
|
|
||||||
|
@ -56,9 +50,6 @@ graphFormat raw;
|
||||||
|
|
||||||
runTimeModifiable yes;
|
runTimeModifiable yes;
|
||||||
|
|
||||||
libs ( "libOpenFoamTurbo.so" );
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
|
||||||
// Compute the flux value on each side of a GGI interface
|
// Compute the flux value on each side of a GGI interface
|
||||||
functions
|
functions
|
||||||
(
|
(
|
||||||
|
@ -82,9 +73,11 @@ functions
|
||||||
masterPatchName upstreamMixingPlanePatch;
|
masterPatchName upstreamMixingPlanePatch;
|
||||||
masterPatchScaleFactor 10.0;
|
masterPatchScaleFactor 10.0;
|
||||||
shadowPatchScaleFactor 4.0;
|
shadowPatchScaleFactor 4.0;
|
||||||
phi phi;
|
phi phi;
|
||||||
|
|
||||||
// Where to load it from (if not already in solver)
|
// Where to load it from (if not already in solver)
|
||||||
functionObjectLibs ("libcheckFunctionObjects.so");
|
functionObjectLibs ("libcheckFunctionObjects.so");
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
||||||
|
|
|
@ -71,7 +71,7 @@ mixingPlane
|
||||||
{
|
{
|
||||||
default areaAveraging;
|
default areaAveraging;
|
||||||
p areaAveraging;
|
p areaAveraging;
|
||||||
U fluxAveraging;
|
U areaAveraging;
|
||||||
|
|
||||||
k fluxAveraging;
|
k fluxAveraging;
|
||||||
epsilon fluxAveraging;
|
epsilon fluxAveraging;
|
||||||
|
|
51
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/.gitignore
vendored
Normal file
51
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/.gitignore
vendored
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
# git-ls-files --others --exclude-from=.git/info/exclude
|
||||||
|
# Lines that start with '#' are comments.
|
||||||
|
|
||||||
|
# editor and misc backup files - anywhere
|
||||||
|
*~
|
||||||
|
.*~
|
||||||
|
*.bak
|
||||||
|
*.bak[0-9][0-9]
|
||||||
|
*.orig
|
||||||
|
*.orig[0-9][0-9]
|
||||||
|
\#*\#
|
||||||
|
|
||||||
|
# file-browser settings - anywhere
|
||||||
|
.directory
|
||||||
|
|
||||||
|
# CVS recovered versions - anywhere
|
||||||
|
.#*
|
||||||
|
|
||||||
|
# SVN directories - anywhere
|
||||||
|
|
||||||
|
.svn/
|
||||||
|
|
||||||
|
# OpenFOAM results
|
||||||
|
|
||||||
|
[0-9]*/
|
||||||
|
!/0/
|
||||||
|
processor*
|
||||||
|
!*/polyMesh/blockMeshDict
|
||||||
|
cellToRegion*
|
||||||
|
log*
|
||||||
|
|
||||||
|
# packages - anywhere
|
||||||
|
|
||||||
|
*.tar.bz2
|
||||||
|
*.tar.gz
|
||||||
|
*.tar
|
||||||
|
*.tgz
|
||||||
|
*.gtgz
|
||||||
|
|
||||||
|
# Pictures and movies
|
||||||
|
|
||||||
|
*.png
|
||||||
|
*.jpg
|
||||||
|
*.jpeg
|
||||||
|
*.bmp
|
||||||
|
*.png
|
||||||
|
*.avi
|
||||||
|
*.mp4
|
||||||
|
*.mpg
|
||||||
|
|
||||||
|
#end-of-file
|
194
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/0/U
Normal file
194
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/0/U
Normal file
|
@ -0,0 +1,194 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "2000";
|
||||||
|
object UFluxAvg;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
bladeDomB
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
bladeDomA
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
outletDomB
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
inletDomA
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value nonuniform List<vector>
|
||||||
|
100
|
||||||
|
(
|
||||||
|
(2.27476 -1.38401 0)
|
||||||
|
(2.27329 -1.38642 0)
|
||||||
|
(2.27182 -1.38882 0)
|
||||||
|
(2.27035 -1.39123 0)
|
||||||
|
(2.26887 -1.39363 0)
|
||||||
|
(2.2674 -1.39604 0)
|
||||||
|
(2.26592 -1.39844 0)
|
||||||
|
(2.26443 -1.40083 0)
|
||||||
|
(2.26295 -1.40323 0)
|
||||||
|
(2.26146 -1.40563 0)
|
||||||
|
(2.25997 -1.40802 0)
|
||||||
|
(2.25848 -1.41041 0)
|
||||||
|
(2.25699 -1.4128 0)
|
||||||
|
(2.25549 -1.41519 0)
|
||||||
|
(2.25399 -1.41758 0)
|
||||||
|
(2.25249 -1.41997 0)
|
||||||
|
(2.25098 -1.42235 0)
|
||||||
|
(2.24947 -1.42474 0)
|
||||||
|
(2.24796 -1.42712 0)
|
||||||
|
(2.24645 -1.4295 0)
|
||||||
|
(2.24494 -1.43187 0)
|
||||||
|
(2.24342 -1.43425 0)
|
||||||
|
(2.2419 -1.43663 0)
|
||||||
|
(2.24037 -1.439 0)
|
||||||
|
(2.23885 -1.44137 0)
|
||||||
|
(2.23732 -1.44374 0)
|
||||||
|
(2.23579 -1.44611 0)
|
||||||
|
(2.23426 -1.44848 0)
|
||||||
|
(2.23272 -1.45084 0)
|
||||||
|
(2.23119 -1.45321 0)
|
||||||
|
(2.22965 -1.45557 0)
|
||||||
|
(2.2281 -1.45793 0)
|
||||||
|
(2.22656 -1.46029 0)
|
||||||
|
(2.22501 -1.46264 0)
|
||||||
|
(2.22346 -1.465 0)
|
||||||
|
(2.22191 -1.46735 0)
|
||||||
|
(2.22035 -1.46971 0)
|
||||||
|
(2.2188 -1.47206 0)
|
||||||
|
(2.21723 -1.4744 0)
|
||||||
|
(2.21567 -1.47675 0)
|
||||||
|
(2.21415 -1.47903 0)
|
||||||
|
(2.21267 -1.48125 0)
|
||||||
|
(2.21119 -1.48346 0)
|
||||||
|
(2.2097 -1.48567 0)
|
||||||
|
(2.20822 -1.48788 0)
|
||||||
|
(2.20673 -1.49008 0)
|
||||||
|
(2.20524 -1.49229 0)
|
||||||
|
(2.20374 -1.4945 0)
|
||||||
|
(2.20225 -1.4967 0)
|
||||||
|
(2.20075 -1.4989 0)
|
||||||
|
(2.19925 -1.5011 0)
|
||||||
|
(2.19775 -1.5033 0)
|
||||||
|
(2.19624 -1.5055 0)
|
||||||
|
(2.19474 -1.50769 0)
|
||||||
|
(2.19323 -1.50988 0)
|
||||||
|
(2.19172 -1.51208 0)
|
||||||
|
(2.1902 -1.51427 0)
|
||||||
|
(2.18869 -1.51646 0)
|
||||||
|
(2.18717 -1.51865 0)
|
||||||
|
(2.18565 -1.52083 0)
|
||||||
|
(2.18408 -1.52308 0)
|
||||||
|
(2.18247 -1.52539 0)
|
||||||
|
(2.18085 -1.5277 0)
|
||||||
|
(2.17923 -1.53001 0)
|
||||||
|
(2.17761 -1.53232 0)
|
||||||
|
(2.17599 -1.53462 0)
|
||||||
|
(2.17436 -1.53693 0)
|
||||||
|
(2.17273 -1.53923 0)
|
||||||
|
(2.1711 -1.54153 0)
|
||||||
|
(2.16947 -1.54383 0)
|
||||||
|
(2.16783 -1.54613 0)
|
||||||
|
(2.16619 -1.54842 0)
|
||||||
|
(2.16455 -1.55071 0)
|
||||||
|
(2.16291 -1.553 0)
|
||||||
|
(2.16126 -1.55529 0)
|
||||||
|
(2.15962 -1.55758 0)
|
||||||
|
(2.15796 -1.55987 0)
|
||||||
|
(2.15631 -1.56215 0)
|
||||||
|
(2.15466 -1.56444 0)
|
||||||
|
(2.153 -1.56672 0)
|
||||||
|
(2.15134 -1.569 0)
|
||||||
|
(2.14967 -1.57127 0)
|
||||||
|
(2.14801 -1.57355 0)
|
||||||
|
(2.14634 -1.57582 0)
|
||||||
|
(2.14467 -1.57809 0)
|
||||||
|
(2.143 -1.58036 0)
|
||||||
|
(2.14133 -1.58263 0)
|
||||||
|
(2.13965 -1.5849 0)
|
||||||
|
(2.13797 -1.58716 0)
|
||||||
|
(2.13629 -1.58943 0)
|
||||||
|
(2.1346 -1.59169 0)
|
||||||
|
(2.13292 -1.59395 0)
|
||||||
|
(2.13123 -1.59621 0)
|
||||||
|
(2.12953 -1.59846 0)
|
||||||
|
(2.12784 -1.60072 0)
|
||||||
|
(2.12614 -1.60297 0)
|
||||||
|
(2.12445 -1.60522 0)
|
||||||
|
(2.12274 -1.60747 0)
|
||||||
|
(2.12104 -1.60972 0)
|
||||||
|
(2.11933 -1.61196 0)
|
||||||
|
)
|
||||||
|
;
|
||||||
|
}
|
||||||
|
outletDomA
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
fluxAveraging true;
|
||||||
|
surfaceAveraging false;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
inletDomB
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
fluxAveraging false;
|
||||||
|
surfaceAveraging false;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
ggi1DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi1DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi2DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi2DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
topAndBottom
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
cyclicDomA
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
}
|
||||||
|
cyclicDomB
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
86
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/0/p
Normal file
86
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/0/p
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "2000";
|
||||||
|
object pFluxAvg;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
bladeDomB
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
bladeDomA
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outletDomB
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
inletDomA
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outletDomA
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
fluxAveraging false;
|
||||||
|
surfaceAveraging false;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
inletDomB
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
fluxAveraging false;
|
||||||
|
surfaceAveraging false;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
ggi1DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi1DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi2DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi2DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
topAndBottom
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
cyclicDomA
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
}
|
||||||
|
cyclicDomB
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
10
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/Allclean
Executable file
10
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/Allclean
Executable file
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Source tutorial clean functions
|
||||||
|
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
|
||||||
|
|
||||||
|
cleanTimeDirectories
|
||||||
|
\rm -rf 0
|
||||||
|
\cp -r save 0
|
||||||
|
\rm -rf constant/polyMesh/sets constant/polyMesh/pointZones* constant/polyMesh/faceZones* constant/polyMesh/cellZones*
|
||||||
|
\rm -rf VTK
|
13
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/Allrun
Executable file
13
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/Allrun
Executable file
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Source tutorial run functions
|
||||||
|
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
||||||
|
|
||||||
|
\cp -f boundary constant/polyMesh/boundary
|
||||||
|
\rm -rf 0
|
||||||
|
\cp -r save 0
|
||||||
|
runApplication setSet -batch setBatch.batch
|
||||||
|
runApplication setsToZones -noFlipMap
|
||||||
|
runApplication potentialFoam
|
||||||
|
runApplication simpleFoam
|
||||||
|
|
||||||
|
|
141
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/boundary
Normal file
141
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/boundary
Normal file
|
@ -0,0 +1,141 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext_mp |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class polyBoundaryMesh;
|
||||||
|
location "2/polyMesh";
|
||||||
|
object boundary;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
13
|
||||||
|
(
|
||||||
|
bladeDomB
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
nFaces 176;
|
||||||
|
startFace 49680;
|
||||||
|
}
|
||||||
|
bladeDomA
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
nFaces 176;
|
||||||
|
startFace 49856;
|
||||||
|
}
|
||||||
|
outletDomB
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 100;
|
||||||
|
startFace 50032;
|
||||||
|
}
|
||||||
|
inletDomA
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 100;
|
||||||
|
startFace 50132;
|
||||||
|
}
|
||||||
|
outletDomA
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
nFaces 100;
|
||||||
|
startFace 50232;
|
||||||
|
shadowPatch inletDomB;
|
||||||
|
zone outletDomAZone;
|
||||||
|
coordinateSystem
|
||||||
|
{
|
||||||
|
type cylindrical;
|
||||||
|
name mixingCS;
|
||||||
|
origin (0 0 0);
|
||||||
|
e1 (1 0 0);
|
||||||
|
e3 (0 0 1);
|
||||||
|
}
|
||||||
|
ribbonPatch
|
||||||
|
{
|
||||||
|
sweepAxis Theta;
|
||||||
|
stackAxis Z;
|
||||||
|
discretisation bothPatches;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
inletDomB
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
nFaces 100;
|
||||||
|
startFace 50332;
|
||||||
|
shadowPatch outletDomA;
|
||||||
|
zone inletDomBZone;
|
||||||
|
}
|
||||||
|
ggi1DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
nFaces 128;
|
||||||
|
startFace 50432;
|
||||||
|
shadowPatch ggi2DomB;
|
||||||
|
zone ggi1DomBZone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
}
|
||||||
|
ggi1DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
nFaces 128;
|
||||||
|
startFace 50560;
|
||||||
|
shadowPatch ggi2DomA;
|
||||||
|
zone ggi1DomAZone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
}
|
||||||
|
ggi2DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
nFaces 176;
|
||||||
|
startFace 50688;
|
||||||
|
shadowPatch ggi1DomB;
|
||||||
|
zone ggi2DomBZone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
}
|
||||||
|
ggi2DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
nFaces 176;
|
||||||
|
startFace 50864;
|
||||||
|
shadowPatch ggi1DomA;
|
||||||
|
zone ggi2DomAZone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
}
|
||||||
|
topAndBottom
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
nFaces 50560;
|
||||||
|
startFace 51040;
|
||||||
|
}
|
||||||
|
cyclicDomA
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
nFaces 212;
|
||||||
|
startFace 101600;
|
||||||
|
featureCos 0.9;
|
||||||
|
transform rotational;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationCentre (0 0 0);
|
||||||
|
rotationAngle 6;
|
||||||
|
}
|
||||||
|
cyclicDomB
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
nFaces 188;
|
||||||
|
startFace 101812;
|
||||||
|
featureCos 0.9;
|
||||||
|
transform rotational;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationCentre (0 0 0);
|
||||||
|
rotationAngle 6;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,200 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.5.x |
|
||||||
|
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object RASProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
RASModel laminar; //kEpsilon;
|
||||||
|
|
||||||
|
turbulence off; //on;
|
||||||
|
|
||||||
|
printCoeffs on;
|
||||||
|
|
||||||
|
laminarCoeffs
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
kEpsilonCoeffs
|
||||||
|
{
|
||||||
|
Cmu 0.09;
|
||||||
|
C1 1.44;
|
||||||
|
C2 1.92;
|
||||||
|
alphaEps 0.76923;
|
||||||
|
}
|
||||||
|
|
||||||
|
RNGkEpsilonCoeffs
|
||||||
|
{
|
||||||
|
Cmu 0.0845;
|
||||||
|
C1 1.42;
|
||||||
|
C2 1.68;
|
||||||
|
alphak 1.39;
|
||||||
|
alphaEps 1.39;
|
||||||
|
eta0 4.38;
|
||||||
|
beta 0.012;
|
||||||
|
}
|
||||||
|
|
||||||
|
realizableKECoeffs
|
||||||
|
{
|
||||||
|
Cmu 0.09;
|
||||||
|
A0 4.0;
|
||||||
|
C2 1.9;
|
||||||
|
alphak 1;
|
||||||
|
alphaEps 0.833333;
|
||||||
|
}
|
||||||
|
|
||||||
|
kOmegaSSTCoeffs
|
||||||
|
{
|
||||||
|
alphaK1 0.85034;
|
||||||
|
alphaK2 1.0;
|
||||||
|
alphaOmega1 0.5;
|
||||||
|
alphaOmega2 0.85616;
|
||||||
|
gamma1 0.5532;
|
||||||
|
gamma2 0.4403;
|
||||||
|
beta1 0.0750;
|
||||||
|
beta2 0.0828;
|
||||||
|
betaStar 0.09;
|
||||||
|
a1 0.31;
|
||||||
|
c1 10;
|
||||||
|
|
||||||
|
Cmu 0.09;
|
||||||
|
}
|
||||||
|
|
||||||
|
NonlinearKEShihCoeffs
|
||||||
|
{
|
||||||
|
Cmu 0.09;
|
||||||
|
C1 1.44;
|
||||||
|
C2 1.92;
|
||||||
|
alphak 1;
|
||||||
|
alphaEps 0.76932;
|
||||||
|
A1 1.25;
|
||||||
|
A2 1000;
|
||||||
|
Ctau1 -4;
|
||||||
|
Ctau2 13;
|
||||||
|
Ctau3 -2;
|
||||||
|
alphaKsi 0.9;
|
||||||
|
}
|
||||||
|
|
||||||
|
LienCubicKECoeffs
|
||||||
|
{
|
||||||
|
C1 1.44;
|
||||||
|
C2 1.92;
|
||||||
|
alphak 1;
|
||||||
|
alphaEps 0.76923;
|
||||||
|
A1 1.25;
|
||||||
|
A2 1000;
|
||||||
|
Ctau1 -4;
|
||||||
|
Ctau2 13;
|
||||||
|
Ctau3 -2;
|
||||||
|
alphaKsi 0.9;
|
||||||
|
}
|
||||||
|
|
||||||
|
QZetaCoeffs
|
||||||
|
{
|
||||||
|
Cmu 0.09;
|
||||||
|
C1 1.44;
|
||||||
|
C2 1.92;
|
||||||
|
alphaZeta 0.76923;
|
||||||
|
anisotropic no;
|
||||||
|
}
|
||||||
|
|
||||||
|
LaunderSharmaKECoeffs
|
||||||
|
{
|
||||||
|
Cmu 0.09;
|
||||||
|
C1 1.44;
|
||||||
|
C2 1.92;
|
||||||
|
alphaEps 0.76923;
|
||||||
|
}
|
||||||
|
|
||||||
|
LamBremhorstKECoeffs
|
||||||
|
{
|
||||||
|
Cmu 0.09;
|
||||||
|
C1 1.44;
|
||||||
|
C2 1.92;
|
||||||
|
alphaEps 0.76923;
|
||||||
|
}
|
||||||
|
|
||||||
|
LienCubicKELowReCoeffs
|
||||||
|
{
|
||||||
|
Cmu 0.09;
|
||||||
|
C1 1.44;
|
||||||
|
C2 1.92;
|
||||||
|
alphak 1;
|
||||||
|
alphaEps 0.76923;
|
||||||
|
A1 1.25;
|
||||||
|
A2 1000;
|
||||||
|
Ctau1 -4;
|
||||||
|
Ctau2 13;
|
||||||
|
Ctau3 -2;
|
||||||
|
alphaKsi 0.9;
|
||||||
|
Am 0.016;
|
||||||
|
Aepsilon 0.263;
|
||||||
|
Amu 0.00222;
|
||||||
|
}
|
||||||
|
|
||||||
|
LienLeschzinerLowReCoeffs
|
||||||
|
{
|
||||||
|
Cmu 0.09;
|
||||||
|
C1 1.44;
|
||||||
|
C2 1.92;
|
||||||
|
alphak 1;
|
||||||
|
alphaEps 0.76923;
|
||||||
|
Am 0.016;
|
||||||
|
Aepsilon 0.263;
|
||||||
|
Amu 0.00222;
|
||||||
|
}
|
||||||
|
|
||||||
|
LRRCoeffs
|
||||||
|
{
|
||||||
|
Cmu 0.09;
|
||||||
|
Clrr1 1.8;
|
||||||
|
Clrr2 0.6;
|
||||||
|
C1 1.44;
|
||||||
|
C2 1.92;
|
||||||
|
Cs 0.25;
|
||||||
|
Ceps 0.15;
|
||||||
|
alphaEps 0.76923;
|
||||||
|
}
|
||||||
|
|
||||||
|
LaunderGibsonRSTMCoeffs
|
||||||
|
{
|
||||||
|
Cmu 0.09;
|
||||||
|
Clg1 1.8;
|
||||||
|
Clg2 0.6;
|
||||||
|
C1 1.44;
|
||||||
|
C2 1.92;
|
||||||
|
C1Ref 0.5;
|
||||||
|
C2Ref 0.3;
|
||||||
|
Cs 0.25;
|
||||||
|
Ceps 0.15;
|
||||||
|
alphaEps 0.76923;
|
||||||
|
alphaR 1.22;
|
||||||
|
}
|
||||||
|
|
||||||
|
SpalartAllmarasCoeffs
|
||||||
|
{
|
||||||
|
alphaNut 1.5;
|
||||||
|
Cb1 0.1355;
|
||||||
|
Cb2 0.622;
|
||||||
|
Cw2 0.3;
|
||||||
|
Cw3 2;
|
||||||
|
Cv1 7.1;
|
||||||
|
Cv2 5.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
wallFunctionCoeffs
|
||||||
|
{
|
||||||
|
kappa 0.4187;
|
||||||
|
E 9;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
0
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/constant/polyMesh/.gitignore
vendored
Normal file
0
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/constant/polyMesh/.gitignore
vendored
Normal file
|
@ -0,0 +1,141 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext_mp |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class polyBoundaryMesh;
|
||||||
|
location "2/polyMesh";
|
||||||
|
object boundary;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
13
|
||||||
|
(
|
||||||
|
bladeDomB
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
nFaces 176;
|
||||||
|
startFace 49680;
|
||||||
|
}
|
||||||
|
bladeDomA
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
nFaces 176;
|
||||||
|
startFace 49856;
|
||||||
|
}
|
||||||
|
outletDomB
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 100;
|
||||||
|
startFace 50032;
|
||||||
|
}
|
||||||
|
inletDomA
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 100;
|
||||||
|
startFace 50132;
|
||||||
|
}
|
||||||
|
outletDomA
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
nFaces 100;
|
||||||
|
startFace 50232;
|
||||||
|
shadowPatch inletDomB;
|
||||||
|
zone outletDomAZone;
|
||||||
|
coordinateSystem
|
||||||
|
{
|
||||||
|
type cylindrical;
|
||||||
|
name mixingCS;
|
||||||
|
origin (0 0 0);
|
||||||
|
e1 (1 0 0);
|
||||||
|
e3 (0 0 1);
|
||||||
|
}
|
||||||
|
ribbonPatch
|
||||||
|
{
|
||||||
|
sweepAxis Theta;
|
||||||
|
stackAxis Z;
|
||||||
|
discretisation bothPatches;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
inletDomB
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
nFaces 100;
|
||||||
|
startFace 50332;
|
||||||
|
shadowPatch outletDomA;
|
||||||
|
zone inletDomBZone;
|
||||||
|
}
|
||||||
|
ggi1DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
nFaces 128;
|
||||||
|
startFace 50432;
|
||||||
|
shadowPatch ggi2DomB;
|
||||||
|
zone ggi1DomBZone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
}
|
||||||
|
ggi1DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
nFaces 128;
|
||||||
|
startFace 50560;
|
||||||
|
shadowPatch ggi2DomA;
|
||||||
|
zone ggi1DomAZone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
}
|
||||||
|
ggi2DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
nFaces 176;
|
||||||
|
startFace 50688;
|
||||||
|
shadowPatch ggi1DomB;
|
||||||
|
zone ggi2DomBZone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
}
|
||||||
|
ggi2DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
nFaces 176;
|
||||||
|
startFace 50864;
|
||||||
|
shadowPatch ggi1DomA;
|
||||||
|
zone ggi2DomAZone;
|
||||||
|
bridgeOverlap false;
|
||||||
|
}
|
||||||
|
topAndBottom
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
nFaces 50560;
|
||||||
|
startFace 51040;
|
||||||
|
}
|
||||||
|
cyclicDomA
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
nFaces 212;
|
||||||
|
startFace 101600;
|
||||||
|
featureCos 0.9;
|
||||||
|
transform rotational;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationCentre (0 0 0);
|
||||||
|
rotationAngle 6;
|
||||||
|
}
|
||||||
|
cyclicDomB
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
nFaces 188;
|
||||||
|
startFace 101812;
|
||||||
|
featureCos 0.9;
|
||||||
|
transform rotational;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationCentre (0 0 0);
|
||||||
|
rotationAngle 6;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,12 @@
|
||||||
|
#
|
||||||
|
|
||||||
|
[Name]
|
||||||
|
Profil azimutal RZ
|
||||||
|
|
||||||
|
[Spatial Fields]
|
||||||
|
Z
|
||||||
|
|
||||||
|
[Data]
|
||||||
|
Z [ m ], Velocity Axial [ m s^-1 ], Velocity Radial [ m s^-1 ], Velocity Circumferential [ m s^-1 ], Pressure [ Pa ], Turbulence Kinetic Energy [ m^2 s^-2 ], Turbulence Eddy Dissipation [ m^2 s^-3 ]
|
||||||
|
-1.0 , 0.0000, -1.5 , -2.2 , 144.57, 0.000265875 , 0.0000712773
|
||||||
|
1.0 , 0.0000, -1.5 , -2.2 , 144.57, 0.000265875 , 0.0000712773
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.5 |
|
||||||
|
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object transportProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
transportModel Newtonian;
|
||||||
|
|
||||||
|
nu nu [0 2 -1 0 0 0 0] 0.01;
|
||||||
|
|
||||||
|
CrossPowerLawCoeffs
|
||||||
|
{
|
||||||
|
nu0 nu0 [0 2 -1 0 0 0 0] 1e-06;
|
||||||
|
nuInf nuInf [0 2 -1 0 0 0 0] 1e-06;
|
||||||
|
m m [0 0 1 0 0 0 0] 1;
|
||||||
|
n n [0 0 0 0 0 0 0] 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
BirdCarreauCoeffs
|
||||||
|
{
|
||||||
|
nu0 nu0 [0 2 -1 0 0 0 0] 1e-06;
|
||||||
|
nuInf nuInf [0 2 -1 0 0 0 0] 1e-06;
|
||||||
|
k k [0 0 1 0 0 0 0] 0;
|
||||||
|
n n [0 0 0 0 0 0 0] 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
194
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/save/U
Normal file
194
tutorials/incompressible/simpleFoam/mixingPlaneDomADomB/save/U
Normal file
|
@ -0,0 +1,194 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "2000";
|
||||||
|
object UFluxAvg;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (0 0 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
bladeDomB
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
bladeDomA
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
outletDomB
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
inletDomA
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value nonuniform List<vector>
|
||||||
|
100
|
||||||
|
(
|
||||||
|
(2.27476 -1.38401 0)
|
||||||
|
(2.27329 -1.38642 0)
|
||||||
|
(2.27182 -1.38882 0)
|
||||||
|
(2.27035 -1.39123 0)
|
||||||
|
(2.26887 -1.39363 0)
|
||||||
|
(2.2674 -1.39604 0)
|
||||||
|
(2.26592 -1.39844 0)
|
||||||
|
(2.26443 -1.40083 0)
|
||||||
|
(2.26295 -1.40323 0)
|
||||||
|
(2.26146 -1.40563 0)
|
||||||
|
(2.25997 -1.40802 0)
|
||||||
|
(2.25848 -1.41041 0)
|
||||||
|
(2.25699 -1.4128 0)
|
||||||
|
(2.25549 -1.41519 0)
|
||||||
|
(2.25399 -1.41758 0)
|
||||||
|
(2.25249 -1.41997 0)
|
||||||
|
(2.25098 -1.42235 0)
|
||||||
|
(2.24947 -1.42474 0)
|
||||||
|
(2.24796 -1.42712 0)
|
||||||
|
(2.24645 -1.4295 0)
|
||||||
|
(2.24494 -1.43187 0)
|
||||||
|
(2.24342 -1.43425 0)
|
||||||
|
(2.2419 -1.43663 0)
|
||||||
|
(2.24037 -1.439 0)
|
||||||
|
(2.23885 -1.44137 0)
|
||||||
|
(2.23732 -1.44374 0)
|
||||||
|
(2.23579 -1.44611 0)
|
||||||
|
(2.23426 -1.44848 0)
|
||||||
|
(2.23272 -1.45084 0)
|
||||||
|
(2.23119 -1.45321 0)
|
||||||
|
(2.22965 -1.45557 0)
|
||||||
|
(2.2281 -1.45793 0)
|
||||||
|
(2.22656 -1.46029 0)
|
||||||
|
(2.22501 -1.46264 0)
|
||||||
|
(2.22346 -1.465 0)
|
||||||
|
(2.22191 -1.46735 0)
|
||||||
|
(2.22035 -1.46971 0)
|
||||||
|
(2.2188 -1.47206 0)
|
||||||
|
(2.21723 -1.4744 0)
|
||||||
|
(2.21567 -1.47675 0)
|
||||||
|
(2.21415 -1.47903 0)
|
||||||
|
(2.21267 -1.48125 0)
|
||||||
|
(2.21119 -1.48346 0)
|
||||||
|
(2.2097 -1.48567 0)
|
||||||
|
(2.20822 -1.48788 0)
|
||||||
|
(2.20673 -1.49008 0)
|
||||||
|
(2.20524 -1.49229 0)
|
||||||
|
(2.20374 -1.4945 0)
|
||||||
|
(2.20225 -1.4967 0)
|
||||||
|
(2.20075 -1.4989 0)
|
||||||
|
(2.19925 -1.5011 0)
|
||||||
|
(2.19775 -1.5033 0)
|
||||||
|
(2.19624 -1.5055 0)
|
||||||
|
(2.19474 -1.50769 0)
|
||||||
|
(2.19323 -1.50988 0)
|
||||||
|
(2.19172 -1.51208 0)
|
||||||
|
(2.1902 -1.51427 0)
|
||||||
|
(2.18869 -1.51646 0)
|
||||||
|
(2.18717 -1.51865 0)
|
||||||
|
(2.18565 -1.52083 0)
|
||||||
|
(2.18408 -1.52308 0)
|
||||||
|
(2.18247 -1.52539 0)
|
||||||
|
(2.18085 -1.5277 0)
|
||||||
|
(2.17923 -1.53001 0)
|
||||||
|
(2.17761 -1.53232 0)
|
||||||
|
(2.17599 -1.53462 0)
|
||||||
|
(2.17436 -1.53693 0)
|
||||||
|
(2.17273 -1.53923 0)
|
||||||
|
(2.1711 -1.54153 0)
|
||||||
|
(2.16947 -1.54383 0)
|
||||||
|
(2.16783 -1.54613 0)
|
||||||
|
(2.16619 -1.54842 0)
|
||||||
|
(2.16455 -1.55071 0)
|
||||||
|
(2.16291 -1.553 0)
|
||||||
|
(2.16126 -1.55529 0)
|
||||||
|
(2.15962 -1.55758 0)
|
||||||
|
(2.15796 -1.55987 0)
|
||||||
|
(2.15631 -1.56215 0)
|
||||||
|
(2.15466 -1.56444 0)
|
||||||
|
(2.153 -1.56672 0)
|
||||||
|
(2.15134 -1.569 0)
|
||||||
|
(2.14967 -1.57127 0)
|
||||||
|
(2.14801 -1.57355 0)
|
||||||
|
(2.14634 -1.57582 0)
|
||||||
|
(2.14467 -1.57809 0)
|
||||||
|
(2.143 -1.58036 0)
|
||||||
|
(2.14133 -1.58263 0)
|
||||||
|
(2.13965 -1.5849 0)
|
||||||
|
(2.13797 -1.58716 0)
|
||||||
|
(2.13629 -1.58943 0)
|
||||||
|
(2.1346 -1.59169 0)
|
||||||
|
(2.13292 -1.59395 0)
|
||||||
|
(2.13123 -1.59621 0)
|
||||||
|
(2.12953 -1.59846 0)
|
||||||
|
(2.12784 -1.60072 0)
|
||||||
|
(2.12614 -1.60297 0)
|
||||||
|
(2.12445 -1.60522 0)
|
||||||
|
(2.12274 -1.60747 0)
|
||||||
|
(2.12104 -1.60972 0)
|
||||||
|
(2.11933 -1.61196 0)
|
||||||
|
)
|
||||||
|
;
|
||||||
|
}
|
||||||
|
outletDomA
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
fluxAveraging true;
|
||||||
|
surfaceAveraging false;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
inletDomB
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
fluxAveraging false;
|
||||||
|
surfaceAveraging false;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
ggi1DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi1DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi2DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi2DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
topAndBottom
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
cyclicDomA
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
}
|
||||||
|
cyclicDomB
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,86 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "2000";
|
||||||
|
object pFluxAvg;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
bladeDomB
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
bladeDomA
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outletDomB
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
inletDomA
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
outletDomA
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
fluxAveraging false;
|
||||||
|
surfaceAveraging false;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
inletDomB
|
||||||
|
{
|
||||||
|
type mixingPlane;
|
||||||
|
fluxAveraging false;
|
||||||
|
surfaceAveraging false;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
ggi1DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi1DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi2DomB
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
ggi2DomA
|
||||||
|
{
|
||||||
|
type ggi;
|
||||||
|
}
|
||||||
|
topAndBottom
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
cyclicDomA
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
}
|
||||||
|
cyclicDomB
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,7 @@
|
||||||
|
faceSet ggi1DomBZone new patchToFace ggi1DomB
|
||||||
|
faceSet ggi1DomAZone new patchToFace ggi1DomA
|
||||||
|
faceSet ggi2DomBZone new patchToFace ggi2DomB
|
||||||
|
faceSet ggi2DomAZone new patchToFace ggi2DomA
|
||||||
|
faceSet outletDomAZone new patchToFace outletDomA
|
||||||
|
faceSet inletDomBZone new patchToFace inletDomB
|
||||||
|
quit
|
|
@ -0,0 +1,65 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.3 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object controlDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
application simpleFoam;
|
||||||
|
|
||||||
|
startFrom startTime;
|
||||||
|
|
||||||
|
startTime 0;
|
||||||
|
|
||||||
|
stopAt endTime;
|
||||||
|
|
||||||
|
endTime 2000;
|
||||||
|
|
||||||
|
deltaT 1;
|
||||||
|
|
||||||
|
writeControl timeStep;
|
||||||
|
|
||||||
|
writeInterval 100;
|
||||||
|
|
||||||
|
cycleWrite 0;
|
||||||
|
|
||||||
|
writeFormat ascii;
|
||||||
|
|
||||||
|
writePrecision 6;
|
||||||
|
|
||||||
|
writeCompression compressed;
|
||||||
|
|
||||||
|
timeFormat general;
|
||||||
|
|
||||||
|
timePrecision 6;
|
||||||
|
|
||||||
|
runTimeModifiable yes;
|
||||||
|
|
||||||
|
|
||||||
|
functions
|
||||||
|
(
|
||||||
|
mixingPlaneCheck
|
||||||
|
{
|
||||||
|
// Type of functionObject
|
||||||
|
type mixingPlaneCheck;
|
||||||
|
|
||||||
|
phi phi;
|
||||||
|
|
||||||
|
// Where to load it from (if not already in solver)
|
||||||
|
functionObjectLibs ("libcheckFunctionObjects.so");
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,111 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object createPatchDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
// This application/dictionary controls:
|
||||||
|
// - optional: create new patches from boundary faces (either given as
|
||||||
|
// a set of patches or as a faceSet)
|
||||||
|
// - always: order faces on coupled patches such that they are opposite. This
|
||||||
|
// is done for all coupled faces, not just for any patches created.
|
||||||
|
// - optional: synchronise points on coupled patches.
|
||||||
|
|
||||||
|
// 1. Create cyclic:
|
||||||
|
// - specify where the faces should come from
|
||||||
|
// - specify the type of cyclic. If a rotational specify the rotationAxis
|
||||||
|
// and centre to make matching easier
|
||||||
|
// - pointSync true to guarantee points to line up.
|
||||||
|
|
||||||
|
// 2. Correct incorrect cyclic:
|
||||||
|
// This will usually fail upon loading:
|
||||||
|
// "face 0 area does not match neighbour 2 by 0.0100005%"
|
||||||
|
// " -- possible face ordering problem."
|
||||||
|
// - change patch type from 'cyclic' to 'patch' in the polyMesh/boundary file.
|
||||||
|
// - loosen match tolerance to get case to load
|
||||||
|
// - regenerate cyclic as above
|
||||||
|
|
||||||
|
|
||||||
|
// Tolerance used in matching faces. Absolute tolerance is span of
|
||||||
|
// face times this factor. To load incorrectly matches meshes set this
|
||||||
|
// to a higher value.
|
||||||
|
matchTolerance 1E-3;
|
||||||
|
|
||||||
|
// Do a synchronisation of coupled points after creation of any patches.
|
||||||
|
// Note: this does not work with points that are on multiple coupled patches
|
||||||
|
// with transformations.
|
||||||
|
pointSync false;
|
||||||
|
|
||||||
|
// Patches to create.
|
||||||
|
patchInfo
|
||||||
|
(
|
||||||
|
{
|
||||||
|
// Name of new patch
|
||||||
|
name cyclicDomA;
|
||||||
|
|
||||||
|
// Type of new patch
|
||||||
|
dictionary
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
|
||||||
|
// Optional: explicitly set transformation tensor.
|
||||||
|
// Used when matching and synchronising points.
|
||||||
|
//transform translational;
|
||||||
|
//separationVector (-2289 0 0);
|
||||||
|
transform rotational;
|
||||||
|
rotationAngle 6.0;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationCentre (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
// How to construct: either from 'patches' or 'set'
|
||||||
|
constructFrom patches;
|
||||||
|
|
||||||
|
// If constructFrom = patches : names of patches. Wildcards allowed.
|
||||||
|
patches (per1DomA per2DomA);
|
||||||
|
|
||||||
|
// If constructFrom = set : name of faceSet
|
||||||
|
set f0;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
// Name of new patch
|
||||||
|
name cyclicDomB;
|
||||||
|
|
||||||
|
// Type of new patch
|
||||||
|
dictionary
|
||||||
|
{
|
||||||
|
type cyclic;
|
||||||
|
|
||||||
|
// Optional: explicitly set transformation tensor.
|
||||||
|
// Used when matching and synchronising points.
|
||||||
|
//transform translational;
|
||||||
|
//separationVector (-2289 0 0);
|
||||||
|
transform rotational;
|
||||||
|
rotationAngle 6.0;
|
||||||
|
rotationAxis (0 0 1);
|
||||||
|
rotationCentre (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
// How to construct: either from 'patches' or 'set'
|
||||||
|
constructFrom patches;
|
||||||
|
|
||||||
|
// If constructFrom = patches : names of patches. Wildcards allowed.
|
||||||
|
patches (per1DomB per2DomB);
|
||||||
|
|
||||||
|
// If constructFrom = set : name of faceSet
|
||||||
|
set f0;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,39 @@
|
||||||
|
// -*- C++ -*-
|
||||||
|
// File generated by PyFoam - sorry for the ugliness
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object decomposeParDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
numberOfSubdomains 4;
|
||||||
|
|
||||||
|
method manual; //metis; //simple;
|
||||||
|
|
||||||
|
globalFaceZones (
|
||||||
|
ggi1DomBZone
|
||||||
|
ggi1DomAZone
|
||||||
|
ggi2DomBZone
|
||||||
|
ggi2DomAZone
|
||||||
|
);
|
||||||
|
|
||||||
|
manualCoeffs
|
||||||
|
{
|
||||||
|
dataFile "manualDecomp.txt";
|
||||||
|
}
|
||||||
|
|
||||||
|
simpleCoeffs
|
||||||
|
{
|
||||||
|
n (1 4 1);
|
||||||
|
delta 0.001;
|
||||||
|
}
|
||||||
|
|
||||||
|
distributed no;
|
||||||
|
|
||||||
|
roots
|
||||||
|
(
|
||||||
|
);
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
// -*- C++ -*-
|
||||||
|
// File generated by PyFoam - sorry for the ugliness
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object decomposeParDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
numberOfSubdomains 4;
|
||||||
|
|
||||||
|
method manual; //metis; //simple;
|
||||||
|
|
||||||
|
globalFaceZones (
|
||||||
|
ggi1DomAZone
|
||||||
|
ggi2DomAZone
|
||||||
|
);
|
||||||
|
|
||||||
|
manualCoeffs
|
||||||
|
{
|
||||||
|
dataFile "manualDecomp.txt";
|
||||||
|
}
|
||||||
|
|
||||||
|
simpleCoeffs
|
||||||
|
{
|
||||||
|
n (1 4 1);
|
||||||
|
delta 0.001;
|
||||||
|
}
|
||||||
|
|
||||||
|
distributed no;
|
||||||
|
|
||||||
|
roots
|
||||||
|
(
|
||||||
|
);
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM Extend Project: Open source CFD |
|
||||||
|
| \\ / O peration | Version: 1.6-ext |
|
||||||
|
| \\ / A nd | Web: www.extend-project.de |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object faceSetDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
// Name of set to operate on
|
||||||
|
name outletDomAZone;
|
||||||
|
|
||||||
|
// One of clear/new/invert/add/delete|subset/list
|
||||||
|
action new;
|
||||||
|
|
||||||
|
// Actions to apply to pointSet. These are all the topoSetSource's ending
|
||||||
|
// in ..ToFace (see the meshTools library).
|
||||||
|
topoSetSources
|
||||||
|
(
|
||||||
|
// All faces of patch
|
||||||
|
patchToFace
|
||||||
|
{
|
||||||
|
name outletDomA; // Name of patch, regular expressions allowed
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,79 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.3 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object fvSchemes;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
ddtSchemes
|
||||||
|
{
|
||||||
|
default steadyState; //Euler;
|
||||||
|
}
|
||||||
|
|
||||||
|
gradSchemes
|
||||||
|
{
|
||||||
|
default Gauss linear;
|
||||||
|
grad(p) Gauss linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
divSchemes
|
||||||
|
{
|
||||||
|
default none;
|
||||||
|
div(phi,U) Gauss linearUpwind Gauss; //upwind;
|
||||||
|
div((nuEff*dev(grad(U).T()))) Gauss linear;
|
||||||
|
div(phi,epsilon) Gauss upwind;
|
||||||
|
div(phi,k) Gauss upwind;
|
||||||
|
}
|
||||||
|
|
||||||
|
laplacianSchemes
|
||||||
|
{
|
||||||
|
default none;
|
||||||
|
laplacian(nu,U) Gauss linear corrected;
|
||||||
|
laplacian(rAU,pcorr) Gauss linear corrected;
|
||||||
|
laplacian(rAU,p) Gauss linear corrected;
|
||||||
|
laplacian(nuEff,U) Gauss linear corrected;
|
||||||
|
laplacian((1|A(U)),p) Gauss linear corrected;
|
||||||
|
laplacian(DepsilonEff,epsilon) Gauss linear corrected;
|
||||||
|
laplacian(DkEff,k) Gauss linear corrected;
|
||||||
|
laplacian(1,p) Gauss linear corrected;
|
||||||
|
}
|
||||||
|
|
||||||
|
interpolationSchemes
|
||||||
|
{
|
||||||
|
default linear;
|
||||||
|
interpolate(HbyA) linear;
|
||||||
|
interpolate(1|A) linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
snGradSchemes
|
||||||
|
{
|
||||||
|
default corrected;
|
||||||
|
}
|
||||||
|
|
||||||
|
fluxRequired
|
||||||
|
{
|
||||||
|
default no;
|
||||||
|
pcorr;
|
||||||
|
p;
|
||||||
|
}
|
||||||
|
|
||||||
|
mixingPlane
|
||||||
|
{
|
||||||
|
default areaAveraging;
|
||||||
|
U areaAveraging;
|
||||||
|
p areaAveraging;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,82 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.3 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object fvSolution;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
solvers
|
||||||
|
{
|
||||||
|
p
|
||||||
|
{
|
||||||
|
solver CG;
|
||||||
|
preconditioner Cholesky;
|
||||||
|
|
||||||
|
minIter 0;
|
||||||
|
maxIter 1000;
|
||||||
|
tolerance 1e-07;
|
||||||
|
relTol 0.01;
|
||||||
|
}
|
||||||
|
|
||||||
|
U
|
||||||
|
{
|
||||||
|
solver BiCGStab;
|
||||||
|
preconditioner DILU;
|
||||||
|
|
||||||
|
minIter 0;
|
||||||
|
maxIter 1000;
|
||||||
|
tolerance 1e-07;
|
||||||
|
relTol 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
epsilon
|
||||||
|
{
|
||||||
|
solver BiCGStab;
|
||||||
|
preconditioner DILU;
|
||||||
|
|
||||||
|
minIter 0;
|
||||||
|
maxIter 1000;
|
||||||
|
tolerance 1e-07;
|
||||||
|
relTol 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
k
|
||||||
|
{
|
||||||
|
solver BiCGStab;
|
||||||
|
preconditioner DILU;
|
||||||
|
|
||||||
|
minIter 0;
|
||||||
|
maxIter 1000;
|
||||||
|
tolerance 1e-07;
|
||||||
|
relTol 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SIMPLE
|
||||||
|
{
|
||||||
|
nNonOrthogonalCorrectors 1;
|
||||||
|
pRefCell 0;
|
||||||
|
pRefValue 0;
|
||||||
|
convergence 1e-5;
|
||||||
|
}
|
||||||
|
|
||||||
|
relaxationFactors
|
||||||
|
{
|
||||||
|
p 0.3;
|
||||||
|
U 0.7;
|
||||||
|
k 0.7;
|
||||||
|
epsilon 0.7;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
Reference in a new issue