View
219
Download
4
Category
Preview:
Citation preview
La groupe des recherches de la mécanique des fluides appliquée
ناپايداري پديده كردن استفاده Plateau-Rayleighمدل باافزار نرم OpenFOAMاز
: فرهناك مهدي تنظيم و تهيه
هندسه مساله
10 cm
10 cm
3 cm
5 cm according to the setfields file
1 mm & 2 mm
AIR
AIR
شبكه مساله
در مساله پسوند Gambitهندسه با فايل و است شده بندي مش زير صورت mshبهپوشه در شبكه به آدرس caseمربوط در نظر مورد
Home/OpenFOAM/~-1.5-dev/run سپستوسط و شده داده وارد konsoleقراردستور با و شده نظر در fluentMeshToFoamآدرسمورد را نظر مورد شبكه
OpenFOAM. كنيم مي ايجادپوشه وارد آن به مربوط اطالعات در polyMeshو كه شود مي
و boundaryفايل مرزي شرايط نوع به مربوط اطالعات توان مي . كرد مشاهده را سلولي صفحات تعداد
شرايط مرزي
atmosphere 1
atmosphere 2PipeWall
LeftAndRightWall
BottomWall
6( BottomWall { type wall; nFaces 162; startFace 47489; } PipeWall { type wall; nFaces 68; startFace 47651; } LeftAndRightWall { type wall; nFaces 510; startFace 47719; } atmosphere2 { type patch; nFaces 96; startFace 48229; } atmosphere1 { type patch; nFaces 66; startFace 48325; } frontAndBackPlanes { type empty; nFaces 47940; startFace 48391; })
شرط مرزي گاما )كسر نسبت حجمي دو فاز(dimensions [0 0 0 0 0 0 0];
internalField uniform 0;
boundaryField{ BottomWall { type zeroGradient; } PipeWall { type zeroGradient; } LeftAndRightWall { type zeroGradient; } atmosphere2 { type inletOutlet;
inletValue uniform 0;value uniform 0;
} atmosphere1 { type inletOutlet;
inletValue uniform 0;value uniform 0;
} frontAndBackPlanes { type empty; }}
;dimensions [1 -1 -2 0 0 0 0]شرط مرزي فشار
internalField uniform 0;
boundaryField{ BottomWall { type zeroGradient; } PipeWall { type zeroGradient; } LeftAndRightWall { type zeroGradient; } atmosphere2 { type totalPressure; U U; phi phi; rho rho; psi none; gamma 1; p0 uniform 0; value uniform 0; } atmosphere1 { type totalPressure; U U; phi phi; rho rho; psi none; gamma 1; p0 uniform 0; value uniform 0; } frontAndBackPlanes { type empty; }}
;dimensions [0 1 -1 0 0 0 0]شرط مرزي سرعت
internalField uniform (0 0 0);
boundaryField{ BottomWall { type fixedValue; value uniform (0 0 0); } PipeWall { type fixedValue; value uniform (0 0 0); } LeftAndRightWall { type fixedValue; value uniform (0 0 0); } atmosphere2 { type pressureInletOutletVelocity; phi phi; value uniform (0 0 0); } atmosphere1 { type pressureInletOutletVelocity; phi phi; value uniform (0 0 0); } frontAndBackPlanes { type empty; }}
• /*--------------------------------*- C++ -*----------------------------------*\| ========= | || \\ / F ield | OpenFOAM: The Open Source CFD Toolbox || \\ / O peration | Version: 1.5 || \\ / A nd | Web: http://www.OpenFOAM.org || \\/ M anipulation | |\*---------------------------------------------------------------------------*/FoamFile{ version 2.0; format ascii; class dictionary; object setFieldsDict;}// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
defaultFieldValues( volScalarFieldValue gamma 0);
regions( boxToCell { box (-0.03 0.12 -1) (0.03 0.14 1);
fieldValues ( volScalarFieldValue gamma 1 ); });
// ************************************************************************* //
setFieldsDictفايل
مرزهاي كه شود توجهsetFields روي بر نبايد
از غير نوع با wallمرزهاي. شود منطبق
• /*--------------------------------*- C++ -*----------------------------------*\| ========= | || \\ / F ield | OpenFOAM: The Open Source CFD Toolbox || \\ / O peration | Version: 1.5 || \\ / A nd | Web: http://www.OpenFOAM.org || \\/ M anipulation | |\*---------------------------------------------------------------------------*/FoamFile{ version 2.0; format ascii; class dictionary; object controlDict;}// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
application interFoam;
startFrom latestTime;
startTime 0;
stopAt endTime;
endTime 3;
deltaT 0.00001;
writeControl adjustableRunTime;
writeInterval 0.01;
purgeWrite 0;
writeFormat ascii;
writePrecision 6;
writeCompression uncompressed;
timeFormat general;
timePrecision 6;
runTimeModifiable yes;
adjustTimeStep yes;
maxCo 0.5;
maxDeltaT 1;
// ************************************************************************* //
controlDictفايل
• /*--------------------------------*- C++ -*----------------------------------*\| ========= | || \\ / F ield | OpenFOAM: The Open Source CFD Toolbox || \\ / O peration | Version: 1.5 || \\ / A nd | Web: http://www.OpenFOAM.org || \\/ M anipulation | |\*---------------------------------------------------------------------------*/FoamFile{ version 2.0; format ascii; class dictionary; object environmentalProperties;}// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
g g [0 1 -2 0 0 0 0] (0 -9.81 0);
// ************************************************************************* //
environmentalPropertiesفايل
• /*--------------------------------*- C++ -*----------------------------------*\| ========= | || \\ / F ield | OpenFOAM: The Open Source CFD Toolbox || \\ / O peration | Version: 1.5 || \\ / A nd | Web: http://www.OpenFOAM.org || \\/ M anipulation | |\*---------------------------------------------------------------------------*/FoamFile{ version 2.0; format ascii; class dictionary; object transportProperties;}// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
phase1{ transportModel Newtonian; nu nu [0 2 -1 0 0 0 0] 1e-06; rho rho [1 -3 0 0 0 0 0] 1000;}
phase2{ transportModel Newtonian; nu nu [0 2 -1 0 0 0 0] 1.48e-05; rho rho [1 -3 0 0 0 0 0] 1;}
sigma sigma [1 0 -2 0 0 0 0] 0.07;
// ************************************************************************* //
transportPropertiesفايل
water
air
حلگر اين interFoamاز حل دو caseبراي هاي جريان براي كه است شده استفاده. است فازي
مانند هايي ، fvSchemesفايل fvSolution وdynamicMeshDict پوشه از عيناdamBreak. اند شده كپي
پوشه konsoleابتدا آدرس وارد و كرده باز . caseرا با سپس شويم مي شده ايجاددستور براي setFieldsنوشتن شده تنظيم افزار boxشرايط نرم براي نظر مورد
. شود مي تعريف
OpenFOAMدر caseحل
دستور نوشتن با حل interFoamسپس به .caseشروع كنيم مي نظر مورد
دستور نوشتن با حل اتمام از در paraFoamپس نتايج مشاهده .paraViewبه پردازيم ميMesh Regions گزينه روي بر و كرده انتخاب .applyرا كنيم مي كليك
Surface وgamma روي بر و كرده انتخاب .playرا كنيم مي كليك
: است آمده بدست مختلف هاي زمان در زير نتايج
Merci beaucoup
Bonne Chance
Recommended