Immersed boundary tutorial update: boundary condition, z-span in 2-D, turbulent moving mesh

This commit is contained in:
Hrvoje Jasak 2018-09-05 17:18:17 +01:00
parent 79fcd76f83
commit bb6facbfbf
38 changed files with 4607 additions and 29 deletions

View file

@ -11,5 +11,5 @@ runApplication blockMesh
\rm -rf 0
\cp -r 0_org 0
runApplication $application
runApplication $application -writep
runApplication writeIbMasks

View file

@ -18,14 +18,14 @@ convertToMeters 1;
vertices
(
(-1 -0.5 -0.025)
( 2 -0.5 -0.025)
( 2 0.5 -0.025)
(-1 0.5 -0.025)
(-1 -0.5 0.025)
( 2 -0.5 0.025)
( 2 0.5 0.025)
(-1 0.5 0.025)
(-1 -0.5 -0.02)
( 2 -0.5 -0.02)
( 2 0.5 -0.02)
(-1 0.5 -0.02)
(-1 -0.5 0.02)
( 2 -0.5 0.02)
( 2 0.5 0.02)
(-1 0.5 0.02)
);
blocks

View file

@ -18,14 +18,14 @@ convertToMeters 1;
vertices
(
(-1 -0.5 -0.04)
( 2 -0.5 -0.04)
( 2 0.5 -0.04)
(-1 0.5 -0.04)
(-1 -0.5 0.04)
( 2 -0.5 0.04)
( 2 0.5 0.04)
(-1 0.5 0.04)
(-1 -0.5 -0.025)
( 2 -0.5 -0.025)
( 2 0.5 -0.025)
(-1 0.5 -0.025)
(-1 -0.5 0.025)
( 2 -0.5 0.025)
( 2 0.5 0.025)
(-1 0.5 0.025)
);
blocks

View file

@ -18,14 +18,14 @@ convertToMeters 1;
vertices
(
(-1 -0.5 -0.04)
( 2 -0.5 -0.04)
( 2 0.5 -0.04)
(-1 0.5 -0.04)
(-1 -0.5 0.04)
( 2 -0.5 0.04)
( 2 0.5 0.04)
(-1 0.5 0.04)
(-1 -0.5 -0.025)
( 2 -0.5 -0.025)
( 2 0.5 -0.025)
(-1 0.5 -0.025)
(-1 -0.5 0.025)
( 2 -0.5 0.025)
( 2 0.5 0.025)
(-1 0.5 0.025)
);
blocks

View file

@ -0,0 +1,52 @@
# git-ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# editor and misc backup files - anywhere
*~
.*~
*.bak
*.bak[0-9][0-9]
*.orig
*.orig[0-9][0-9]
\#*\#
# file-browser settings - anywhere
.directory
# CVS recovered versions - anywhere
.#*
# SVN directories - anywhere
.svn/
# OpenFOAM results
[1-9]*/
!/0/
processor*
*/polyMesh/*
!*/polyMesh/blockMeshDict
cellToRegion*
log*
# packages - anywhere
*.tar.bz2
*.tar.gz
*.tar
*.tgz
*.gtgz
# Pictures and movies
*.png
*.jpg
*.jpeg
*.bmp
*.png
*.avi
*.mp4
*.mpg
#end-of-file

View file

@ -0,0 +1,5 @@
cellSet badCell new labelToCell (1071)
quit
cellSet badCells new labelToCell ( 545 552 619 768 780 843 918 993 1068 1080 1219 1295 1302 )
cellSet negVolCells new labelToCell ( 547 621 695 844 919 994 1145 1221 1297 )
quit

View file

