From a3f2009986f6440e2e953dae3d9f1b21806639ae Mon Sep 17 00:00:00 2001 From: Zeljko Tukovic Date: Mon, 25 Oct 2010 11:18:45 +0200 Subject: [PATCH] Added sloshing2D case --- .../interTrackFoam/sloshing2D/0/U | 58 ++++++++++++++ .../interTrackFoam/sloshing2D/0/motionU | 60 +++++++++++++++ .../interTrackFoam/sloshing2D/0/p | 58 ++++++++++++++ .../interTrackFoam/sloshing2D/Allclean | 20 +++++ .../interTrackFoam/sloshing2D/Allrun | 8 ++ .../sloshing2D/constant/dynamicMeshDict | 38 ++++++++++ .../constant/faMesh/faMeshDefinition | 45 +++++++++++ .../sloshing2D/constant/freeSurfaceProperties | 61 +++++++++++++++ .../sloshing2D/constant/polyMesh/boundary | 71 ++++++++++++++++++ .../sloshing2D/constant/polyMesh/faces.gz | Bin 0 -> 22046 bytes .../sloshing2D/constant/polyMesh/neighbour.gz | Bin 0 -> 2684 bytes .../sloshing2D/constant/polyMesh/owner.gz | Bin 0 -> 1951 bytes .../sloshing2D/constant/polyMesh/points.gz | Bin 0 -> 14483 bytes .../interTrackFoam/sloshing2D/gpPositions | 11 +++ .../sloshing2D/system/controlDict | 60 +++++++++++++++ .../sloshing2D/system/decomposeParDict | 55 ++++++++++++++ .../sloshing2D/system/faSchemes | 56 ++++++++++++++ .../sloshing2D/system/faSolution | 20 +++++ .../sloshing2D/system/fvSchemes | 58 ++++++++++++++ .../sloshing2D/system/fvSolution | 47 ++++++++++++ .../sloshing2D/system/tetFemSolution | 30 ++++++++ 21 files changed, 756 insertions(+) create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/U create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/motionU create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/p create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/Allclean create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/Allrun create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/dynamicMeshDict create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/faMesh/faMeshDefinition create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/freeSurfaceProperties create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/boundary create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/faces.gz create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/neighbour.gz create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/owner.gz create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/points.gz create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/gpPositions create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/system/controlDict create mode 100644 tutorials/surfaceTracking/interTrackFoam/sloshing2D/system/decomposeParDict create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/system/faSchemes create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/system/faSolution create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/system/fvSchemes create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/system/fvSolution create mode 100755 tutorials/surfaceTracking/interTrackFoam/sloshing2D/system/tetFemSolution diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/U b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/U new file mode 100755 index 000000000..dbe9f558a --- /dev/null +++ b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/U @@ -0,0 +1,58 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM Extend Project: Open source CFD | +| \\ / O peration | Version: 1.6-ext | +| \\ / A nd | Web: www.extend-project.de | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volVectorField; + location "0"; + object U; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); + +boundaryField +{ + freeSurfaceShadow + { + type fixedValue; + value uniform (0 0 0); + } + topWall + { + type slip; + } + rightWall + { + type slip; + } + bottomWall + { + type slip; + } + leftWall + { + type slip; + } + freeSurface + { + type fixedGradient; + gradient uniform (0 0 0); + } + frontAndBack + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/motionU b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/motionU new file mode 100755 index 000000000..344e07e4a --- /dev/null +++ b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/motionU @@ -0,0 +1,60 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM Extend Project: Open source CFD | +| \\ / O peration | Version: 1.6-ext | +| \\ / A nd | Web: www.extend-project.de | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class tetPointVectorField; + location "0"; + object motionU; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [0 1 0 0 0 0 0]; + +internalField uniform (0 0 0); + +boundaryField +{ + freeSurfaceShadow + { + type fixedValue; + value uniform (0 0 0); + } + topWall + { + type fixedValue; + value uniform (0 0 0); + } + rightWall + { + type slip; + } + bottomWall + { + type fixedValue; + value uniform (0 0 0); + } + leftWall + { + type slip; + } + freeSurface + { + type fixedValue; + value uniform (0 0 0); + } + frontAndBack + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/p b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/p new file mode 100755 index 000000000..c2ed76dee --- /dev/null +++ b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/0/p @@ -0,0 +1,58 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM Extend Project: Open source CFD | +| \\ / O peration | Version: 1.6-ext | +| \\ / A nd | Web: www.extend-project.de | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class volScalarField; + location "0"; + object p; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dimensions [1 -1 -2 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + freeSurfaceShadow + { + type fixedGradient; + gradient uniform 0; + } + topWall + { + type zeroGradient; + } + rightWall + { + type zeroGradient; + } + bottomWall + { + type zeroGradient; + } + leftWall + { + type zeroGradient; + } + freeSurface + { + type fixedValue; + value uniform 0; + } + frontAndBack + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/Allclean b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/Allclean new file mode 100755 index 000000000..4c3bb9cec --- /dev/null +++ b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/Allclean @@ -0,0 +1,20 @@ +#!/bin/sh + +. $WM_PROJECT_DIR/bin/tools/CleanFunctions + +cleanFaMesh () +{ + rm -rf ./constant/faMesh/faceLabels* \ + ./constant/faMesh/boundary* \ + > /dev/null 2>&1 +} + +cleanHistoryFolder () +{ + rm -rf ./history \ + > /dev/null 2>&1 +} + +cleanHistoryFolder +cleanTimeDirectories +cleanFaMesh diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/Allrun b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/Allrun new file mode 100755 index 000000000..775004745 --- /dev/null +++ b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/Allrun @@ -0,0 +1,8 @@ +#!/bin/sh -v + +. $WM_PROJECT_DIR/bin/tools/RunFunctions + +application="interTrackFoam" + +runApplication makeFaMesh +runApplication $application diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/dynamicMeshDict b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/dynamicMeshDict new file mode 100755 index 000000000..121bc8f13 --- /dev/null +++ b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/dynamicMeshDict @@ -0,0 +1,38 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM Extend Project: Open source CFD | +| \\ / O peration | Version: 1.6-ext | +| \\ / A nd | Web: www.extend-project.de | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object dynamicMeshDict; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +dynamicFvMesh dynamicMotionSolverFvMesh; + +twoDMotion yes; + +solver laplaceFaceDecomposition; + +diffusivity uniform 1.0; + +distancePatches 1 (movingPatch); + +frozenDiffusion yes; + + +pseudoSolid +{ + poissonsRatio 0.3; + nCorrectors 3; + convergenceTolerance 1e-9; +}; + +// ************************************************************************* // diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/faMesh/faMeshDefinition b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/faMesh/faMeshDefinition new file mode 100755 index 000000000..e23b0e674 --- /dev/null +++ b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/faMesh/faMeshDefinition @@ -0,0 +1,45 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.5-dev | +| \\ / A nd | Revision: 1535 | +| \\/ M anipulation | Web: http://www.OpenFOAM.org | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant/faMesh"; + object faMeshDefinition; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +polyMeshPatches 1( freeSurface ); + +boundary +{ + left + { + type patch; + ownerPolyPatch freeSurface; + neighbourPolyPatch leftWall; + } + + right + { + type patch; + ownerPolyPatch freeSurface; + neighbourPolyPatch rightWall; + } + + frontAndBack + { + type empty; + ownerPolyPatch freeSurface; + neighbourPolyPatch frontAndBack; + } +} + + +// ************************************************************************** // diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/freeSurfaceProperties b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/freeSurfaceProperties new file mode 100755 index 000000000..188f40a41 --- /dev/null +++ b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/freeSurfaceProperties @@ -0,0 +1,61 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM Extend Project: Open source CFD | +| \\ / O peration | Version: 1.6-ext | +| \\ / A nd | Web: www.extend-project.de | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object freeSurfaceProperties; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +twoFluids yes; + +normalMotionDir no; + +motionDir (0 1 0); + +cleanInterface yes; + +muFluidA muFluidA [ 1 -1 -1 0 0 0 0 ] 0.01; + +muFluidB muFluidB [ 1 -1 -1 0 0 0 0 ] 0.00001; + +rhoFluidA rhoFluidA [ 1 -3 0 0 0 0 0 ] 1; + +rhoFluidB rhoFluidB [ 1 -3 0 0 0 0 0 ] 0.001; + +surfaceTension surfaceTension [ 1 -2 0 0 0 0 0 ] 0.1 ; + +g g [ 0 1 -2 0 0 0 0 ] ( 0 -1 0 ) ; + +fixedFreeSurfacePatches 0(); + +pointNormalsCorrectionPatches 2( left right ); + +nFreeSurfaceCorrectors 1; + +surfactantProperties +{ +bulkConc bulkConc [ 0 -3 0 0 1 0 0 ] 1.0e-2; + +saturatedConc saturatedSurfConc [ 0 -2 0 0 1 0 0 ] 5.0e-6; + +adsorptionCoeff adsorptionCoeff [ 0 3 -1 0 -1 0 0 ] 40.0; + +desorptionCoeff desorptionCoeff [ 0 -3 0 0 1 0 0 ] 8.93e-2; + +bulkDiffusion bulkDiffusion [ 0 2 -1 0 0 0 0 ] 1.0e-9; + +diffusion diffusion [ 0 2 -1 0 0 0 0 ] 1.0e-9; + +temperature temperature [ 0 0 0 1 0 0 0 ] 293.0; +} + +// ************************************************************************* // diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/boundary b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/boundary new file mode 100755 index 000000000..09875ed51 --- /dev/null +++ b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/boundary @@ -0,0 +1,71 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM Extend Project: Open source CFD | +| \\ / O peration | Version: 1.6-ext | +| \\ / A nd | Web: www.extend-project.de | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class polyBoundaryMesh; + location "constant/polyMesh"; + object boundary; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +7 +( +freeSurfaceShadow +{ + type patch; + nFaces 20; + startFace 1520; +} + +topWall +{ + type patch; + nFaces 20; + startFace 1540; +} + +rightWall +{ + type patch; + nFaces 40; + startFace 1560; +} + +bottomWall +{ + type patch; + nFaces 20; + startFace 1600; +} + +leftWall +{ + type patch; + nFaces 40; + startFace 1620; +} + +freeSurface +{ + type patch; + nFaces 20; + startFace 1660; +} + +frontAndBack +{ + type empty; + nFaces 1600; + startFace 1680; +} +) + +// ************************************************************************* // diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/faces.gz b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/faces.gz new file mode 100755 index 0000000000000000000000000000000000000000..625ad3f642f0e2285c93774dbaffe1fbccea22d9 GIT binary patch literal 22046 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 W{W^mhP~xoh}N)_@;{I4$dif z3_nDFncmZh$^=MgLP-2Lmx|m1um#%UN*eQx8~#K?yY%%7=hU{(z3-#&acV zr>Iy`;wpa!(UlJqf+8A(9jpRA&p+1%e2yCY7N)F0T&yivTSG9Yn%sTKvmGNvtH}i< z&)QPFeVzu2BK37J90dvB-1mztOwnCptWbs=tU%@>J3;}EFo&m}69M0pwJxjGJY9l6 zXwm}%!NCfEK)zONAQXVnU3|^GzR>XB4G;+OZKv;2igfVS+1a{l?=gT`oz@~@MA?Or z7(#E!=rHpO=M!$mVQa(HU7WY(1qk8Wr3s@0$$~Hrxm(ImANdCdx4$@yaiL^za{%Aj z=j07&wtj-!9)>ym0Rj2_f^B11c0q-=yN&`SeOkFZ3I}`g-@LUnu!|>_aT^K3|0Moz zMg&Cf++VT4bSO&=#lRojOEz={(txlER{1w^Bx`h_Fn(NAfSKtDtP=4xnS1N!vv6) zt{aD#CPH(N`npKLk8S&hO+-e7O1|`~=>B>-#+BDNuEeQJ_xAkRa*x} zlvH{r$$uP0+g0=L#vd4bMM{C|LUnE~F2ixoM%k_(Biw(a@~yKD z@?&p%;QahZFZ|aM%0i0& z7-j>7+f*I*wi#uz$B@U9{e>)W2{`f zdcspb05}ld0XR%)d!#~6Ay%)bF{yR%Aq`+#PW>Q}LnG6n>?WAhgik(ypoE1AX?w5# zPgY)9|Hygy{Y|8Oo`nS5rF=xyhhD?|m=9Ss(B$aTP89#R>=_Plo7FbcBK(wTs*g;n zc!24@l|I!Ty1_UzhI96t<(9U4jL$UAY!xtgw3xp9Ub!%l^0F_Np`b(>(Pn{2mrx3W zzebOADA4UkiUTgflLKJDnaRS|P;0#95*?oTW_jeTn0;`~ ztEb4i>@&=*k-hg*)GcIbJsZl&K<{A&cgZ;hqj9|FhAyM9)s3BU&g-MT7dD zuNLg8#=S*%r)CdRlLf;hwW=*(1LsULztUHdaXox3(t+fvL03>cmqK8XIA z93X?t2B996jB0}2*HqXtB~Wb~Uj|@&)2-+x$~c=@X2;6D)lyEwT~?b4aVi{+UCXqkU$parH_Xt+EZ6RN$_X0)$K z$m{VTXO1&35^DKzE#{8KD$+bS*47A*%$}~*(vYi+yXPh+J|dA0s2_iyk>)t7D)eMI}Ok@TMwRf z%GTV#!z}FnG5S+9r*Hr{l^IAvoz|xs2bg0ZJU4l7w<=T8m;O*(rz1l4dpUSLJT3Fk zH&C>k5(G?xZe_vORRg^1Au|o+ znoDVhai*1cMwkzY!~ovX{il_g*^4WkxGf_(4)nw=oeqLOvDi)HFlz-T5;1D221$49 z$bQUaFL|!IJAn&B&AsLoET4pxLm?Rj|Fw^N&c5`-N0vXD?>F>KtF97{`H2zjUJ1@_ z*jh_px+Og@7D?@07Bq#GWtHZ4AQhO&@ctlcy;#}L5dGe(3Xg`qjC)kMBtF#dg&&#H z6Lqp0BH{I}u=XQzB z>+HXGFeckn2F5w2C_?}?ox0TXwbhx{}u$3}>xOsBU|9HaO0qgv^ F{|77he<1(> literal 0 HcmV?d00001 diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/neighbour.gz b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/neighbour.gz new file mode 100755 index 0000000000000000000000000000000000000000..3208706ad9e979794a0fc8369a8817754fd4b5b3 GIT binary patch literal 2684 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 NkTm^Ux5Kh!e*;R&%#r{A literal 0 HcmV?d00001 diff --git a/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/points.gz b/tutorials/surfaceTracking/interTrackFoam/sloshing2D/constant/polyMesh/points.gz new file mode 100755 index 0000000000000000000000000000000000000000..aeb2e55b2e1d91e454a71283992ad4597e3bca55 GIT binary patch literal 14483 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 bU&H_Z&)SZbCdYDluXq{a7)6