Overset Mesh validation suite case: NACA 4412
This commit is contained in:
parent
4c1b53f313
commit
47ae9593f9
133 changed files with 372297 additions and 0 deletions
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
(cd explicitOverset ; ./Allclean)
|
||||||
|
(cd implicitConservativeOverset ; ./Allclean)
|
||||||
|
(cd implicitNonConservativeOverset ; ./Allclean)
|
||||||
|
(cd noOverset; ./Allclean)
|
||||||
|
|
||||||
|
\rm -rf validationResults
|
32
validationAndVerificationSuite/validation/overset/NACA4412-airfoil/Allrun
Executable file
32
validationAndVerificationSuite/validation/overset/NACA4412-airfoil/Allrun
Executable file
|
@ -0,0 +1,32 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Run cases
|
||||||
|
(cd explicitOverset ; ./Allrun)
|
||||||
|
(cd implicitConservativeOverset ; ./Allrun)
|
||||||
|
(cd implicitNonConservativeOverset ; ./Allrun)
|
||||||
|
(cd noOverset; ./Allrun)
|
||||||
|
|
||||||
|
# Plot pressure distribution
|
||||||
|
gnuplot -persist << 'EOF'
|
||||||
|
|
||||||
|
set term pngcairo dashed size 1024,768 font "Arial,12"
|
||||||
|
set output "Cp.png"
|
||||||
|
set yrange [* : *] reverse;
|
||||||
|
plot \
|
||||||
|
'./validationData/cp.dat' \
|
||||||
|
using ($1/0.901):2 title 'Experimetal results', \
|
||||||
|
'./explicitOverset/p_solidWall.raw' \
|
||||||
|
using ($1/0.901):($4/368.018) title 'Explicit overset', \
|
||||||
|
'./implicitNonConservativeOverset/p_solidWall.raw' \
|
||||||
|
using ($1/0.901):($4/368.018) title 'Implicit non-conservative overset', \
|
||||||
|
'./implicitConservativeOverset/p_solidWall.raw' \
|
||||||
|
using ($1/0.901):($4/368.018) title 'Implicit conservative overset', \
|
||||||
|
'./noOverset/p_solidWall.raw' \
|
||||||
|
using ($1/0.901):($4/368.018) title 'Single mesh' ;
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Move the file
|
||||||
|
mkdir -v validationResults
|
||||||
|
mv -v *.png validationResults/
|
||||||
|
gnome-open validationResults/Cp.png
|
|
@ -0,0 +1,10 @@
|
||||||
|
Reference experimental data:
|
||||||
|
https://turbmodels.larc.nasa.gov/naca4412sep_val.html
|
||||||
|
|
||||||
|
Overset:
|
||||||
|
- Low Reynolds mesh with y+ << 1
|
||||||
|
|
||||||
|
Single mesh:
|
||||||
|
- High Reynolds with y+ approximately 16
|
||||||
|
|
||||||
|
Work in progress: comparing velocity profiles at certain chord lengths.
|
|
@ -0,0 +1,82 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (26.3389 0 6.5036);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
coupledFringe yes;
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,84 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.0005723;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,85 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object nut;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type nutWallFunction;
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,90 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object omega;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.42797;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type omegaWallFunction;
|
||||||
|
refValue uniform 0;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
beta1 0.075;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,79 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe no;
|
||||||
|
conservativeCorrection no;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Source tutorial clean functions
|
||||||
|
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
|
||||||
|
|
||||||
|
cleanCase
|
||||||
|
\rm -f .setSet
|
||||||
|
\rm -rf 0/cellDist 0/cellDist.gz constant/cellDecomposition
|
||||||
|
\rm -rf *.vtk VTK
|
||||||
|
\rm -rf constant/polyMesh/
|
||||||
|
\rm -rf 0 holeTri*
|
||||||
|
\rm -rf surfaces
|
||||||
|
\rm -f *raw
|
||||||
|
\rm -rf logs nohup.out
|
||||||
|
|
||||||
|
mkdir constant/polyMesh
|
||||||
|
cp -r save 0
|
|
@ -0,0 +1,49 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Source tutorial run functions
|
||||||
|
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
||||||
|
|
||||||
|
# Get application name
|
||||||
|
application1="potentialOversetFoam"
|
||||||
|
application2="simpleOversetFoam"
|
||||||
|
|
||||||
|
# Copy background grid
|
||||||
|
\cp -r ../oversetMeshes/backgroundMesh/constant/polyMesh constant/.
|
||||||
|
|
||||||
|
# Merge meshes and clean up
|
||||||
|
runApplication mergeMeshes .. explicitOverset . ../oversetMeshes/middleMesh
|
||||||
|
\rm -rf constant/polyMesh
|
||||||
|
\mv 1/polyMesh constant
|
||||||
|
rm -rf 1
|
||||||
|
\rm -f constant/polyMesh/pointZones constant/polyMesh/pointZones.gz constant/polyMesh/faceZones constant/polyMesh/faceZones.gz constant/polyMesh/cellZones constant/polyMesh/cellZones.gz
|
||||||
|
\mv log.mergeMeshes log.mergeMeshes-backgroundMiddle
|
||||||
|
|
||||||
|
runApplication mergeMeshes .. explicitOverset . ../oversetMeshes/frontMesh
|
||||||
|
\rm -rf constant/polyMesh
|
||||||
|
\mv 1/polyMesh constant
|
||||||
|
rm -rf 1
|
||||||
|
\rm -f constant/polyMesh/pointZones constant/polyMesh/pointZones.gz constant/polyMesh/faceZones constant/polyMesh/faceZones.gz constant/polyMesh/cellZones constant/polyMesh/cellZones.gz
|
||||||
|
\mv log.mergeMeshes log.mergeMeshes-backgroundMiddleFront
|
||||||
|
|
||||||
|
# Make cell zones for all regions and clean up
|
||||||
|
runApplication regionCellSets
|
||||||
|
runApplication setSet -batch setBatch.batch
|
||||||
|
\rm -f log.setSet
|
||||||
|
\rm -f constant/polyMesh/sets/*_old constant/polyMesh/sets/*_old.gz
|
||||||
|
\rm -f constant/polyMesh/sets/cellRegion0 constant/polyMesh/sets/cellRegion0.gz constant/polyMesh/sets/cellRegion1 constant/polyMesh/sets/cellRegion1.gz
|
||||||
|
runApplication setsToZones
|
||||||
|
|
||||||
|
# Scale x and y directions to have the same setup as the case from
|
||||||
|
# foam-extend-4.0 validationSuite
|
||||||
|
transformPoints -scale "(0.901 1 0.905512)" > log.transformPoints
|
||||||
|
|
||||||
|
# Set up boundary patches
|
||||||
|
\cp -f boundary constant/polyMesh/boundary
|
||||||
|
|
||||||
|
# Run serial
|
||||||
|
runApplication $application1
|
||||||
|
runApplication $application2
|
||||||
|
|
||||||
|
# Perform sampling
|
||||||
|
runApplication sample -latestTime
|
||||||
|
timeStep=$(grep "^endTime" system/controlDict | awk '{ print $2 }' | sed 's/;//g')
|
||||||
|
cp -v surfaces/$timeStep/p_solidWall.raw .
|
|
@ -0,0 +1,77 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class polyBoundaryMesh;
|
||||||
|
location "1/polyMesh";
|
||||||
|
object boundary;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
9
|
||||||
|
(
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
nFaces 0;
|
||||||
|
startFace 51368;
|
||||||
|
}
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 112;
|
||||||
|
startFace 51368;
|
||||||
|
}
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 48;
|
||||||
|
startFace 51480;
|
||||||
|
}
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
nFaces 51968;
|
||||||
|
startFace 51528;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 112;
|
||||||
|
startFace 103496;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 48;
|
||||||
|
startFace 103608;
|
||||||
|
}
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 368;
|
||||||
|
startFace 103656;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 336;
|
||||||
|
startFace 104024;
|
||||||
|
}
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
nFaces 176;
|
||||||
|
startFace 104360;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,27 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
|*---------------------------------------------------------------------------*|
|
||||||
|
| File created by CFD support s.r.o., Mon Aug 17 06:22:27 2015 |
|
||||||
|
| http://www.cdfsupport.com |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.3;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object RASProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
RASModel kOmegaSST;
|
||||||
|
|
||||||
|
turbulence on;
|
||||||
|
|
||||||
|
printCoeffs on;
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,123 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object oversetMeshDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
interpolation
|
||||||
|
{
|
||||||
|
interpolationSchemes (inverseDistance);
|
||||||
|
|
||||||
|
default inverseDistance;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Names or patches that determine hole cells
|
||||||
|
holePatches ( airfoil );
|
||||||
|
|
||||||
|
regions
|
||||||
|
(
|
||||||
|
backgroundMesh
|
||||||
|
{
|
||||||
|
// Donor regions
|
||||||
|
donorRegions ( middleMesh );
|
||||||
|
|
||||||
|
fringe
|
||||||
|
{
|
||||||
|
type overlap;
|
||||||
|
|
||||||
|
// Optional list of patches to start the fringe minimisation from
|
||||||
|
initPatchNames ();
|
||||||
|
|
||||||
|
// Fraction of minimum allowable suitable pairs respecting the
|
||||||
|
// chosen donor suitability criteria
|
||||||
|
suitablePairFraction 0.8;
|
||||||
|
|
||||||
|
// Whether to start fringe assembly from the previous set of
|
||||||
|
// acceptors (for moving mesh cases)
|
||||||
|
cacheFringe no;
|
||||||
|
|
||||||
|
donorSuitability
|
||||||
|
{
|
||||||
|
// Donor/acceptor pair must have cell volumes that differ not
|
||||||
|
// more than 60% of the larger cell
|
||||||
|
type cellVolumes;
|
||||||
|
threshold 0.6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
middleMesh
|
||||||
|
{
|
||||||
|
// Donor regions
|
||||||
|
donorRegions ( frontMesh backgroundMesh );
|
||||||
|
|
||||||
|
fringe
|
||||||
|
{
|
||||||
|
type overlap;
|
||||||
|
|
||||||
|
// Optional list of patches to start the fringe minimisation from
|
||||||
|
initPatchNames (OversetMiddle);
|
||||||
|
|
||||||
|
// Fraction of minimum allowable suitable pairs respecting the
|
||||||
|
// chosen donor suitability criteria
|
||||||
|
suitablePairFraction 0.9;
|
||||||
|
|
||||||
|
// Whether to start fringe assembly from the previous set of
|
||||||
|
// acceptors (for moving mesh cases)
|
||||||
|
cacheFringe no;
|
||||||
|
|
||||||
|
donorSuitability
|
||||||
|
{
|
||||||
|
// Donor/acceptor pair must have cell volumes that differ not
|
||||||
|
// more than 60% of the larger cell
|
||||||
|
type cellVolumes;
|
||||||
|
threshold 0.6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
frontMesh
|
||||||
|
{
|
||||||
|
// Donor regions
|
||||||
|
donorRegions ( middleMesh );
|
||||||
|
|
||||||
|
fringe
|
||||||
|
{
|
||||||
|
type overlap;
|
||||||
|
|
||||||
|
// Optional list of patches to start the fringe minimisation from
|
||||||
|
initPatchNames (OversetFront);
|
||||||
|
|
||||||
|
// Fraction of minimum allowable suitable pairs respecting the
|
||||||
|
// chosen donor suitability criteria
|
||||||
|
suitablePairFraction 0.8;
|
||||||
|
|
||||||
|
// Whether to start fringe assembly from the previous set of
|
||||||
|
// acceptors (for moving mesh cases)
|
||||||
|
cacheFringe no;
|
||||||
|
|
||||||
|
donorSuitability
|
||||||
|
{
|
||||||
|
// Donor/acceptor pair must have cell volumes that differ not
|
||||||
|
// more than 40% of the larger cell
|
||||||
|
type cellVolumes;
|
||||||
|
threshold 0.4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,26 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
|*---------------------------------------------------------------------------*|
|
||||||
|
| File created by CFD support s.r.o., Mon Aug 17 06:22:42 2015 |
|
||||||
|
| http://www.cdfsupport.com |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.3;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object transportProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
transportModel Newtonian;
|
||||||
|
|
||||||
|
nu nu [ 0 2 -1 0 0 0 0 ] 1.605e-05;
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,21 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object turbulenceProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
simulationType RASModel;
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,82 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (26.3389 0 6.5036);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
coupledFringe yes;
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,84 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.0005723;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,85 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object nut;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type nutWallFunction;
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,90 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object omega;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.42797;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type omegaWallFunction;
|
||||||
|
refValue uniform 0;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
beta1 0.075;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,79 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe no;
|
||||||
|
conservativeCorrection no;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,8 @@
|
||||||
|
cellSet backgroundMesh new cellToCell cellRegion0
|
||||||
|
cellSet middleMesh new cellToCell cellRegion1
|
||||||
|
cellSet frontMesh new cellToCell cellRegion2
|
||||||
|
|
||||||
|
cellSet cellRegion0 delete
|
||||||
|
cellSet cellRegion1 delete
|
||||||
|
cellSet cellRegion2 delete
|
||||||
|
quit
|
|
@ -0,0 +1,47 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object controlDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
application simpleOversetFoam;
|
||||||
|
|
||||||
|
startFrom latestTime;
|
||||||
|
|
||||||
|
startTime 0;
|
||||||
|
|
||||||
|
stopAt endTime;
|
||||||
|
|
||||||
|
endTime 5000;
|
||||||
|
|
||||||
|
deltaT 1;
|
||||||
|
|
||||||
|
writeControl runTime;
|
||||||
|
|
||||||
|
writeInterval 1000;
|
||||||
|
|
||||||
|
purgeWrite 0;
|
||||||
|
|
||||||
|
writeFormat ascii;
|
||||||
|
|
||||||
|
writePrecision 10;
|
||||||
|
|
||||||
|
writeCompression uncompressed;
|
||||||
|
|
||||||
|
timeFormat general;
|
||||||
|
|
||||||
|
timePrecision 6;
|
||||||
|
|
||||||
|
runTimeModifiable yes;
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,33 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object decomposeParDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
numberOfSubdomains 50;
|
||||||
|
|
||||||
|
method metis;
|
||||||
|
|
||||||
|
simpleCoeffs
|
||||||
|
{
|
||||||
|
n (1 3 1);
|
||||||
|
delta 0.001;
|
||||||
|
}
|
||||||
|
|
||||||
|
distributed no;
|
||||||
|
|
||||||
|
roots
|
||||||
|
(
|
||||||
|
);
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,54 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object fvSchemes;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
ddtSchemes
|
||||||
|
{
|
||||||
|
default steadyState;
|
||||||
|
}
|
||||||
|
|
||||||
|
gradSchemes
|
||||||
|
{
|
||||||
|
default Gauss linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
divSchemes
|
||||||
|
{
|
||||||
|
default none;
|
||||||
|
|
||||||
|
div(phi,U) Gauss linearUpwindV default;
|
||||||
|
div(phi,k) Gauss upwind;
|
||||||
|
div(phi,omega) Gauss upwind;
|
||||||
|
|
||||||
|
div((nuEff*dev(T(grad(U))))) Gauss linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
laplacianSchemes
|
||||||
|
{
|
||||||
|
default Gauss linear limited 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
interpolationSchemes
|
||||||
|
{
|
||||||
|
default linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
snGradSchemes
|
||||||
|
{
|
||||||
|
default limited 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,84 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object fvSolution;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
solvers
|
||||||
|
{
|
||||||
|
p
|
||||||
|
{
|
||||||
|
solver BiCGStab;
|
||||||
|
preconditioner Cholesky;
|
||||||
|
|
||||||
|
minIter 1;
|
||||||
|
maxIter 200;
|
||||||
|
tolerance 1e-7;
|
||||||
|
relTol 0.001;
|
||||||
|
}
|
||||||
|
|
||||||
|
U
|
||||||
|
{
|
||||||
|
solver BiCGStab;
|
||||||
|
preconditioner DILU;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.01;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
k
|
||||||
|
{
|
||||||
|
solver smoothSolver;
|
||||||
|
smoother GaussSeidel;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.1;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
omega
|
||||||
|
{
|
||||||
|
solver smoothSolver;
|
||||||
|
smoother GaussSeidel;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.1;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SIMPLE
|
||||||
|
{
|
||||||
|
// Non orthogonal corrector for explicit overset correction
|
||||||
|
nNonOrthogonalCorrectors 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
relaxationFactors
|
||||||
|
{
|
||||||
|
equations
|
||||||
|
{
|
||||||
|
U 0.7;
|
||||||
|
k 0.5;
|
||||||
|
epsilon 0.5;
|
||||||
|
}
|
||||||
|
fields
|
||||||
|
{
|
||||||
|
p 0.3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,42 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "system";
|
||||||
|
object sampleDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
interpolationScheme cellPoint;
|
||||||
|
surfaceFormat raw;
|
||||||
|
|
||||||
|
setFormat gnuplot;
|
||||||
|
|
||||||
|
sets ();
|
||||||
|
|
||||||
|
fields (p);
|
||||||
|
|
||||||
|
surfaces
|
||||||
|
(
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
patchName airfoil;
|
||||||
|
rhoName rhoInf;
|
||||||
|
rhoInf 1.0; //Reference density for fluid
|
||||||
|
outputInterval: 1.0
|
||||||
|
interpolate true;
|
||||||
|
triangulate false;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// *********************************************************************** //
|
|
@ -0,0 +1,82 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (26.3389 0 6.5036);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
coupledFringe yes;
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,84 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.0005723;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,85 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object nut;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type nutWallFunction;
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,90 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object omega;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.42797;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type omegaWallFunction;
|
||||||
|
refValue uniform 0;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
beta1 0.075;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,79 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
conservativeCorrection yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Source tutorial clean functions
|
||||||
|
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
|
||||||
|
|
||||||
|
cleanCase
|
||||||
|
\rm -f .setSet
|
||||||
|
\rm -rf 0/cellDist 0/cellDist.gz constant/cellDecomposition
|
||||||
|
\rm -rf *.vtk VTK
|
||||||
|
\rm -rf constant/polyMesh/
|
||||||
|
\rm -rf 0 holeTri*
|
||||||
|
\rm -rf surfaces
|
||||||
|
\rm -f *raw
|
||||||
|
\rm -rf logs nohup.out
|
||||||
|
|
||||||
|
mkdir constant/polyMesh
|
||||||
|
cp -r save 0
|
|
@ -0,0 +1,49 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Source tutorial run functions
|
||||||
|
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
||||||
|
|
||||||
|
# Get application name
|
||||||
|
application1="potentialOversetFoam"
|
||||||
|
application2="simpleOversetFoam"
|
||||||
|
|
||||||
|
# Copy background grid
|
||||||
|
\cp -r ../oversetMeshes/backgroundMesh/constant/polyMesh constant/.
|
||||||
|
|
||||||
|
# Merge meshes and clean up
|
||||||
|
runApplication mergeMeshes .. explicitOverset . ../oversetMeshes/middleMesh
|
||||||
|
\rm -rf constant/polyMesh
|
||||||
|
\mv 1/polyMesh constant
|
||||||
|
rm -rf 1
|
||||||
|
\rm -f constant/polyMesh/pointZones constant/polyMesh/pointZones.gz constant/polyMesh/faceZones constant/polyMesh/faceZones.gz constant/polyMesh/cellZones constant/polyMesh/cellZones.gz
|
||||||
|
\mv log.mergeMeshes log.mergeMeshes-backgroundMiddle
|
||||||
|
|
||||||
|
runApplication mergeMeshes .. explicitOverset . ../oversetMeshes/frontMesh
|
||||||
|
\rm -rf constant/polyMesh
|
||||||
|
\mv 1/polyMesh constant
|
||||||
|
rm -rf 1
|
||||||
|
\rm -f constant/polyMesh/pointZones constant/polyMesh/pointZones.gz constant/polyMesh/faceZones constant/polyMesh/faceZones.gz constant/polyMesh/cellZones constant/polyMesh/cellZones.gz
|
||||||
|
\mv log.mergeMeshes log.mergeMeshes-backgroundMiddleFront
|
||||||
|
|
||||||
|
# Make cell zones for all regions and clean up
|
||||||
|
runApplication regionCellSets
|
||||||
|
runApplication setSet -batch setBatch.batch
|
||||||
|
\rm -f log.setSet
|
||||||
|
\rm -f constant/polyMesh/sets/*_old constant/polyMesh/sets/*_old.gz
|
||||||
|
\rm -f constant/polyMesh/sets/cellRegion0 constant/polyMesh/sets/cellRegion0.gz constant/polyMesh/sets/cellRegion1 constant/polyMesh/sets/cellRegion1.gz
|
||||||
|
runApplication setsToZones
|
||||||
|
|
||||||
|
# Scale x and y directions to have the same setup as the case from
|
||||||
|
# foam-extend-4.0 validationSuite
|
||||||
|
transformPoints -scale "(0.901 1 0.905512)" > log.transformPoints
|
||||||
|
|
||||||
|
# Set up boundary patches
|
||||||
|
\cp -f boundary constant/polyMesh/boundary
|
||||||
|
|
||||||
|
# Run serial
|
||||||
|
runApplication $application1
|
||||||
|
runApplication $application2
|
||||||
|
|
||||||
|
# Perform sampling
|
||||||
|
runApplication sample -latestTime
|
||||||
|
timeStep=$(grep "^endTime" system/controlDict | awk '{ print $2 }' | sed 's/;//g')
|
||||||
|
cp -v surfaces/$timeStep/p_solidWall.raw .
|
|
@ -0,0 +1,77 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class polyBoundaryMesh;
|
||||||
|
location "1/polyMesh";
|
||||||
|
object boundary;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
9
|
||||||
|
(
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
nFaces 0;
|
||||||
|
startFace 51368;
|
||||||
|
}
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 112;
|
||||||
|
startFace 51368;
|
||||||
|
}
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 48;
|
||||||
|
startFace 51480;
|
||||||
|
}
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
nFaces 51968;
|
||||||
|
startFace 51528;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 112;
|
||||||
|
startFace 103496;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 48;
|
||||||
|
startFace 103608;
|
||||||
|
}
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 368;
|
||||||
|
startFace 103656;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 336;
|
||||||
|
startFace 104024;
|
||||||
|
}
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
nFaces 176;
|
||||||
|
startFace 104360;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,27 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
|*---------------------------------------------------------------------------*|
|
||||||
|
| File created by CFD support s.r.o., Mon Aug 17 06:22:27 2015 |
|
||||||
|
| http://www.cdfsupport.com |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.3;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object RASProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
RASModel kOmegaSST;
|
||||||
|
|
||||||
|
turbulence on;
|
||||||
|
|
||||||
|
printCoeffs on;
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,123 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object oversetMeshDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
interpolation
|
||||||
|
{
|
||||||
|
interpolationSchemes (inverseDistance);
|
||||||
|
|
||||||
|
default inverseDistance;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Names or patches that determine hole cells
|
||||||
|
holePatches ( airfoil );
|
||||||
|
|
||||||
|
regions
|
||||||
|
(
|
||||||
|
backgroundMesh
|
||||||
|
{
|
||||||
|
// Donor regions
|
||||||
|
donorRegions ( middleMesh );
|
||||||
|
|
||||||
|
fringe
|
||||||
|
{
|
||||||
|
type overlap;
|
||||||
|
|
||||||
|
// Optional list of patches to start the fringe minimisation from
|
||||||
|
initPatchNames ();
|
||||||
|
|
||||||
|
// Fraction of minimum allowable suitable pairs respecting the
|
||||||
|
// chosen donor suitability criteria
|
||||||
|
suitablePairFraction 0.8;
|
||||||
|
|
||||||
|
// Whether to start fringe assembly from the previous set of
|
||||||
|
// acceptors (for moving mesh cases)
|
||||||
|
cacheFringe no;
|
||||||
|
|
||||||
|
donorSuitability
|
||||||
|
{
|
||||||
|
// Donor/acceptor pair must have cell volumes that differ not
|
||||||
|
// more than 60% of the larger cell
|
||||||
|
type cellVolumes;
|
||||||
|
threshold 0.6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
middleMesh
|
||||||
|
{
|
||||||
|
// Donor regions
|
||||||
|
donorRegions ( frontMesh backgroundMesh );
|
||||||
|
|
||||||
|
fringe
|
||||||
|
{
|
||||||
|
type overlap;
|
||||||
|
|
||||||
|
// Optional list of patches to start the fringe minimisation from
|
||||||
|
initPatchNames (OversetMiddle);
|
||||||
|
|
||||||
|
// Fraction of minimum allowable suitable pairs respecting the
|
||||||
|
// chosen donor suitability criteria
|
||||||
|
suitablePairFraction 0.9;
|
||||||
|
|
||||||
|
// Whether to start fringe assembly from the previous set of
|
||||||
|
// acceptors (for moving mesh cases)
|
||||||
|
cacheFringe no;
|
||||||
|
|
||||||
|
donorSuitability
|
||||||
|
{
|
||||||
|
// Donor/acceptor pair must have cell volumes that differ not
|
||||||
|
// more than 60% of the larger cell
|
||||||
|
type cellVolumes;
|
||||||
|
threshold 0.6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
frontMesh
|
||||||
|
{
|
||||||
|
// Donor regions
|
||||||
|
donorRegions ( middleMesh );
|
||||||
|
|
||||||
|
fringe
|
||||||
|
{
|
||||||
|
type overlap;
|
||||||
|
|
||||||
|
// Optional list of patches to start the fringe minimisation from
|
||||||
|
initPatchNames (OversetFront);
|
||||||
|
|
||||||
|
// Fraction of minimum allowable suitable pairs respecting the
|
||||||
|
// chosen donor suitability criteria
|
||||||
|
suitablePairFraction 0.8;
|
||||||
|
|
||||||
|
// Whether to start fringe assembly from the previous set of
|
||||||
|
// acceptors (for moving mesh cases)
|
||||||
|
cacheFringe no;
|
||||||
|
|
||||||
|
donorSuitability
|
||||||
|
{
|
||||||
|
// Donor/acceptor pair must have cell volumes that differ not
|
||||||
|
// more than 40% of the larger cell
|
||||||
|
type cellVolumes;
|
||||||
|
threshold 0.4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,26 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
|*---------------------------------------------------------------------------*|
|
||||||
|
| File created by CFD support s.r.o., Mon Aug 17 06:22:42 2015 |
|
||||||
|
| http://www.cdfsupport.com |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.3;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object transportProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
transportModel Newtonian;
|
||||||
|
|
||||||
|
nu nu [ 0 2 -1 0 0 0 0 ] 1.605e-05;
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,21 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object turbulenceProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
simulationType RASModel;
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,82 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (26.3389 0 6.5036);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
coupledFringe yes;
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,84 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.0005723;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,85 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object nut;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type nutWallFunction;
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,90 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object omega;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.42797;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type omegaWallFunction;
|
||||||
|
refValue uniform 0;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
beta1 0.075;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,79 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
conservativeCorrection yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,8 @@
|
||||||
|
cellSet backgroundMesh new cellToCell cellRegion0
|
||||||
|
cellSet middleMesh new cellToCell cellRegion1
|
||||||
|
cellSet frontMesh new cellToCell cellRegion2
|
||||||
|
|
||||||
|
cellSet cellRegion0 delete
|
||||||
|
cellSet cellRegion1 delete
|
||||||
|
cellSet cellRegion2 delete
|
||||||
|
quit
|
|
@ -0,0 +1,47 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object controlDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
application simpleOversetFoam;
|
||||||
|
|
||||||
|
startFrom latestTime;
|
||||||
|
|
||||||
|
startTime 0;
|
||||||
|
|
||||||
|
stopAt endTime;
|
||||||
|
|
||||||
|
endTime 5000;
|
||||||
|
|
||||||
|
deltaT 1;
|
||||||
|
|
||||||
|
writeControl runTime;
|
||||||
|
|
||||||
|
writeInterval 1000;
|
||||||
|
|
||||||
|
purgeWrite 0;
|
||||||
|
|
||||||
|
writeFormat ascii;
|
||||||
|
|
||||||
|
writePrecision 10;
|
||||||
|
|
||||||
|
writeCompression uncompressed;
|
||||||
|
|
||||||
|
timeFormat general;
|
||||||
|
|
||||||
|
timePrecision 6;
|
||||||
|
|
||||||
|
runTimeModifiable yes;
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,33 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object decomposeParDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
numberOfSubdomains 50;
|
||||||
|
|
||||||
|
method metis;
|
||||||
|
|
||||||
|
simpleCoeffs
|
||||||
|
{
|
||||||
|
n (1 3 1);
|
||||||
|
delta 0.001;
|
||||||
|
}
|
||||||
|
|
||||||
|
distributed no;
|
||||||
|
|
||||||
|
roots
|
||||||
|
(
|
||||||
|
);
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,54 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object fvSchemes;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
ddtSchemes
|
||||||
|
{
|
||||||
|
default steadyState;
|
||||||
|
}
|
||||||
|
|
||||||
|
gradSchemes
|
||||||
|
{
|
||||||
|
default Gauss linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
divSchemes
|
||||||
|
{
|
||||||
|
default none;
|
||||||
|
|
||||||
|
div(phi,U) Gauss linearUpwindV default;
|
||||||
|
div(phi,k) Gauss upwind;
|
||||||
|
div(phi,omega) Gauss upwind;
|
||||||
|
|
||||||
|
div((nuEff*dev(T(grad(U))))) Gauss linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
laplacianSchemes
|
||||||
|
{
|
||||||
|
default Gauss linear limited 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
interpolationSchemes
|
||||||
|
{
|
||||||
|
default linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
snGradSchemes
|
||||||
|
{
|
||||||
|
default limited 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,83 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object fvSolution;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
solvers
|
||||||
|
{
|
||||||
|
p
|
||||||
|
{
|
||||||
|
solver BiCGStab;
|
||||||
|
preconditioner Cholesky;
|
||||||
|
|
||||||
|
minIter 1;
|
||||||
|
maxIter 1000;
|
||||||
|
tolerance 1e-7;
|
||||||
|
relTol 0.0; // Tighter tolerance for conservative overset
|
||||||
|
}
|
||||||
|
|
||||||
|
U
|
||||||
|
{
|
||||||
|
solver BiCGStab;
|
||||||
|
preconditioner DILU;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.01;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
k
|
||||||
|
{
|
||||||
|
solver smoothSolver;
|
||||||
|
smoother GaussSeidel;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.1;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
omega
|
||||||
|
{
|
||||||
|
solver smoothSolver;
|
||||||
|
smoother GaussSeidel;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.1;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SIMPLE
|
||||||
|
{
|
||||||
|
nNonOrthogonalCorrectors 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
relaxationFactors
|
||||||
|
{
|
||||||
|
equations
|
||||||
|
{
|
||||||
|
U 0.7;
|
||||||
|
k 0.5;
|
||||||
|
epsilon 0.5;
|
||||||
|
}
|
||||||
|
fields
|
||||||
|
{
|
||||||
|
p 0.3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,42 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "system";
|
||||||
|
object sampleDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
interpolationScheme cellPoint;
|
||||||
|
surfaceFormat raw;
|
||||||
|
|
||||||
|
setFormat gnuplot;
|
||||||
|
|
||||||
|
sets ();
|
||||||
|
|
||||||
|
fields (p);
|
||||||
|
|
||||||
|
surfaces
|
||||||
|
(
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
patchName airfoil;
|
||||||
|
rhoName rhoInf;
|
||||||
|
rhoInf 1.0; //Reference density for fluid
|
||||||
|
outputInterval: 1.0
|
||||||
|
interpolate true;
|
||||||
|
triangulate false;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// *********************************************************************** //
|
|
@ -0,0 +1,82 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (26.3389 0 6.5036);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
coupledFringe yes;
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,84 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.0005723;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,85 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object nut;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type nutWallFunction;
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,90 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object omega;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.42797;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type omegaWallFunction;
|
||||||
|
refValue uniform 0;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
beta1 0.075;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,79 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
conservativeCorrection no;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Source tutorial clean functions
|
||||||
|
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
|
||||||
|
|
||||||
|
cleanCase
|
||||||
|
\rm -f .setSet
|
||||||
|
\rm -rf 0/cellDist 0/cellDist.gz constant/cellDecomposition
|
||||||
|
\rm -rf *.vtk VTK
|
||||||
|
\rm -rf constant/polyMesh/
|
||||||
|
\rm -rf 0 holeTri*
|
||||||
|
\rm -rf surfaces
|
||||||
|
\rm -f *raw
|
||||||
|
\rm -rf logs nohup.out
|
||||||
|
|
||||||
|
mkdir constant/polyMesh
|
||||||
|
cp -r save 0
|
|
@ -0,0 +1,49 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Source tutorial run functions
|
||||||
|
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
||||||
|
|
||||||
|
# Get application name
|
||||||
|
application1="potentialOversetFoam"
|
||||||
|
application2="simpleOversetFoam"
|
||||||
|
|
||||||
|
# Copy background grid
|
||||||
|
\cp -r ../oversetMeshes/backgroundMesh/constant/polyMesh constant/.
|
||||||
|
|
||||||
|
# Merge meshes and clean up
|
||||||
|
runApplication mergeMeshes .. explicitOverset . ../oversetMeshes/middleMesh
|
||||||
|
\rm -rf constant/polyMesh
|
||||||
|
\mv 1/polyMesh constant
|
||||||
|
rm -rf 1
|
||||||
|
\rm -f constant/polyMesh/pointZones constant/polyMesh/pointZones.gz constant/polyMesh/faceZones constant/polyMesh/faceZones.gz constant/polyMesh/cellZones constant/polyMesh/cellZones.gz
|
||||||
|
\mv log.mergeMeshes log.mergeMeshes-backgroundMiddle
|
||||||
|
|
||||||
|
runApplication mergeMeshes .. explicitOverset . ../oversetMeshes/frontMesh
|
||||||
|
\rm -rf constant/polyMesh
|
||||||
|
\mv 1/polyMesh constant
|
||||||
|
rm -rf 1
|
||||||
|
\rm -f constant/polyMesh/pointZones constant/polyMesh/pointZones.gz constant/polyMesh/faceZones constant/polyMesh/faceZones.gz constant/polyMesh/cellZones constant/polyMesh/cellZones.gz
|
||||||
|
\mv log.mergeMeshes log.mergeMeshes-backgroundMiddleFront
|
||||||
|
|
||||||
|
# Make cell zones for all regions and clean up
|
||||||
|
runApplication regionCellSets
|
||||||
|
runApplication setSet -batch setBatch.batch
|
||||||
|
\rm -f log.setSet
|
||||||
|
\rm -f constant/polyMesh/sets/*_old constant/polyMesh/sets/*_old.gz
|
||||||
|
\rm -f constant/polyMesh/sets/cellRegion0 constant/polyMesh/sets/cellRegion0.gz constant/polyMesh/sets/cellRegion1 constant/polyMesh/sets/cellRegion1.gz
|
||||||
|
runApplication setsToZones
|
||||||
|
|
||||||
|
# Scale x and y directions to have the same setup as the case from
|
||||||
|
# foam-extend-4.0 validationSuite
|
||||||
|
transformPoints -scale "(0.901 1 0.905512)" > log.transformPoints
|
||||||
|
|
||||||
|
# Set up boundary patches
|
||||||
|
\cp -f boundary constant/polyMesh/boundary
|
||||||
|
|
||||||
|
# Run serial
|
||||||
|
runApplication $application1
|
||||||
|
runApplication $application2
|
||||||
|
|
||||||
|
# Perform sampling
|
||||||
|
runApplication sample -latestTime
|
||||||
|
timeStep=$(grep "^endTime" system/controlDict | awk '{ print $2 }' | sed 's/;//g')
|
||||||
|
cp -v surfaces/$timeStep/p_solidWall.raw .
|
|
@ -0,0 +1,77 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class polyBoundaryMesh;
|
||||||
|
location "1/polyMesh";
|
||||||
|
object boundary;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
9
|
||||||
|
(
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
nFaces 0;
|
||||||
|
startFace 51368;
|
||||||
|
}
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 112;
|
||||||
|
startFace 51368;
|
||||||
|
}
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 48;
|
||||||
|
startFace 51480;
|
||||||
|
}
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
nFaces 51968;
|
||||||
|
startFace 51528;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 112;
|
||||||
|
startFace 103496;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 48;
|
||||||
|
startFace 103608;
|
||||||
|
}
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 368;
|
||||||
|
startFace 103656;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 336;
|
||||||
|
startFace 104024;
|
||||||
|
}
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
nFaces 176;
|
||||||
|
startFace 104360;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,27 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
|*---------------------------------------------------------------------------*|
|
||||||
|
| File created by CFD support s.r.o., Mon Aug 17 06:22:27 2015 |
|
||||||
|
| http://www.cdfsupport.com |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.3;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object RASProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
RASModel kOmegaSST;
|
||||||
|
|
||||||
|
turbulence on;
|
||||||
|
|
||||||
|
printCoeffs on;
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,123 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object oversetMeshDict;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
interpolation
|
||||||
|
{
|
||||||
|
interpolationSchemes (inverseDistance);
|
||||||
|
|
||||||
|
default inverseDistance;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Names or patches that determine hole cells
|
||||||
|
holePatches ( airfoil );
|
||||||
|
|
||||||
|
regions
|
||||||
|
(
|
||||||
|
backgroundMesh
|
||||||
|
{
|
||||||
|
// Donor regions
|
||||||
|
donorRegions ( middleMesh );
|
||||||
|
|
||||||
|
fringe
|
||||||
|
{
|
||||||
|
type overlap;
|
||||||
|
|
||||||
|
// Optional list of patches to start the fringe minimisation from
|
||||||
|
initPatchNames ();
|
||||||
|
|
||||||
|
// Fraction of minimum allowable suitable pairs respecting the
|
||||||
|
// chosen donor suitability criteria
|
||||||
|
suitablePairFraction 0.8;
|
||||||
|
|
||||||
|
// Whether to start fringe assembly from the previous set of
|
||||||
|
// acceptors (for moving mesh cases)
|
||||||
|
cacheFringe no;
|
||||||
|
|
||||||
|
donorSuitability
|
||||||
|
{
|
||||||
|
// Donor/acceptor pair must have cell volumes that differ not
|
||||||
|
// more than 60% of the larger cell
|
||||||
|
type cellVolumes;
|
||||||
|
threshold 0.6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
middleMesh
|
||||||
|
{
|
||||||
|
// Donor regions
|
||||||
|
donorRegions ( frontMesh backgroundMesh );
|
||||||
|
|
||||||
|
fringe
|
||||||
|
{
|
||||||
|
type overlap;
|
||||||
|
|
||||||
|
// Optional list of patches to start the fringe minimisation from
|
||||||
|
initPatchNames (OversetMiddle);
|
||||||
|
|
||||||
|
// Fraction of minimum allowable suitable pairs respecting the
|
||||||
|
// chosen donor suitability criteria
|
||||||
|
suitablePairFraction 0.9;
|
||||||
|
|
||||||
|
// Whether to start fringe assembly from the previous set of
|
||||||
|
// acceptors (for moving mesh cases)
|
||||||
|
cacheFringe no;
|
||||||
|
|
||||||
|
donorSuitability
|
||||||
|
{
|
||||||
|
// Donor/acceptor pair must have cell volumes that differ not
|
||||||
|
// more than 60% of the larger cell
|
||||||
|
type cellVolumes;
|
||||||
|
threshold 0.6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
frontMesh
|
||||||
|
{
|
||||||
|
// Donor regions
|
||||||
|
donorRegions ( middleMesh );
|
||||||
|
|
||||||
|
fringe
|
||||||
|
{
|
||||||
|
type overlap;
|
||||||
|
|
||||||
|
// Optional list of patches to start the fringe minimisation from
|
||||||
|
initPatchNames (OversetFront);
|
||||||
|
|
||||||
|
// Fraction of minimum allowable suitable pairs respecting the
|
||||||
|
// chosen donor suitability criteria
|
||||||
|
suitablePairFraction 0.8;
|
||||||
|
|
||||||
|
// Whether to start fringe assembly from the previous set of
|
||||||
|
// acceptors (for moving mesh cases)
|
||||||
|
cacheFringe no;
|
||||||
|
|
||||||
|
donorSuitability
|
||||||
|
{
|
||||||
|
// Donor/acceptor pair must have cell volumes that differ not
|
||||||
|
// more than 40% of the larger cell
|
||||||
|
type cellVolumes;
|
||||||
|
threshold 0.4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,26 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
|*---------------------------------------------------------------------------*|
|
||||||
|
| File created by CFD support s.r.o., Mon Aug 17 06:22:42 2015 |
|
||||||
|
| http://www.cdfsupport.com |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.3;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object transportProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
transportModel Newtonian;
|
||||||
|
|
||||||
|
nu nu [ 0 2 -1 0 0 0 0 ] 1.605e-05;
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,21 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object turbulenceProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
simulationType RASModel;
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,82 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (26.3389 0 6.5036);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
coupledFringe yes;
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (26.3389 0 6.5036);
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,84 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object k;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.0005723;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,85 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object nut;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type nutWallFunction;
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,90 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object omega;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.42797;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type omegaWallFunction;
|
||||||
|
refValue uniform 0;
|
||||||
|
value uniform 0.42797;
|
||||||
|
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
beta1 0.075;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,79 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 1.4 |
|
||||||
|
| \\ / A nd | Web: http://www.openfoam.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
OversetFaces
|
||||||
|
{
|
||||||
|
type overset;
|
||||||
|
value uniform 0;
|
||||||
|
|
||||||
|
coupledFringe yes;
|
||||||
|
conservativeCorrection no;
|
||||||
|
|
||||||
|
setHoleCellValue yes;
|
||||||
|
holeCellValue 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
airfoil
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
|
||||||
|
OversetMiddle
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
OversetFront
|
||||||
|
{
|
||||||
|
type emptyOverset;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,8 @@
|
||||||
|
cellSet backgroundMesh new cellToCell cellRegion0
|
||||||
|
cellSet middleMesh new cellToCell cellRegion1
|
||||||
|
cellSet frontMesh new cellToCell cellRegion2
|
||||||
|
|
||||||
|
cellSet cellRegion0 delete
|
||||||
|
cellSet cellRegion1 delete
|
||||||
|
cellSet cellRegion2 delete
|
||||||
|
quit
|
|
@ -0,0 +1,47 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object controlDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
application simpleOversetFoam;
|
||||||
|
|
||||||
|
startFrom latestTime;
|
||||||
|
|
||||||
|
startTime 0;
|
||||||
|
|
||||||
|
stopAt endTime;
|
||||||
|
|
||||||
|
endTime 5000;
|
||||||
|
|
||||||
|
deltaT 1;
|
||||||
|
|
||||||
|
writeControl runTime;
|
||||||
|
|
||||||
|
writeInterval 1000;
|
||||||
|
|
||||||
|
purgeWrite 0;
|
||||||
|
|
||||||
|
writeFormat ascii;
|
||||||
|
|
||||||
|
writePrecision 10;
|
||||||
|
|
||||||
|
writeCompression uncompressed;
|
||||||
|
|
||||||
|
timeFormat general;
|
||||||
|
|
||||||
|
timePrecision 6;
|
||||||
|
|
||||||
|
runTimeModifiable yes;
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,33 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object decomposeParDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
numberOfSubdomains 50;
|
||||||
|
|
||||||
|
method metis;
|
||||||
|
|
||||||
|
simpleCoeffs
|
||||||
|
{
|
||||||
|
n (1 3 1);
|
||||||
|
delta 0.001;
|
||||||
|
}
|
||||||
|
|
||||||
|
distributed no;
|
||||||
|
|
||||||
|
roots
|
||||||
|
(
|
||||||
|
);
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,54 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object fvSchemes;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
ddtSchemes
|
||||||
|
{
|
||||||
|
default steadyState;
|
||||||
|
}
|
||||||
|
|
||||||
|
gradSchemes
|
||||||
|
{
|
||||||
|
default Gauss linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
divSchemes
|
||||||
|
{
|
||||||
|
default none;
|
||||||
|
|
||||||
|
div(phi,U) Gauss linearUpwindV default;
|
||||||
|
div(phi,k) Gauss upwind;
|
||||||
|
div(phi,omega) Gauss upwind;
|
||||||
|
|
||||||
|
div((nuEff*dev(T(grad(U))))) Gauss linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
laplacianSchemes
|
||||||
|
{
|
||||||
|
default Gauss linear limited 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
interpolationSchemes
|
||||||
|
{
|
||||||
|
default linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
snGradSchemes
|
||||||
|
{
|
||||||
|
default limited 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,83 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object fvSolution;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
solvers
|
||||||
|
{
|
||||||
|
p
|
||||||
|
{
|
||||||
|
solver BiCGStab;
|
||||||
|
preconditioner Cholesky;
|
||||||
|
|
||||||
|
minIter 1;
|
||||||
|
maxIter 200;
|
||||||
|
tolerance 1e-7;
|
||||||
|
relTol 0.01;
|
||||||
|
}
|
||||||
|
|
||||||
|
U
|
||||||
|
{
|
||||||
|
solver BiCGStab;
|
||||||
|
preconditioner DILU;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.01;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
k
|
||||||
|
{
|
||||||
|
solver smoothSolver;
|
||||||
|
smoother GaussSeidel;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.1;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
omega
|
||||||
|
{
|
||||||
|
solver smoothSolver;
|
||||||
|
smoother GaussSeidel;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.1;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SIMPLE
|
||||||
|
{
|
||||||
|
nNonOrthogonalCorrectors 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
relaxationFactors
|
||||||
|
{
|
||||||
|
equations
|
||||||
|
{
|
||||||
|
U 0.7;
|
||||||
|
k 0.5;
|
||||||
|
epsilon 0.5;
|
||||||
|
}
|
||||||
|
fields
|
||||||
|
{
|
||||||
|
p 0.3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,42 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "system";
|
||||||
|
object sampleDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
interpolationScheme cellPoint;
|
||||||
|
surfaceFormat raw;
|
||||||
|
|
||||||
|
setFormat gnuplot;
|
||||||
|
|
||||||
|
sets ();
|
||||||
|
|
||||||
|
fields (p);
|
||||||
|
|
||||||
|
surfaces
|
||||||
|
(
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
patchName airfoil;
|
||||||
|
rhoName rhoInf;
|
||||||
|
rhoInf 1.0; //Reference density for fluid
|
||||||
|
outputInterval: 1.0
|
||||||
|
interpolate true;
|
||||||
|
triangulate false;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// *********************************************************************** //
|
|
@ -0,0 +1,48 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (26.3389 6.5036 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (26.3389 6.5036 0);
|
||||||
|
value uniform (26.3389 6.5036 0);
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (26.3389 6.5036 0);
|
||||||
|
}
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,48 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ 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.0005723;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,49 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ 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
|
||||||
|
{
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type nutWallFunction;
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,53 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object omega;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.42797;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type omegaWallFunction;
|
||||||
|
refValue uniform 0;
|
||||||
|
value uniform 0.42797;
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
beta1 0.075;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,47 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type outletInlet;
|
||||||
|
outletValue uniform 0;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type outletInlet;
|
||||||
|
outletValue uniform 0;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Source tutorial run functions
|
||||||
|
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
|
||||||
|
|
||||||
|
cleanTimeDirectories
|
||||||
|
\rm -rf 0
|
||||||
|
\rm -rf surfaces
|
||||||
|
\rm -rf forces
|
||||||
|
\rm -f *raw
|
||||||
|
\rm -rf logs nohup.out
|
||||||
|
|
||||||
|
cp -r save 0
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/bash
|
||||||
|
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
||||||
|
|
||||||
|
application=simpleFoam
|
||||||
|
|
||||||
|
runApplication potentialFoam
|
||||||
|
runApplication $application
|
||||||
|
|
||||||
|
# Perform sampling
|
||||||
|
runApplication sample -latestTime
|
||||||
|
timeStep=$(grep "^endTime" system/controlDict | awk '{ print $2 }' | sed 's/;//g')
|
||||||
|
cp -v surfaces/$timeStep/p_solidWall.raw .
|
|
@ -0,0 +1,27 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
|*---------------------------------------------------------------------------*|
|
||||||
|
| File created by CFD support s.r.o., Mon Aug 17 06:22:27 2015 |
|
||||||
|
| http://www.cdfsupport.com |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.3;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object RASProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
RASModel kOmegaSST;
|
||||||
|
|
||||||
|
turbulence on;
|
||||||
|
|
||||||
|
printCoeffs on;
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,46 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class polyBoundaryMesh;
|
||||||
|
location "constant/polyMesh";
|
||||||
|
object boundary;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
4
|
||||||
|
(
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
nFaces 55404;
|
||||||
|
startFace 54975;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 486;
|
||||||
|
startFace 110379;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 114;
|
||||||
|
startFace 110865;
|
||||||
|
}
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type wall;
|
||||||
|
nFaces 258;
|
||||||
|
startFace 110979;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,26 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.x |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
|*---------------------------------------------------------------------------*|
|
||||||
|
| File created by CFD support s.r.o., Mon Aug 17 06:22:42 2015 |
|
||||||
|
| http://www.cdfsupport.com |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.3;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object transportProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
transportModel Newtonian;
|
||||||
|
|
||||||
|
nu nu [ 0 2 -1 0 0 0 0 ] 1.605e-05;
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,21 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "constant";
|
||||||
|
object turbulenceProperties;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
simulationType RASModel;
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,48 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volVectorField;
|
||||||
|
location "0";
|
||||||
|
object U;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 1 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform (26.3389 6.5036 0);
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (26.3389 6.5036 0);
|
||||||
|
value uniform (26.3389 6.5036 0);
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform (0 0 0);
|
||||||
|
value uniform (26.3389 6.5036 0);
|
||||||
|
}
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type fixedValue;
|
||||||
|
value uniform (0 0 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,48 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ 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.0005723;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.0005723;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type kqRWallFunction;
|
||||||
|
value uniform 0.0005723;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,49 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ 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
|
||||||
|
{
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type calculated;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type nutWallFunction;
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,53 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 4.0 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object omega;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 0 -1 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0.42797;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type inletOutlet;
|
||||||
|
inletValue uniform 0.42797;
|
||||||
|
value uniform 0.42797;
|
||||||
|
}
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type omegaWallFunction;
|
||||||
|
refValue uniform 0;
|
||||||
|
value uniform 0.42797;
|
||||||
|
Cmu 0.09;
|
||||||
|
kappa 0.41;
|
||||||
|
E 9.8;
|
||||||
|
beta1 0.075;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,47 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class volScalarField;
|
||||||
|
location "0";
|
||||||
|
object p;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
dimensions [0 2 -2 0 0 0 0];
|
||||||
|
|
||||||
|
internalField uniform 0;
|
||||||
|
|
||||||
|
boundaryField
|
||||||
|
{
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
}
|
||||||
|
inlet
|
||||||
|
{
|
||||||
|
type outletInlet;
|
||||||
|
outletValue uniform 0;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
outlet
|
||||||
|
{
|
||||||
|
type outletInlet;
|
||||||
|
outletValue uniform 0;
|
||||||
|
value uniform 0;
|
||||||
|
}
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type zeroGradient;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,48 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object controlDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
application simpleFoam;
|
||||||
|
|
||||||
|
startFrom latestTime;
|
||||||
|
|
||||||
|
startTime 0;
|
||||||
|
|
||||||
|
stopAt endTime;
|
||||||
|
|
||||||
|
endTime 5000;
|
||||||
|
|
||||||
|
deltaT 1;
|
||||||
|
|
||||||
|
writeControl runTime;
|
||||||
|
|
||||||
|
writeInterval 1000;
|
||||||
|
|
||||||
|
purgeWrite 0;
|
||||||
|
|
||||||
|
writeFormat ascii;
|
||||||
|
|
||||||
|
writePrecision 10;
|
||||||
|
|
||||||
|
writeCompression uncompressed;
|
||||||
|
|
||||||
|
timeFormat general;
|
||||||
|
|
||||||
|
timePrecision 6;
|
||||||
|
|
||||||
|
runTimeModifiable yes;
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,54 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object fvSchemes;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
ddtSchemes
|
||||||
|
{
|
||||||
|
default steadyState;
|
||||||
|
}
|
||||||
|
|
||||||
|
gradSchemes
|
||||||
|
{
|
||||||
|
default Gauss linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
divSchemes
|
||||||
|
{
|
||||||
|
default none;
|
||||||
|
|
||||||
|
div(phi,U) Gauss linearUpwindV default;
|
||||||
|
div(phi,k) Gauss upwind;
|
||||||
|
div(phi,omega) Gauss upwind;
|
||||||
|
|
||||||
|
div((nuEff*dev(T(grad(U))))) Gauss linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
laplacianSchemes
|
||||||
|
{
|
||||||
|
default Gauss linear limited 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
interpolationSchemes
|
||||||
|
{
|
||||||
|
default linear;
|
||||||
|
}
|
||||||
|
|
||||||
|
snGradSchemes
|
||||||
|
{
|
||||||
|
default limited 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,83 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | foam-extend: Open Source CFD |
|
||||||
|
| \\ / O peration | Version: 3.2 |
|
||||||
|
| \\ / A nd | Web: http://www.foam-extend.org |
|
||||||
|
| \\/ M anipulation | For copyright notice see file Copyright |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
object fvSolution;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
solvers
|
||||||
|
{
|
||||||
|
p
|
||||||
|
{
|
||||||
|
solver CG;
|
||||||
|
preconditioner Cholesky;
|
||||||
|
|
||||||
|
minIter 1;
|
||||||
|
maxIter 200;
|
||||||
|
tolerance 1e-7;
|
||||||
|
relTol 0.001;
|
||||||
|
}
|
||||||
|
|
||||||
|
U
|
||||||
|
{
|
||||||
|
solver BiCGStab;
|
||||||
|
preconditioner DILU;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.01;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
k
|
||||||
|
{
|
||||||
|
solver smoothSolver;
|
||||||
|
smoother GaussSeidel;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.1;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
omega
|
||||||
|
{
|
||||||
|
solver smoothSolver;
|
||||||
|
smoother GaussSeidel;
|
||||||
|
|
||||||
|
tolerance 1e-08;
|
||||||
|
relTol 0.1;
|
||||||
|
minIter 1;
|
||||||
|
maxIter 10;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SIMPLE
|
||||||
|
{
|
||||||
|
nNonOrthogonalCorrectors 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
relaxationFactors
|
||||||
|
{
|
||||||
|
equations
|
||||||
|
{
|
||||||
|
U 0.7;
|
||||||
|
k 0.5;
|
||||||
|
epsilon 0.5;
|
||||||
|
}
|
||||||
|
fields
|
||||||
|
{
|
||||||
|
p 0.3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
|
@ -0,0 +1,42 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 1.6 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class dictionary;
|
||||||
|
location "system";
|
||||||
|
object sampleDict;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
interpolationScheme cellPoint;
|
||||||
|
surfaceFormat raw;
|
||||||
|
|
||||||
|
setFormat gnuplot;
|
||||||
|
|
||||||
|
sets ();
|
||||||
|
|
||||||
|
fields (p);
|
||||||
|
|
||||||
|
surfaces
|
||||||
|
(
|
||||||
|
solidWall
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
patchName solidWall;
|
||||||
|
rhoName rhoInf;
|
||||||
|
rhoInf 1.0; //Reference density for fluid
|
||||||
|
outputInterval 1.0;
|
||||||
|
interpolate true;
|
||||||
|
triangulate false;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// *********************************************************************** //
|
|
@ -0,0 +1,52 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class polyBoundaryMesh;
|
||||||
|
location "constant/polyMesh";
|
||||||
|
object boundary;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
5
|
||||||
|
(
|
||||||
|
Inflow
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 112;
|
||||||
|
startFace 10592;
|
||||||
|
}
|
||||||
|
Lower
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 48;
|
||||||
|
startFace 10704;
|
||||||
|
}
|
||||||
|
frontAndBack
|
||||||
|
{
|
||||||
|
type empty;
|
||||||
|
nFaces 10752;
|
||||||
|
startFace 10752;
|
||||||
|
}
|
||||||
|
Outflow
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 112;
|
||||||
|
startFace 21504;
|
||||||
|
}
|
||||||
|
Upper
|
||||||
|
{
|
||||||
|
type patch;
|
||||||
|
nFaces 48;
|
||||||
|
startFace 21616;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,21 @@
|
||||||
|
/*--------------------------------*- C++ -*----------------------------------*\
|
||||||
|
| ========= | |
|
||||||
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
||||||
|
| \\ / O peration | Version: 2.3.0 |
|
||||||
|
| \\ / A nd | Web: www.OpenFOAM.org |
|
||||||
|
| \\/ M anipulation | |
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
|
FoamFile
|
||||||
|
{
|
||||||
|
version 2.0;
|
||||||
|
format ascii;
|
||||||
|
class regIOobject;
|
||||||
|
location "constant/polyMesh";
|
||||||
|
object faceZones;
|
||||||
|
}
|
||||||
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
0
|
||||||
|
()
|
||||||
|
|
||||||
|
// ************************************************************************* //
|
File diff suppressed because it is too large
Load diff
Some files were not shown because too many files have changed in this diff Show more
Reference in a new issue