21
La groupe des recherches de la mécanique des fluides appliquée داري اي اي ي ده دي ي ن رد كدل مPlateau-Rayleigh ار ه د ا ف ت س ا ا ي ار ر ف ا رم نOpenFOAM اك ن ه ر ف دي ه م: م ي) ظ ن, ت و ه ي ه ت

La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

  • View
    219

  • Download
    4

Embed Size (px)

Citation preview

Page 1: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

La groupe des recherches de la mécanique des fluides appliquée

ناپايداري پديده كردن استفاده Plateau-Rayleighمدل باافزار نرم OpenFOAMاز

: فرهناك مهدي تنظيم و تهيه

Page 2: 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

Page 3: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

شبكه مساله

در مساله پسوند Gambitهندسه با فايل و است شده بندي مش زير صورت mshبهپوشه در شبكه به آدرس caseمربوط در نظر مورد

Home/OpenFOAM/~-1.5-dev/run سپستوسط و شده داده وارد konsoleقراردستور با و شده نظر در fluentMeshToFoamآدرسمورد را نظر مورد شبكه

OpenFOAM. كنيم مي ايجادپوشه وارد آن به مربوط اطالعات در polyMeshو كه شود مي

و boundaryفايل مرزي شرايط نوع به مربوط اطالعات توان مي . كرد مشاهده را سلولي صفحات تعداد

Page 4: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

شرايط مرزي

atmosphere 1

atmosphere 2PipeWall

LeftAndRightWall

BottomWall

Page 5: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

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; })

Page 6: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

شرط مرزي گاما )كسر نسبت حجمي دو فاز(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; }}

Page 7: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

;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; }}

Page 8: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

;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; }}

Page 9: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

• /*--------------------------------*- 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مرزهاي. شود منطبق

Page 10: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

• /*--------------------------------*- 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فايل

Page 11: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

• /*--------------------------------*- 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فايل

Page 12: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

• /*--------------------------------*- 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

Page 13: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

حلگر اين interFoamاز حل دو caseبراي هاي جريان براي كه است شده استفاده. است فازي

مانند هايي ، fvSchemesفايل fvSolution وdynamicMeshDict پوشه از عيناdamBreak. اند شده كپي

Page 14: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

پوشه konsoleابتدا آدرس وارد و كرده باز . caseرا با سپس شويم مي شده ايجاددستور براي setFieldsنوشتن شده تنظيم افزار boxشرايط نرم براي نظر مورد

. شود مي تعريف

OpenFOAMدر caseحل

Page 15: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

دستور نوشتن با حل interFoamسپس به .caseشروع كنيم مي نظر مورد

Page 16: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

دستور نوشتن با حل اتمام از در paraFoamپس نتايج مشاهده .paraViewبه پردازيم ميMesh Regions گزينه روي بر و كرده انتخاب .applyرا كنيم مي كليك

Page 17: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

Surface وgamma روي بر و كرده انتخاب .playرا كنيم مي كليك

Page 18: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

: است آمده بدست مختلف هاي زمان در زير نتايج

Page 19: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM
Page 20: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM
Page 21: La groupe des recherches de la mécanique des fluides appliquée مدل كردن پديده ناپايداري Plateau-Rayleigh با استفاده از نرم افزار OpenFOAM

Merci beaucoup

Bonne Chance