@ -0,0 +1,59 @@
/*--------------------------------*- 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;
object U;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 1 -1 0 0 0 0];
internalField uniform (1 0 0);
boundaryField
{
ibCylinder
{
type movingImmersedBoundaryVelocity;
patchType immersedBoundary;
setDeadValue yes;
deadValue (0 0 0);
value uniform (0 0 0);
}
in
{
type fixedValue;
value uniform (1 0 0);
}
out
{
type inletOutlet;
inletValue uniform (0 0 0);
value uniform (1 0 0);
}
top
{
type fixedValue;
value uniform (0 0 0);
}
bottom
{
type fixedValue;
value uniform (0 0 0);
}
frontAndBack
{
type empty;
}
}
// ************************************************************************* //

View file

@ -0,0 +1,60 @@
/*--------------------------------*- 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 2 -3 0 0 0 0];
internalField uniform 14.855;
boundaryField
{
ibCylinder
{
type immersedBoundaryEpsilonWallFunction;
patchType immersedBoundary;
Cmu 0.09;
kappa 0.41;
E 9.8;
value uniform 14.855;
}
top
{
type zeroGradient;
}
in
{
type fixedValue;
value uniform 14.855;
}
out
{
type inletOutlet;
inletValue uniform 14.855;
value uniform 14.855;
}
bottom
{
type zeroGradient;
}
frontAndBack
{
type empty;
}
}
// ************************************************************************* //

View file

@ -0,0 +1,56 @@
/*--------------------------------*- 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.375;
boundaryField
{
ibCylinder
{
type immersedBoundaryKqRWallFunction;
patchType immersedBoundary;
value uniform 0.375;
}
top
{
type zeroGradient;
}
in
{
type fixedValue;
value uniform 0.375;
}
out
{
type inletOutlet;
inletValue uniform 0.375;
value uniform 0.375;
}
bottom
{
type zeroGradient;
}
frontAndBack
{
type empty;
}
}
// ************************************************************************* //

View file

@ -0,0 +1,57 @@
/*--------------------------------*- 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
{
ibCylinder
{
type immersedBoundaryNutWallFunction;
patchType immersedBoundary;
value uniform 0;
}
top
{
type zeroGradient;
value uniform 0;
}
in
{
type zeroGradient;
value uniform 0;
}
out
{
type zeroGradient;
value uniform 0;
}
bottom
{
type zeroGradient;
value uniform 0;
}
frontAndBack
{
type empty;
}
}
// ************************************************************************* //

View file

@ -0,0 +1,60 @@
/*--------------------------------*- 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 500;
boundaryField
{
ibCylinder
{
type immersedBoundaryOmegaWallFunction;
patchType immersedBoundary;
Cmu 0.09;
kappa 0.41;
E 9.8;
value uniform 500;
}
top
{
type zeroGradient;
}
in
{
type fixedValue;
value uniform 500;
}
out
{
type inletOutlet;
inletValue uniform 500;
value uniform 500;
}
bottom
{
type zeroGradient;
}
frontAndBack
{
type empty;
}
}
// ************************************************************************* //

View file

@ -0,0 +1,58 @@
/*--------------------------------*- 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;
object p;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 2 -2 0 0 0 0];
internalField uniform 0;
boundaryField
{
ibCylinder
{
type mixedIb;
patchType immersedBoundary;
triValue uniform 0;
triGradient uniform 0;
triValueFraction uniform 0;
setDeadValue no;
deadValue 0;
value uniform 0;
}
in
{
type zeroGradient;
}
out
{
type fixedValue;
value uniform 0;
}
top
{
type zeroGradient;
}
bottom
{
type zeroGradient;
}
frontAndBack
{
type empty;
}
}
// ************************************************************************* //

View file

@ -0,0 +1,10 @@
#!/bin/sh
# Source tutorial clean functions
. $WM_PROJECT_DIR/bin/tools/CleanFunctions
cleanCase
\rm -f *.dat
\rm -rf 0
\rm -f constant/polyMesh/boundary

View file

@ -0,0 +1,16 @@
#!/bin/sh
# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions
# Get application name
application="pimpleDyMIbFoam"
runApplication blockMesh
\cp save/boundary constant/polyMesh/
mkdir 0
\cp -f 0_org/* 0/
runApplication potentialFoam
runApplication writeIbMasks
runApplication $application

View file

@ -0,0 +1,25 @@
/*--------------------------------*- 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;
object RASProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
RASModel kEpsilon;
// RASModel kOmegaSST;
turbulence on;
printCoeffs on;
// ************************************************************************* //

View file

@ -0,0 +1,43 @@
/*--------------------------------*- 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;
object dynamicMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// dynamicFvMesh staticFvMesh;
dynamicFvMesh immersedBoundarySolidBodyMotionFvMesh;
immersedBoundarySolidBodyMotionFvMeshCoeffs
{
motionFunctions
(
ibCylinder
{
// solidBodyMotionFunction translation;
// translationCoeffs
// {
// velocity (0.1 0 0);
// }
solidBodyMotionFunction linearOscillation;
linearOscillationCoeffs
{
amplitude (0.5 0 0);
period 2.5;
}
}
);
}
// ************************************************************************* //

View file

@ -0,0 +1,70 @@
/*--------------------------------*- 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;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
convertToMeters 1;
vertices
(
(-1 -0.5 -0.04)
( 2 -0.5 -0.04)
( 2 0.5 -0.04)
(-1 0.5 -0.04)
(-1 -0.5 0.04)
( 2 -0.5 0.04)
( 2 0.5 0.04)
(-1 0.5 0.04)
);
blocks
(
hex (0 1 2 3 4 5 6 7) (75 25 1) simpleGrading (1 1 1)
);
edges
(
);
patches
(
patch in
(
(0 4 7 3)
)
patch out
(
(2 6 5 1)
)
patch top
(
(3 7 6 2)
)
patch bottom
(
(1 5 4 0)
)
empty frontAndBack
(
(0 3 2 1)
(4 5 6 7)
)
);
mergePatchPairs
(
);
// ************************************************************************* //

View file

@ -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;
object transportProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
transportModel Newtonian;
nu nu [0 2 -1 0 0 0 0] 1e-6;
// ************************************************************************* //

View file

@ -0,0 +1,210 @@
1
(
cylinder
patch
)
96
(
(0.176776 -0.176776 -0.05)
(0.176776 -0.176776 0.05)
(0.176776 0.176776 -0.05)
(0.176776 0.176776 0.05)
(-0.176776 0.176776 -0.05)
(-0.176776 0.176776 0.05)
(-0.176776 -0.176776 -0.05)
(-0.176776 -0.176776 0.05)
(0.241481 -0.064705 -0.05)
(0.241481 -0.064705 0.05)
(0.241481 0.064705 -0.05)
(0.241481 0.064705 0.05)
(0.064705 0.241481 -0.05)
(0.064705 0.241481 0.05)
(-0.064705 0.241481 -0.05)
(-0.064705 0.241481 0.05)
(-0.241481 0.064705 -0.05)
(-0.241481 0.064705 0.05)
(-0.241481 -0.064705 -0.05)
(-0.241481 -0.064705 0.05)
(0.064705 -0.241481 0.05)
(0.064705 -0.241481 -0.05)
(-0.064705 -0.241481 0.05)
(-0.064705 -0.241481 -0.05)
(0.216506 -0.125 -0.05)
(0.216506 -0.125 0.05)
(0.216506 0.125 -0.05)
(0.216506 0.125 0.05)
(0.125 0.216506 -0.05)
(0.125 0.216506 0.05)
(-0.125 0.216506 -0.05)
(-0.125 0.216506 0.05)
(-0.216506 0.125 -0.05)
(-0.216506 0.125 0.05)
(-0.216506 -0.125 -0.05)
(-0.216506 -0.125 0.05)
(0.125 -0.216506 0.05)
(0.125 -0.216506 -0.05)
(-0.125 -0.216506 0.05)
(-0.125 -0.216506 -0.05)
(0.247861 -0.0326315 -0.05)
(0.247861 -0.0326315 0.05)
(0.247861 0.0326315 -0.05)
(0.247861 0.0326315 0.05)
(0.0326315 0.247861 -0.05)
(0.0326315 0.247861 0.05)
(-0.0326315 0.247861 -0.05)
(-0.0326315 0.247861 0.05)
(-0.247861 0.0326315 -0.05)
(-0.247861 0.0326315 0.05)
(-0.247861 -0.0326315 -0.05)
(-0.247861 -0.0326315 0.05)
(0.0326315 -0.247861 0.05)
(0.0326315 -0.247861 -0.05)
(-0.0326315 -0.247861 0.05)
(-0.0326315 -0.247861 -0.05)
(0.25 -8.32665e-17 0.05)
(0.25 8.32665e-17 -0.05)
(8.32665e-17 0.25 0.05)
(-8.32665e-17 0.25 -0.05)
(-0.25 8.32665e-17 0.05)
(-0.25 -8.32665e-17 -0.05)
(8.32665e-17 -0.25 -0.05)
(-8.32665e-17 -0.25 0.05)
(0.198338 -0.152191 -0.05)
(0.198338 -0.152191 0.05)
(0.198338 0.152191 -0.05)
(0.198338 0.152191 0.05)
(0.152191 0.198338 -0.05)
(0.152191 0.198338 0.05)
(-0.152191 0.198338 -0.05)
(-0.152191 0.198338 0.05)
(-0.198338 0.152191 -0.05)
(-0.198338 0.152191 0.05)
(-0.198338 -0.152191 -0.05)
(-0.198338 -0.152191 0.05)
(0.152191 -0.198338 0.05)
(0.152191 -0.198338 -0.05)
(-0.152191 -0.198338 0.05)
(-0.152191 -0.198338 -0.05)
(0.23097 -0.095671 -0.05)
(0.23097 -0.095671 0.05)
(0.23097 0.095671 -0.05)
(0.23097 0.095671 0.05)
(0.095671 0.23097 -0.05)
(0.095671 0.23097 0.05)
(-0.095671 0.23097 -0.05)
(-0.095671 0.23097 0.05)
(-0.23097 0.095671 -0.05)
(-0.23097 0.095671 0.05)
(-0.23097 -0.095671 -0.05)
(-0.23097 -0.095671 0.05)
(0.095671 -0.23097 0.05)
(0.095671 -0.23097 -0.05)
(-0.095671 -0.23097 0.05)
(-0.095671 -0.23097 -0.05)
)
96
(
((0 64 65) 0)
((65 1 0) 0)
((64 24 25) 0)
((25 65 64) 0)
((24 80 81) 0)
((81 25 24) 0)
((80 8 9) 0)
((9 81 80) 0)
((8 40 41) 0)
((41 9 8) 0)
((56 41 40) 0)
((40 57 56) 0)
((57 42 43) 0)
((43 56 57) 0)
((42 10 11) 0)
((11 43 42) 0)
((10 82 83) 0)
((83 11 10) 0)
((82 26 27) 0)
((27 83 82) 0)
((26 66 67) 0)
((67 27 26) 0)
((66 2 3) 0)
((3 67 66) 0)
((2 68 69) 0)
((69 3 2) 0)
((68 28 29) 0)
((29 69 68) 0)
((28 84 85) 0)
((85 29 28) 0)
((84 12 13) 0)
((13 85 84) 0)
((12 44 45) 0)
((45 13 12) 0)
((58 45 44) 0)
((44 59 58) 0)
((59 46 47) 0)
((47 58 59) 0)
((46 14 15) 0)
((15 47 46) 0)
((14 86 87) 0)
((87 15 14) 0)
((86 30 31) 0)
((31 87 86) 0)
((30 70 71) 0)
((71 31 30) 0)
((70 4 5) 0)
((5 71 70) 0)
((4 72 73) 0)
((73 5 4) 0)
((72 32 33) 0)
((33 73 72) 0)
((32 88 89) 0)
((89 33 32) 0)
((88 16 17) 0)
((17 89 88) 0)
((16 48 49) 0)
((49 17 16) 0)
((60 49 48) 0)
((48 61 60) 0)
((61 50 51) 0)
((51 60 61) 0)
((50 18 19) 0)
((19 51 50) 0)
((18 90 91) 0)
((91 19 18) 0)
((90 34 35) 0)
((35 91 90) 0)
((34 74 75) 0)
((75 35 34) 0)
((74 6 7) 0)
((7 75 74) 0)
((0 1 76) 0)
((76 77 0) 0)
((77 76 36) 0)
((36 37 77) 0)
((37 36 92) 0)
((92 93 37) 0)
((93 92 20) 0)
((20 21 93) 0)
((21 20 52) 0)
((52 53 21) 0)
((62 53 52) 0)
((52 63 62) 0)
((63 54 55) 0)
((55 62 63) 0)
((55 54 22) 0)
((22 23 55) 0)
((23 22 94) 0)
((94 95 23) 0)
((95 94 38) 0)
((38 39 95) 0)
((39 38 78) 0)
((78 79 39) 0)
((79 78 7) 0)
((7 6 79) 0)
)

View file

@ -0,0 +1,674 @@
solid cylinder
facet normal 0.751817 -0.659372 0
outer loop
vertex 0.176776 -0.176776 -0.05
vertex 0.198338 -0.152191 -0.05
vertex 0.198338 -0.152191 0.05
endloop
endfacet
facet normal 0.751817 -0.659372 0
outer loop
vertex 0.198338 -0.152191 0.05
vertex 0.176776 -0.176776 0.05
vertex 0.176776 -0.176776 -0.05
endloop
endfacet
facet normal 0.831476 -0.555561 0
outer loop
vertex 0.198338 -0.152191 -0.05
vertex 0.216506 -0.125 -0.05
vertex 0.216506 -0.125 0.05
endloop
endfacet
facet normal 0.831476 -0.555561 0
outer loop
vertex 0.216506 -0.125 0.05
vertex 0.198338 -0.152191 0.05
vertex 0.198338 -0.152191 -0.05
endloop
endfacet
facet normal 0.896866 -0.442302 0
outer loop
vertex 0.216506 -0.125 -0.05
vertex 0.23097 -0.095671 -0.05
vertex 0.23097 -0.095671 0.05
endloop
endfacet
facet normal 0.896866 -0.442302 0
outer loop
vertex 0.23097 -0.095671 0.05
vertex 0.216506 -0.125 0.05
vertex 0.216506 -0.125 -0.05
endloop
endfacet
facet normal 0.946935 -0.321425 0
outer loop
vertex 0.23097 -0.095671 -0.05
vertex 0.241481 -0.064705 -0.05
vertex 0.241481 -0.064705 0.05
endloop
endfacet
facet normal 0.946935 -0.321425 0
outer loop
vertex 0.241481 -0.064705 0.05
vertex 0.23097 -0.095671 0.05
vertex 0.23097 -0.095671 -0.05
endloop
endfacet
facet normal 0.980784 -0.195096 0
outer loop
vertex 0.241481 -0.064705 -0.05
vertex 0.247861 -0.0326315 -0.05
vertex 0.247861 -0.0326315 0.05
endloop
endfacet
facet normal 0.980784 -0.195096 0
outer loop
vertex 0.247861 -0.0326315 0.05
vertex 0.241481 -0.064705 0.05
vertex 0.241481 -0.064705 -0.05
endloop
endfacet
facet normal 0.997858 -0.0654098 0
outer loop
vertex 0.25 -8.32665e-17 0.05
vertex 0.247861 -0.0326315 0.05
vertex 0.247861 -0.0326315 -0.05
endloop
endfacet
facet normal 0.997858 -0.0654098 -1.07752e-16
outer loop
vertex 0.247861 -0.0326315 -0.05
vertex 0.25 8.32665e-17 -0.05
vertex 0.25 -8.32665e-17 0.05
endloop
endfacet
facet normal 0.997858 0.0654098 0
outer loop
vertex 0.25 8.32665e-17 -0.05
vertex 0.247861 0.0326315 -0.05
vertex 0.247861 0.0326315 0.05
endloop
endfacet
facet normal 0.997858 0.0654098 1.07752e-16
outer loop
vertex 0.247861 0.0326315 0.05
vertex 0.25 -8.32665e-17 0.05
vertex 0.25 8.32665e-17 -0.05
endloop
endfacet
facet normal 0.980784 0.195096 0
outer loop
vertex 0.247861 0.0326315 -0.05
vertex 0.241481 0.064705 -0.05
vertex 0.241481 0.064705 0.05
endloop
endfacet
facet normal 0.980784 0.195096 0
outer loop
vertex 0.241481 0.064705 0.05
vertex 0.247861 0.0326315 0.05
vertex 0.247861 0.0326315 -0.05
endloop
endfacet
facet normal 0.946935 0.321425 0
outer loop
vertex 0.241481 0.064705 -0.05
vertex 0.23097 0.095671 -0.05
vertex 0.23097 0.095671 0.05
endloop
endfacet
facet normal 0.946935 0.321425 0
outer loop
vertex 0.23097 0.095671 0.05
vertex 0.241481 0.064705 0.05
vertex 0.241481 0.064705 -0.05
endloop
endfacet
facet normal 0.896866 0.442302 0
outer loop
vertex 0.23097 0.095671 -0.05
vertex 0.216506 0.125 -0.05
vertex 0.216506 0.125 0.05
endloop
endfacet
facet normal 0.896866 0.442302 0
outer loop
vertex 0.216506 0.125 0.05
vertex 0.23097 0.095671 0.05
vertex 0.23097 0.095671 -0.05
endloop
endfacet
facet normal 0.831476 0.555561 0
outer loop
vertex 0.216506 0.125 -0.05
vertex 0.198338 0.152191 -0.05
vertex 0.198338 0.152191 0.05
endloop
endfacet
facet normal 0.831476 0.555561 0
outer loop
vertex 0.198338 0.152191 0.05
vertex 0.216506 0.125 0.05
vertex 0.216506 0.125 -0.05
endloop
endfacet
facet normal 0.751817 0.659372 0
outer loop
vertex 0.198338 0.152191 -0.05
vertex 0.176776 0.176776 -0.05
vertex 0.176776 0.176776 0.05
endloop
endfacet
facet normal 0.751817 0.659372 0
outer loop
vertex 0.176776 0.176776 0.05
vertex 0.198338 0.152191 0.05
vertex 0.198338 0.152191 -0.05
endloop
endfacet
facet normal 0.659372 0.751817 0
outer loop
vertex 0.176776 0.176776 -0.05
vertex 0.152191 0.198338 -0.05
vertex 0.152191 0.198338 0.05
endloop
endfacet
facet normal 0.659372 0.751817 0
outer loop
vertex 0.152191 0.198338 0.05
vertex 0.176776 0.176776 0.05
vertex 0.176776 0.176776 -0.05
endloop
endfacet
facet normal 0.555561 0.831476 0
outer loop
vertex 0.152191 0.198338 -0.05
vertex 0.125 0.216506 -0.05
vertex 0.125 0.216506 0.05
endloop
endfacet
facet normal 0.555561 0.831476 0
outer loop
vertex 0.125 0.216506 0.05
vertex 0.152191 0.198338 0.05
vertex 0.152191 0.198338 -0.05
endloop
endfacet
facet normal 0.442302 0.896866 0
outer loop
vertex 0.125 0.216506 -0.05
vertex 0.095671 0.23097 -0.05
vertex 0.095671 0.23097 0.05
endloop
endfacet
facet normal 0.442302 0.896866 0
outer loop
vertex 0.095671 0.23097 0.05
vertex 0.125 0.216506 0.05
vertex 0.125 0.216506 -0.05
endloop
endfacet
facet normal 0.321425 0.946935 0
outer loop
vertex 0.095671 0.23097 -0.05
vertex 0.064705 0.241481 -0.05
vertex 0.064705 0.241481 0.05
endloop
endfacet
facet normal 0.321425 0.946935 0
outer loop
vertex 0.064705 0.241481 0.05
vertex 0.095671 0.23097 0.05
vertex 0.095671 0.23097 -0.05
endloop
endfacet
facet normal 0.195096 0.980784 0
outer loop
vertex 0.064705 0.241481 -0.05
vertex 0.0326315 0.247861 -0.05
vertex 0.0326315 0.247861 0.05
endloop
endfacet
facet normal 0.195096 0.980784 0
outer loop
vertex 0.0326315 0.247861 0.05
vertex 0.064705 0.241481 0.05
vertex 0.064705 0.241481 -0.05
endloop
endfacet
facet normal 0.0654098 0.997858 0
outer loop
vertex 8.32665e-17 0.25 0.05
vertex 0.0326315 0.247861 0.05
vertex 0.0326315 0.247861 -0.05
endloop
endfacet
facet normal 0.0654098 0.997858 -1.07752e-16
outer loop
vertex 0.0326315 0.247861 -0.05
vertex -8.32665e-17 0.25 -0.05
vertex 8.32665e-17 0.25 0.05
endloop
endfacet
facet normal -0.0654098 0.997858 0
outer loop
vertex -8.32665e-17 0.25 -0.05
vertex -0.0326315 0.247861 -0.05
vertex -0.0326315 0.247861 0.05
endloop
endfacet
facet normal -0.0654098 0.997858 1.07752e-16
outer loop
vertex -0.0326315 0.247861 0.05
vertex 8.32665e-17 0.25 0.05
vertex -8.32665e-17 0.25 -0.05
endloop
endfacet
facet normal -0.195096 0.980784 0
outer loop
vertex -0.0326315 0.247861 -0.05
vertex -0.064705 0.241481 -0.05
vertex -0.064705 0.241481 0.05
endloop
endfacet
facet normal -0.195096 0.980784 0
outer loop
vertex -0.064705 0.241481 0.05
vertex -0.0326315 0.247861 0.05
vertex -0.0326315 0.247861 -0.05
endloop
endfacet
facet normal -0.321425 0.946935 0
outer loop
vertex -0.064705 0.241481 -0.05
vertex -0.095671 0.23097 -0.05
vertex -0.095671 0.23097 0.05
endloop
endfacet
facet normal -0.321425 0.946935 0
outer loop
vertex -0.095671 0.23097 0.05
vertex -0.064705 0.241481 0.05
vertex -0.064705 0.241481 -0.05
endloop
endfacet
facet normal -0.442302 0.896866 0
outer loop
vertex -0.095671 0.23097 -0.05
vertex -0.125 0.216506 -0.05
vertex -0.125 0.216506 0.05
endloop
endfacet
facet normal -0.442302 0.896866 0
outer loop
vertex -0.125 0.216506 0.05
vertex -0.095671 0.23097 0.05
vertex -0.095671 0.23097 -0.05
endloop
endfacet
facet normal -0.555561 0.831476 0
outer loop
vertex -0.125 0.216506 -0.05
vertex -0.152191 0.198338 -0.05
vertex -0.152191 0.198338 0.05
endloop
endfacet
facet normal -0.555561 0.831476 0
outer loop
vertex -0.152191 0.198338 0.05
vertex -0.125 0.216506 0.05
vertex -0.125 0.216506 -0.05
endloop
endfacet
facet normal -0.659372 0.751817 0
outer loop
vertex -0.152191 0.198338 -0.05
vertex -0.176776 0.176776 -0.05
vertex -0.176776 0.176776 0.05
endloop
endfacet
facet normal -0.659372 0.751817 0
outer loop
vertex -0.176776 0.176776 0.05
vertex -0.152191 0.198338 0.05
vertex -0.152191 0.198338 -0.05
endloop
endfacet
facet normal -0.751817 0.659372 0
outer loop
vertex -0.176776 0.176776 -0.05
vertex -0.198338 0.152191 -0.05
vertex -0.198338 0.152191 0.05
endloop
endfacet
facet normal -0.751817 0.659372 0
outer loop
vertex -0.198338 0.152191 0.05
vertex -0.176776 0.176776 0.05
vertex -0.176776 0.176776 -0.05
endloop
endfacet
facet normal -0.831476 0.555561 0
outer loop
vertex -0.198338 0.152191 -0.05
vertex -0.216506 0.125 -0.05
vertex -0.216506 0.125 0.05
endloop
endfacet
facet normal -0.831476 0.555561 0
outer loop
vertex -0.216506 0.125 0.05
vertex -0.198338 0.152191 0.05
vertex -0.198338 0.152191 -0.05
endloop
endfacet
facet normal -0.896866 0.442302 0
outer loop
vertex -0.216506 0.125 -0.05
vertex -0.23097 0.095671 -0.05
vertex -0.23097 0.095671 0.05
endloop
endfacet
facet normal -0.896866 0.442302 0
outer loop
vertex -0.23097 0.095671 0.05
vertex -0.216506 0.125 0.05
vertex -0.216506 0.125 -0.05
endloop
endfacet
facet normal -0.946935 0.321425 0
outer loop
vertex -0.23097 0.095671 -0.05
vertex -0.241481 0.064705 -0.05
vertex -0.241481 0.064705 0.05
endloop
endfacet
facet normal -0.946935 0.321425 0
outer loop
vertex -0.241481 0.064705 0.05
vertex -0.23097 0.095671 0.05
vertex -0.23097 0.095671 -0.05
endloop
endfacet
facet normal -0.980784 0.195096 0
outer loop
vertex -0.241481 0.064705 -0.05
vertex -0.247861 0.0326315 -0.05
vertex -0.247861 0.0326315 0.05
endloop
endfacet
facet normal -0.980784 0.195096 0
outer loop
vertex -0.247861 0.0326315 0.05
vertex -0.241481 0.064705 0.05
vertex -0.241481 0.064705 -0.05
endloop
endfacet
facet normal -0.997858 0.0654098 0
outer loop
vertex -0.25 8.32665e-17 0.05
vertex -0.247861 0.0326315 0.05
vertex -0.247861 0.0326315 -0.05
endloop
endfacet
facet normal -0.997858 0.0654098 -1.07752e-16
outer loop
vertex -0.247861 0.0326315 -0.05
vertex -0.25 -8.32665e-17 -0.05
vertex -0.25 8.32665e-17 0.05
endloop
endfacet
facet normal -0.997858 -0.0654098 0
outer loop
vertex -0.25 -8.32665e-17 -0.05
vertex -0.247861 -0.0326315 -0.05
vertex -0.247861 -0.0326315 0.05
endloop
endfacet
facet normal -0.997858 -0.0654098 1.07752e-16
outer loop
vertex -0.247861 -0.0326315 0.05
vertex -0.25 8.32665e-17 0.05
vertex -0.25 -8.32665e-17 -0.05
endloop
endfacet
facet normal -0.980784 -0.195096 0
outer loop
vertex -0.247861 -0.0326315 -0.05
vertex -0.241481 -0.064705 -0.05
vertex -0.241481 -0.064705 0.05
endloop
endfacet
facet normal -0.980784 -0.195096 0
outer loop
vertex -0.241481 -0.064705 0.05
vertex -0.247861 -0.0326315 0.05
vertex -0.247861 -0.0326315 -0.05
endloop
endfacet
facet normal -0.946935 -0.321425 0
outer loop
vertex -0.241481 -0.064705 -0.05
vertex -0.23097 -0.095671 -0.05
vertex -0.23097 -0.095671 0.05
endloop
endfacet
facet normal -0.946935 -0.321425 0
outer loop
vertex -0.23097 -0.095671 0.05
vertex -0.241481 -0.064705 0.05
vertex -0.241481 -0.064705 -0.05
endloop
endfacet
facet normal -0.896866 -0.442302 0
outer loop
vertex -0.23097 -0.095671 -0.05
vertex -0.216506 -0.125 -0.05
vertex -0.216506 -0.125 0.05
endloop
endfacet
facet normal -0.896866 -0.442302 0
outer loop
vertex -0.216506 -0.125 0.05
vertex -0.23097 -0.095671 0.05
vertex -0.23097 -0.095671 -0.05
endloop
endfacet
facet normal -0.831476 -0.555561 0
outer loop
vertex -0.216506 -0.125 -0.05
vertex -0.198338 -0.152191 -0.05
vertex -0.198338 -0.152191 0.05
endloop
endfacet
facet normal -0.831476 -0.555561 0
outer loop
vertex -0.198338 -0.152191 0.05
vertex -0.216506 -0.125 0.05
vertex -0.216506 -0.125 -0.05
endloop
endfacet
facet normal -0.751817 -0.659372 0
outer loop
vertex -0.198338 -0.152191 -0.05
vertex -0.176776 -0.176776 -0.05
vertex -0.176776 -0.176776 0.05
endloop
endfacet
facet normal -0.751817 -0.659372 0
outer loop
vertex -0.176776 -0.176776 0.05
vertex -0.198338 -0.152191 0.05
vertex -0.198338 -0.152191 -0.05
endloop
endfacet
facet normal 0.659372 -0.751817 0
outer loop
vertex 0.176776 -0.176776 -0.05
vertex 0.176776 -0.176776 0.05
vertex 0.152191 -0.198338 0.05
endloop
endfacet
facet normal 0.659372 -0.751817 0
outer loop
vertex 0.152191 -0.198338 0.05
vertex 0.152191 -0.198338 -0.05
vertex 0.176776 -0.176776 -0.05
endloop
endfacet
facet normal 0.555561 -0.831476 0
outer loop
vertex 0.152191 -0.198338 -0.05
vertex 0.152191 -0.198338 0.05
vertex 0.125 -0.216506 0.05
endloop
endfacet
facet normal 0.555561 -0.831476 0
outer loop
vertex 0.125 -0.216506 0.05
vertex 0.125 -0.216506 -0.05
vertex 0.152191 -0.198338 -0.05
endloop
endfacet
facet normal 0.442302 -0.896866 0
outer loop
vertex 0.125 -0.216506 -0.05
vertex 0.125 -0.216506 0.05
vertex 0.095671 -0.23097 0.05
endloop
endfacet
facet normal 0.442302 -0.896866 0
outer loop
vertex 0.095671 -0.23097 0.05
vertex 0.095671 -0.23097 -0.05
vertex 0.125 -0.216506 -0.05
endloop
endfacet
facet normal 0.321425 -0.946935 0
outer loop
vertex 0.095671 -0.23097 -0.05
vertex 0.095671 -0.23097 0.05
vertex 0.064705 -0.241481 0.05
endloop
endfacet
facet normal 0.321425 -0.946935 0
outer loop
vertex 0.064705 -0.241481 0.05
vertex 0.064705 -0.241481 -0.05
vertex 0.095671 -0.23097 -0.05
endloop
endfacet
facet normal 0.195096 -0.980784 0
outer loop
vertex 0.064705 -0.241481 -0.05
vertex 0.064705 -0.241481 0.05
vertex 0.0326315 -0.247861 0.05
endloop
endfacet
facet normal 0.195096 -0.980784 0
outer loop
vertex 0.0326315 -0.247861 0.05
vertex 0.0326315 -0.247861 -0.05
vertex 0.064705 -0.241481 -0.05
endloop
endfacet
facet normal 0.0654098 -0.997858 0
outer loop
vertex 8.32665e-17 -0.25 -0.05
vertex 0.0326315 -0.247861 -0.05
vertex 0.0326315 -0.247861 0.05
endloop
endfacet
facet normal 0.0654098 -0.997858 1.07752e-16
outer loop
vertex 0.0326315 -0.247861 0.05
vertex -8.32665e-17 -0.25 0.05
vertex 8.32665e-17 -0.25 -0.05
endloop
endfacet
facet normal -0.0654098 -0.997858 0
outer loop
vertex -8.32665e-17 -0.25 0.05
vertex -0.0326315 -0.247861 0.05
vertex -0.0326315 -0.247861 -0.05
endloop
endfacet
facet normal -0.0654098 -0.997858 -1.07752e-16
outer loop
vertex -0.0326315 -0.247861 -0.05
vertex 8.32665e-17 -0.25 -0.05
vertex -8.32665e-17 -0.25 0.05
endloop
endfacet
facet normal -0.195096 -0.980784 0
outer loop
vertex -0.0326315 -0.247861 -0.05
vertex -0.0326315 -0.247861 0.05
vertex -0.064705 -0.241481 0.05
endloop
endfacet
facet normal -0.195096 -0.980784 -0
outer loop
vertex -0.064705 -0.241481 0.05
vertex -0.064705 -0.241481 -0.05
vertex -0.0326315 -0.247861 -0.05
endloop
endfacet
facet normal -0.321425 -0.946935 0
outer loop
vertex -0.064705 -0.241481 -0.05
vertex -0.064705 -0.241481 0.05
vertex -0.095671 -0.23097 0.05
endloop
endfacet
facet normal -0.321425 -0.946935 -0
outer loop
vertex -0.095671 -0.23097 0.05
vertex -0.095671 -0.23097 -0.05
vertex -0.064705 -0.241481 -0.05
endloop
endfacet
facet normal -0.442302 -0.896866 0
outer loop
vertex -0.095671 -0.23097 -0.05
vertex -0.095671 -0.23097 0.05
vertex -0.125 -0.216506 0.05
endloop
endfacet
facet normal -0.442302 -0.896866 -0
outer loop
vertex -0.125 -0.216506 0.05
vertex -0.125 -0.216506 -0.05
vertex -0.095671 -0.23097 -0.05
endloop
endfacet
facet normal -0.555561 -0.831476 0
outer loop
vertex -0.125 -0.216506 -0.05
vertex -0.125 -0.216506 0.05
vertex -0.152191 -0.198338 0.05
endloop
endfacet
facet normal -0.555561 -0.831476 -0
outer loop
vertex -0.152191 -0.198338 0.05
vertex -0.152191 -0.198338 -0.05
vertex -0.125 -0.216506 -0.05
endloop
endfacet
facet normal -0.659372 -0.751817 0
outer loop
vertex -0.152191 -0.198338 -0.05
vertex -0.152191 -0.198338 0.05
vertex -0.176776 -0.176776 0.05
endloop
endfacet
facet normal -0.659372 -0.751817 -0
outer loop
vertex -0.176776 -0.176776 0.05
vertex -0.176776 -0.176776 -0.05
vertex -0.152191 -0.198338 -0.05
endloop
endfacet
endsolid cylinder

View file

@ -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;
// ************************************************************************* //

View file

@ -0,0 +1,503 @@
# Probe 0 (1.5 0 0)
# Probe 1 (1.75 0 0)
# Probe 0 1
# Time
0.02 0.0431839 0.0221144
0.02 0.0431839 0.0221144
0.04 0.0321359 0.0164853
0.04 0.0321359 0.0164853
0.06 0.0260099 0.0133743
0.06 0.0260099 0.0133743
0.08 0.022381 0.0115408
0.08 0.022381 0.0115408
0.1 -0.00325518 -0.00174396
0.1 -0.00325518 -0.00174396
0.12 0.00965315 0.00498501
0.12 0.00965315 0.00498501
0.14 -0.00292985 -0.00151699
0.14 -0.00292985 -0.00151699
0.16 0.0563396 0.029296
0.16 0.0563396 0.029296
0.18 0.0201372 0.0105014
0.18 0.0201372 0.0105014
0.2 0.0181099 0.00947107
0.2 0.0181099 0.00947107
0.22 0.0167129 0.00875757
0.22 0.0167129 0.00875757
0.24 0.00200891 0.00114185
0.24 0.00200891 0.00114185
0.26 0.0196033 0.0102978
0.26 0.0196033 0.0102978
0.28 0.00560101 0.0030587
0.28 0.00560101 0.0030587
0.3 0.0200088 0.010563
0.3 0.0200088 0.010563
0.32 0.0175881 0.00934936
0.32 0.0175881 0.00934936
0.34 0.0160405 0.00856151
0.34 0.0160405 0.00856151
0.36 0.015039 0.00805207
0.36 0.015039 0.00805207
0.38 0.0573077 0.0300738
0.38 0.0573077 0.0300738
0.4 -0.000598999 -4.21786e-05
0.4 -0.000598999 -4.21786e-05
0.42 0.00417179 0.00244009
0.42 0.00417179 0.00244009
0.44 0.00738336 0.00411651
0.44 0.00738336 0.00411651
0.46 0.00976239 0.0053087
0.46 0.00976239 0.0053087
0.48 0.00972742 0.005214
0.48 0.00972742 0.005214
0.5 0.0219034 0.0115009
0.5 0.0219034 0.0115009
0.52 0.00990633 0.00518313
0.52 0.00990633 0.00518313
0.54 0.0161572 0.00830223
0.54 0.0161572 0.00830223
0.56 0.0153261 0.00771123
0.56 0.0153261 0.00771123
0.58 0.0170026 0.0084122
0.58 0.0170026 0.0084122
0.6 0.0186249 0.0090609
0.6 0.0186249 0.0090609
0.62 0.0202583 0.00969362
0.62 0.0202583 0.00969362
0.64 0.0219918 0.0103448
0.64 0.0219918 0.0103448
0.66 0.0237807 0.0110157
0.66 0.0237807 0.0110157
0.68 0.0258138 0.0117553
0.68 0.0258138 0.0117553
0.7 0.0218519 0.0094196
0.7 0.0218519 0.0094196
0.72 0.0277008 0.0121991
0.72 0.0277008 0.0121991
0.74 0.034753 0.0155556
0.74 0.034753 0.0155556
0.76 0.0441172 0.0201018
0.76 0.0441172 0.0201018
0.78 0.0353089 0.0152818
0.78 0.0353089 0.0152818
0.8 0.0537843 0.0245999
0.8 0.0537843 0.0245999
0.82 0.0357935 0.0151019
0.82 0.0357935 0.0151019
0.84 0.0594665 0.0261891
0.84 0.0594665 0.0261891
0.86 0.0900119 0.0278213
0.86 0.0900119 0.0278213
0.88 0.0710659 0.0245419
0.88 0.0710659 0.0245419
0.9 0.0629676 0.0239297
0.9 0.0629676 0.0239297
0.92 0.0600083 0.0243342
0.92 0.0600083 0.0243342
0.94 0.061181 0.02601
0.94 0.061181 0.02601
0.96 0.0585927 0.0254945
0.96 0.0585927 0.0254945
0.98 0.0688811 0.031323
0.98 0.0688811 0.031323
1 0.0605876 0.0272786
1 0.0605876 0.0272786
1.02 0.061424 0.0282709
1.02 0.061424 0.0282709
1.04 0.0719388 0.031828
1.04 0.0719388 0.031828
1.06 0.0698842 0.0309096
1.06 0.0698842 0.0309096
1.08 0.066751 0.0304539
1.08 0.066751 0.0304539
1.1 0.0615333 0.0294474
1.1 0.0615333 0.0294474
1.12 0.0616836 0.0296263
1.12 0.0616836 0.0296263
1.14 0.0619949 0.0297526
1.14 0.0619949 0.0297526
1.16 0.0625865 0.0298908
1.16 0.0625865 0.0298908
1.18 0.0631132 0.0300172
1.18 0.0631132 0.0300172
1.2 0.0635836 0.03015
1.2 0.0635836 0.03015
1.22 0.0671092 0.0317984
1.22 0.0671092 0.0317984
1.24 0.0507914 0.0243968
1.24 0.0507914 0.0243968
1.26 0.0807675 0.0377103
1.26 0.0807675 0.0377103
1.28 0.0576434 0.0280677
1.28 0.0576434 0.0280677
1.3 0.0643022 0.0306937
1.3 0.0643022 0.0306937
1.32 0.0644133 0.030701
1.32 0.0644133 0.030701
1.34 0.0643948 0.03055
1.34 0.0643948 0.03055
1.36 0.0646315 0.0303029
1.36 0.0646315 0.0303029
1.38 0.0646157 0.0298514
1.38 0.0646157 0.0298514
1.4 0.0648517 0.0293019
1.4 0.0648517 0.0293019
1.42 0.0651462 0.0286176
1.42 0.0651462 0.0286176
1.44 0.0655986 0.0278447
1.44 0.0655986 0.0278447
1.46 0.062759 0.0254449
1.46 0.062759 0.0254449
1.48 0.0689521 0.0269493
1.48 0.0689521 0.0269493
1.5 0.0687991 0.0256668
1.5 0.0687991 0.0256668
1.52 0.0565629 0.0185294
1.52 0.0565629 0.0185294
1.54 0.0807027 0.0280648
1.54 0.0807027 0.0280648
1.56 0.0717472 0.0228169
1.56 0.0717472 0.0228169
1.58 0.0770693 0.0238204
1.58 0.0770693 0.0238204
1.6 0.0784491 0.0230717
1.6 0.0784491 0.0230717
1.62 0.0810708 0.0229239
1.62 0.0810708 0.0229239
1.64 0.0844695 0.0232516
1.64 0.0844695 0.0232516
1.66 0.0558585 0.00795841
1.66 0.0558585 0.00795841
1.68 0.113529 0.0347029
1.68 0.113529 0.0347029
1.7 0.0717252 0.0137812
1.7 0.0717252 0.0137812
1.72 0.127583 0.0402662
1.72 0.127583 0.0402662
1.74 0.0994863 0.0261891
1.74 0.0994863 0.0261891
1.76 0.130111 0.040787
1.76 0.130111 0.040787
1.78 0.137259 0.0443608
1.78 0.137259 0.0443608
1.8 0.13966 0.0455227
1.8 0.13966 0.0455227
1.82 0.123319 0.0371619
1.82 0.123319 0.0371619
1.84 0.13838 0.0446345
1.84 0.13838 0.0446345
1.86 0.148188 0.0499377
1.86 0.148188 0.0499377
1.88 0.15635 0.0545914
1.88 0.15635 0.0545914
1.9 0.164002 0.0591093
1.9 0.164002 0.0591093
1.92 0.171448 0.0636251
1.92 0.171448 0.0636251
1.94 0.178684 0.0680905
1.94 0.178684 0.0680905
1.96 0.182713 0.0709786
1.96 0.182713 0.0709786
1.98 0.198107 0.0797158
1.98 0.198107 0.0797158
2 0.182511 0.0727201
2 0.182511 0.0727201
2.02 0.220166 0.0928727
2.02 0.220166 0.0928727
2.04 0.213741 0.090736
2.04 0.213741 0.090736
2.06 0.220086 0.0951285
2.06 0.220086 0.0951285
2.08 0.226612 0.0997056
2.08 0.226612 0.0997056
2.1 0.233051 0.104267
2.1 0.233051 0.104267
2.12 0.149649 0.0619919
2.12 0.149649 0.0619919
2.14 0.306241 0.144277
2.14 0.306241 0.144277
2.16 0.269058 0.126662
2.16 0.269058 0.126662
2.18 0.262194 0.124177
2.18 0.262194 0.124177
2.2 0.263857 0.125996
2.2 0.263857 0.125996
2.22 0.293306 0.142159
2.22 0.293306 0.142159
2.24 0.254892 0.123229
2.24 0.254892 0.123229
2.26 0.301772 0.148429
2.26 0.301772 0.148429
2.28 0.259593 0.127458
2.28 0.259593 0.127458
2.3 0.27967 0.138791
2.3 0.27967 0.138791
2.32 0.288354 0.144172
2.32 0.288354 0.144172
2.34 0.245365 0.122663
2.34 0.245365 0.122663
2.36 0.400824 0.204518
2.36 0.400824 0.204518
2.38 0.301082 0.15311
2.38 0.301082 0.15311
2.4 0.321235 0.164578
2.4 0.321235 0.164578
2.42 0.263165 0.135032
2.42 0.263165 0.135032
2.44 0.299655 0.155026
2.44 0.299655 0.155026
2.46 0.312252 0.162283
2.46 0.312252 0.162283
2.48 0.318072 0.166
2.48 0.318072 0.166
2.5 0.32192 0.168685
2.5 0.32192 0.168685
2.52 0.325141 0.171023
2.52 0.325141 0.171023
2.54 0.328085 0.1732
2.54 0.328085 0.1732
2.56 0.330859 0.175267
2.56 0.330859 0.175267
2.58 0.33359 0.17726
2.58 0.33359 0.17726
2.6 0.283385 0.151385
2.6 0.283385 0.151385
2.62 0.336772 0.180279
2.62 0.336772 0.180279
2.64 0.30665 0.164673
2.64 0.30665 0.164673
2.66 0.452117 0.241957
2.66 0.452117 0.241957
2.68 0.328828 0.176447
2.68 0.328828 0.176447
2.7 0.343461 0.18511
2.7 0.343461 0.18511
2.72 0.349146 0.18851
2.72 0.349146 0.18851
2.74 0.321271 0.174051
2.74 0.321271 0.174051
2.76 0.375901 0.203413
2.76 0.375901 0.203413
2.78 0.33629 0.182313
2.78 0.33629 0.182313
2.8 0.379331 0.205487
2.8 0.379331 0.205487
2.82 0.367334 0.198994
2.82 0.367334 0.198994
2.84 0.36558 0.198153
2.84 0.36558 0.198153
2.86 0.36669 0.198812
2.86 0.36669 0.198812
2.88 0.46562 0.251418
2.88 0.46562 0.251418
2.9 0.305428 0.165354
2.9 0.305428 0.165354
2.92 0.354217 0.192409
2.92 0.354217 0.192409
2.94 0.370105 0.200714
2.94 0.370105 0.200714
2.96 0.376687 0.203934
2.96 0.376687 0.203934
2.98 0.376372 0.203507
2.98 0.376372 0.203507
3 0.40513 0.218717
3 0.40513 0.218717
3.02 0.370322 0.19977
3.02 0.370322 0.19977
3.04 0.39207 0.211525
3.04 0.39207 0.211525
3.06 0.388317 0.209312
3.06 0.388317 0.209312
3.08 0.392666 0.211612
3.08 0.392666 0.211612
3.1 0.395393 0.213058
3.1 0.395393 0.213058
3.12 0.397428 0.214228
3.12 0.397428 0.214228
3.14 0.399168 0.215305
3.14 0.399168 0.215305
3.16 0.400522 0.216281
3.16 0.400522 0.216281
3.18 0.401716 0.217213
3.18 0.401716 0.217213
3.2 0.389176 0.21095
3.2 0.389176 0.21095
3.22 0.402446 0.218766
3.22 0.402446 0.218766
3.24 0.411651 0.224186
3.24 0.411651 0.224186
3.26 0.422467 0.230652
3.26 0.422467 0.230652
3.28 0.391524 0.214478
3.28 0.391524 0.214478
3.3 0.431877 0.237439
3.3 0.431877 0.237439
3.32 0.375896 0.2079
3.32 0.375896 0.2079
3.34 0.426238 0.236224
3.34 0.426238 0.236224
3.36 0.374216 0.208032
3.36 0.374216 0.208032
3.38 0.388414 0.217395
3.38 0.388414 0.217395
3.4 0.391253 0.21997
3.4 0.391253 0.21997
3.42 0.390943 0.220596
3.42 0.390943 0.220596
3.44 0.392498 0.22215
3.44 0.392498 0.22215
3.46 0.382734 0.217672
3.46 0.382734 0.217672
3.48 0.402309 0.229167
3.48 0.402309 0.229167
3.5 0.376681 0.214711
3.5 0.376681 0.214711
3.52 0.387378 0.21946
3.52 0.387378 0.21946
3.54 0.386123 0.221103
3.54 0.386123 0.221103
3.56 0.371871 0.21564
3.56 0.371871 0.21564
3.58 0.368949 0.215735
3.58 0.368949 0.215735
3.6 0.366954 0.215569
3.6 0.366954 0.215569
3.62 0.365577 0.215386
3.62 0.365577 0.215386
3.64 0.363929 0.215058
3.64 0.363929 0.215058
3.66 0.362459 0.214747
3.66 0.362459 0.214747
3.68 0.360758 0.214336
3.68 0.360758 0.214336
3.7 0.359097 0.213898
3.7 0.359097 0.213898
3.72 0.363202 0.216627
3.72 0.363202 0.216627
3.74 0.331906 0.199574
3.74 0.331906 0.199574
3.76 0.38591 0.230132
3.76 0.38591 0.230132
3.78 0.339063 0.203489
3.78 0.339063 0.203489
3.8 0.352651 0.211347
3.8 0.352651 0.211347
3.82 0.351494 0.210342
3.82 0.351494 0.210342
3.84 0.350685 0.209475
3.84 0.350685 0.209475
3.86 0.350007 0.208618
3.86 0.350007 0.208618
3.88 0.349103 0.207731
3.88 0.349103 0.207731
3.9 0.348061 0.206841
3.9 0.348061 0.206841
3.92 0.346827 0.205938
3.92 0.346827 0.205938
3.94 0.345358 0.204985
3.94 0.345358 0.204985
3.96 0.339472 0.201639
3.96 0.339472 0.201639
3.98 0.344686 0.204264
3.98 0.344686 0.204264
4 0.341439 0.20212
4 0.341439 0.20212
4.02 0.324231 0.192398
4.02 0.324231 0.192398
4.04 0.349463 0.205227
4.04 0.349463 0.205227
4.06 0.335305 0.196685
4.06 0.335305 0.196685
4.08 0.337712 0.196912
4.08 0.337712 0.196912
4.1 0.335409 0.194523
4.1 0.335409 0.194523
4.12 0.334265 0.19269
4.12 0.334265 0.19269
4.14 0.333649 0.191141
4.14 0.333649 0.191141
4.16 0.298671 0.171642
4.16 0.298671 0.171642
4.18 0.354587 0.199894
4.18 0.354587 0.199894
4.2 0.305767 0.173309
4.2 0.305767 0.173309
4.22 0.357827 0.199783
4.22 0.357827 0.199783
4.24 0.323604 0.181127
4.24 0.323604 0.181127
4.26 0.348509 0.193684
4.26 0.348509 0.193684
4.28 0.349631 0.193857
4.28 0.349631 0.193857
4.3 0.345721 0.19155
4.3 0.345721 0.19155
4.32 0.32306 0.179541
4.32 0.32306 0.179541
4.34 0.330862 0.183689
4.34 0.330862 0.183689
4.36 0.33366 0.185232
4.36 0.33366 0.185232
4.38 0.334737 0.185939
4.38 0.334737 0.185939
4.4 0.335199 0.186389
4.4 0.335199 0.186389
4.42 0.335426 0.186759
4.42 0.335426 0.186759
4.44 0.335555 0.187112
4.44 0.335555 0.187112
4.46 0.33269 0.185889
4.46 0.33269 0.185889
4.48 0.340631 0.190406
4.48 0.340631 0.190406
4.5 0.319636 0.179509
4.5 0.319636 0.179509
4.52 0.347886 0.194902
4.52 0.347886 0.194902
4.54 0.33666 0.189025
4.54 0.33666 0.189025
4.56 0.336099 0.18897
4.56 0.336099 0.18897
4.58 0.335918 0.189073
4.58 0.335918 0.189073
4.6 0.335881 0.189212
4.6 0.335881 0.189212
4.62 0.25404 0.145594
4.62 0.25404 0.145594
4.64 0.386491 0.21723
4.64 0.386491 0.21723
4.66 0.353851 0.198887
4.66 0.353851 0.198887
4.68 0.342581 0.192854
4.68 0.342581 0.192854
4.7 0.338678 0.190876
4.7 0.338678 0.190876
4.72 0.360301 0.202551
4.72 0.360301 0.202551
4.74 0.322926 0.182286
4.74 0.322926 0.182286
4.76 0.35847 0.201686
4.76 0.35847 0.201686
4.78 0.31892 0.180152
4.78 0.31892 0.180152
4.8 0.330533 0.186711
4.8 0.330533 0.186711
4.82 0.334779 0.188985
4.82 0.334779 0.188985
4.84 0.293728 0.16682
4.84 0.293728 0.16682
4.86 0.423729 0.237316
4.86 0.423729 0.237316
4.88 0.342925 0.192527
4.88 0.342925 0.192527
4.9 0.353298 0.198595
4.9 0.353298 0.198595
4.92 0.299365 0.169626
4.92 0.299365 0.169626
4.94 0.323309 0.183286
4.94 0.323309 0.183286
4.96 0.332085 0.188116
4.96 0.332085 0.188116
4.98 0.335293 0.189883
4.98 0.335293 0.189883
5 0.336398 0.190557

View file

@ -0,0 +1,70 @@
/*--------------------------------*- 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;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
convertToMeters 1;
vertices
(
(-1 -0.5 -0.04)
( 2 -0.5 -0.04)
( 2 0.5 -0.04)
(-1 0.5 -0.04)
(-1 -0.5 0.04)
( 2 -0.5 0.04)
( 2 0.5 0.04)
(-1 0.5 0.04)
);
blocks
(
hex (0 1 2 3 4 5 6 7) (75 25 1) simpleGrading (1 1 1)
);
edges
(
);
patches
(
patch in
(
(0 4 7 3)
)
patch out
(
(2 6 5 1)
)
patch top
(
(3 7 6 2)
)
patch bottom
(
(1 5 4 0)
)
empty frontAndBack
(
(0 3 2 1)
(4 5 6 7)
)
);
mergePatchPairs
(
);
// ************************************************************************* //

View file

@ -0,0 +1,62 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | foam-extend: Open Source CFD |
| \\ / O peration | Version: 4.1 |
| \\ / A nd | Web: http://www.foam-extend.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class polyBoundaryMesh;
location "constant/polyMesh";
object boundary;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
6
(
ibCylinder
{
type immersedBoundary;
nFaces 0;
startFace 3650;
internalFlow no;
isWall yes;
}
in
{
type patch;
nFaces 25;
startFace 3650;
}
out
{
type patch;
nFaces 25;
startFace 3675;
}
top
{
type patch;
nFaces 75;
startFace 3700;
}
bottom
{
type patch;
nFaces 75;
startFace 3775;
}
frontAndBack
{
type empty;
nFaces 3750;
startFace 3850;
}
)
// ************************************************************************* //

View file

@ -0,0 +1,56 @@
/*--------------------------------*- 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.375;
boundaryField
{
ibCylinder
{
type immersedBoundaryKqRWallFunction;
patchType immersedBoundary;
value uniform 0.375;
}
top
{
type zeroGradient;
}
in
{
type fixedValue;
value uniform 0.375;
}
out
{
type inletOutlet;
inletValue uniform 0.375;
value uniform 0.375;
}
bottom
{
type zeroGradient;
}
frontAndBack
{
type empty;
}
}
// ************************************************************************* //

View file

@ -0,0 +1,57 @@
/*--------------------------------*- 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
{
ibCylinder
{
type immersedBoundaryNutWallFunction;
patchType immersedBoundary;
value uniform 0;
}
top
{
type zeroGradient;
value uniform 0;
}
in
{
type zeroGradient;
value uniform 0;
}
out
{
type zeroGradient;
value uniform 0;
}
bottom
{
type zeroGradient;
value uniform 0;
}
frontAndBack
{
type empty;
}
}
// ************************************************************************* //

View file

@ -0,0 +1,60 @@
/*--------------------------------*- 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 500;
boundaryField
{
ibCylinder
{
type immersedBoundaryOmegaWallFunction;
patchType immersedBoundary;
Cmu 0.09;
kappa 0.41;
E 9.8;
value uniform 500;
}
top
{
type zeroGradient;
}
in
{
type fixedValue;
value uniform 500;
}
out
{
type inletOutlet;
inletValue uniform 500;
value uniform 500;
}
bottom
{
type zeroGradient;
}
frontAndBack
{
type empty;
}
}
// ************************************************************************* //

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,138 @@
/*--------------------------------*- 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;
object controlDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
DebugSwitches
{
// immersedBoundary 1;
// polyMesh 2;
// fvMesh 2;
}
application pimpleDyMFoam;
startFrom startTime;
startTime 0;
stopAt endTime;
endTime 5;
deltaT 0.02;
// writeControl runTime;
// writeInterval 0.2;
writeControl timeStep;
writeInterval 5;
purgeWrite 0;
writeFormat ascii;
writePrecision 6;
writeCompression uncompressed;
timeFormat general;
timePrecision 6;
runTimeModifiable yes;
adjustTimeStep no;
maxCo 0.2;
libs
(
"libimmersedBoundary.so"
"libimmersedBoundaryDynamicMesh.so"
"libimmersedBoundaryTurbulence.so"
);
functions
(
forces
{
type forces;
functionObjectLibs ("libforces.so");
outputControl timeStep;
outputInterval 1;
patches ( ibCylinder );
pName p;
UName U;
rhoName rhoInf;
rhoInf 1;
log true;
CofR ( 0 0 0 );
Aref 0.05;
Uref 1;
}
probes
{
type probes;
functionObjectLibs ("libsampling.so");
outputControl timeStep;
outputInterval 1;
probeLocations
(
( 1.5 0 0)
( 1.75 0 0)
);
fields
(
p
);
}
minMaxP
{
type minMaxField;
functionObjectLibs ("libfieldFunctionObjects.so");
name p;
}
minMaxU
{
type minMaxField;
functionObjectLibs ("libfieldFunctionObjects.so");
name U;
}
minMaxNut
{
type minMaxField;
functionObjectLibs ("libfieldFunctionObjects.so");
name nut;
}
minMaxK
{
type minMaxField;
functionObjectLibs ("libfieldFunctionObjects.so");
name k;
}
minMaxNut
{
type minMaxField;
functionObjectLibs ("libfieldFunctionObjects.so");
name epsilon;
}
);
// ************************************************************************* //

View file

@ -0,0 +1,34 @@
/*--------------------------------*- 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;
object decomposeParDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
numberOfSubdomains 3;
method scotch;
simpleCoeffs
{
n (5 2 1);
delta 0.001;
}
distributed no;
roots
(
);
// ************************************************************************* //

View file

@ -0,0 +1,54 @@
/*--------------------------------*- 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;
object fvSchemes;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
ddtSchemes
{
default Euler;
}
gradSchemes
{
default cellLimited Gauss linear 1;
}
divSchemes
{
default none;
div(phi,U) Gauss upwind;
div(phi,k) Gauss upwind;
div(phi,epsilon) 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;
}
// ************************************************************************* //

View file

@ -0,0 +1,78 @@
/*--------------------------------*- 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;
object fvSolution;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
solvers
{
"p|pFinal|pcorr"
{
solver CG;
preconditioner Cholesky;
minIter 1;
maxIter 1000;
tolerance 1e-7;
relTol 0.0;
}
"U|UFinal|k|epsilon|omega"
{
solver BiCGStab;
preconditioner ILU0;
minIter 1;
maxIter 1000;
tolerance 1e-08;
relTol 0;
}
}
SIMPLE
{
nNonOrthogonalCorrectors 1;
pRefPoint (0 -0.45 0.05);
pRefValue 0;
}
PIMPLE
{
nOuterCorrectors 4;
nCorrectors 2;
nNonOrthogonalCorrectors 0;
pRefPoint (0 -0.45 0.05);
pRefValue 0;
checkMeshCourantNo no;
correctPhi yes;
}
PISO
{
nNonOrthogonalCorrectors 1;
}
relaxationFactors
{
equations
{
U 1;
UFinal 1;
}
fields
{
}
}
// ************************************************************************* //

View file

@ -0,0 +1,31 @@
/*--------------------------------*- 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;
object mapFieldsDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// List of pairs of source/target patches for mapping
patchMap
(
// lid movingWall
);
// List of target patches cutting the source domain (these need to be
// handled specially e.g. interpolated from internal values)
cuttingPatches
(
// fixedWalls
);
// ************************************************************************* //

View file

@ -33,7 +33,6 @@ blocks
(
// hex (0 1 2 3 4 5 6 7) (180 34 1) simpleGrading (1 1 1)
hex (0 1 2 3 4 5 6 7) (250 60 1) simpleGrading (1 1 1)
// hex (0 1 2 3 4 5 6 7) (250 59 1) simpleGrading (1 1 1)
);
edges

View file

@ -23,7 +23,7 @@ boundaryField
{
pitzDailyIB
{
type epsilonWallFunction;
type immersedBoundaryEpsilonWallFunction;
patchType immersedBoundary;
Cmu 0.09;
kappa 0.41;

View file

@ -23,7 +23,7 @@ boundaryField
{
pitzDailyIB
{
type kqRWallFunction;
type immersedBoundaryKqRWallFunction;
patchType immersedBoundary;
value uniform 0.375;
}

View file

@ -23,7 +23,7 @@ boundaryField
{
pitzDailyIB
{
type nutkWallFunction;
type immersedBoundaryNutWallFunction;
patchType immersedBoundary;
value uniform 0;
}

View file

@ -17,6 +17,7 @@ FoamFile
libs
(
"libimmersedBoundary.so"
"libimmersedBoundaryTurbulence.so"
"liblduSolvers.so"
)