OpenFOAM求解算例過程_第1頁
OpenFOAM求解算例過程_第2頁
OpenFOAM求解算例過程_第3頁
OpenFOAM求解算例過程_第4頁
OpenFOAM求解算例過程_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

2、求解實例的步驟:1)導(dǎo)入網(wǎng)格。將Fluent中生成的網(wǎng)格文件.msh導(dǎo)入到OpenFoam中需要執(zhí)行fluentMeshToFoam命令。通過該命令導(dǎo)入的網(wǎng)格由于軟件轉(zhuǎn)換的不足,需要使用者在執(zhí)行前檢查導(dǎo)入網(wǎng)格的邊界條件是否正確,只有在網(wǎng)格邊界條件正確的情況下才能執(zhí)行計算命令2)檢查網(wǎng)格。命令為checkMesh3) 設(shè)置相應(yīng)的物性參數(shù),如在casel/constant/transportProperties路徑下設(shè)定運動粘度(nu)。4) 設(shè)定初始條件,如在casel/0/p路徑下設(shè)定初始狀態(tài)下的壓力場。5) 對計算時間和輸入/輸出數(shù)據(jù)的控制。如在casel/system/controlDict路徑下設(shè)定相應(yīng)的起始/終止時間,一定的時間步,輸出的格式或精度,輸出的時間間隔等。6) 設(shè)定各個求解量的離散格式,如在casel/system/fvSchemes路徑下設(shè)定時間的離散格式為歐拉格式,即:ddtSchemes{defaultEuler}。7) 設(shè)定求解器,求解方法,以及松弛因子等,如在case1/system/fvSolution路徑下設(shè)定求解方法為PISO方法。8) 執(zhí)行求解命令,如icoFaom-casecase1。9) 導(dǎo)出數(shù)據(jù)。如果導(dǎo)出網(wǎng)格數(shù)據(jù)用foamMeshToFluent命令,如果導(dǎo)出計算結(jié)果數(shù)據(jù)用foamDataToFluent命令。10) 用Fluent等軟件查看計算結(jié)果。3、并行求解實例1) 在需要并行求解的例子目錄下面創(chuàng)建decomposeParDict文件,對其中包含的內(nèi)容進行設(shè)置。注:在decomposeParDict文件中包含的內(nèi)容有:需要的并行處理器的個數(shù);分割數(shù)據(jù)的方法,包括simple(按照xyz的順序,對各個方向的分塊數(shù)進行設(shè)定),hierarchical(對各個方向的分塊數(shù)進行設(shè)定,各方向的順序可以更改),metis(按照各個處理器需要分配的比重進行分配),manual(手動進行人工分配,需包含分配的文件);分散后的數(shù)據(jù)是否需要分配在不同的磁盤,如果需要則應(yīng)該寫明分配磁盤的路徑。2) 執(zhí)行分散命令,如decomposePar-casecase13) 執(zhí)行并行運算命令,其格式為:mpirun--hostfile<machines>-np<nProcs><foamExec><otherArgs>-parallel>log&4) 對計算后的結(jié)果進行重組,如reconstructPar-casecase14、controDict文件中各個選項包含的內(nèi)容:controlDict(控制計算firstTime所有時間目錄中最早的時間步startFrom的開始時間)TimecontrolstartTimestartFromstartTime連用表示計算開始latestTime所有時間目錄中最近的時間步stopAt束的時間)(控制計算結(jié)endTimestopAtendTime連用表示就算的結(jié)束1

writeNow當(dāng)前時間步完成時結(jié)束計算并且寫數(shù)noWriteNow當(dāng)前時間步完成時結(jié)束計算但不寫數(shù)nextWrite按計劃的下一個時間步完成時結(jié)束計deltaT計算的時間步timeStep每個寫的時間間隔(writelnterval)需runTime每個寫的時間間隔(writeInterval)需writeControl (控制輸出文件的時間)adjustableRunTime用在時間步是自動調(diào)節(jié)的情況下的每間隔(writeInterval)需要的時間cpuTime每個寫的時間間隔(writeInterval)需要時間clockTime每個寫的時間間隔(writeInterval)需間Datawritingwritelnterval和writeControl連用標(biāo)量,表示與的間隔purgeWrite用整數(shù)來表示對時間目錄數(shù)量進行限制writeFormat (輸出數(shù)據(jù)的格式)ascii十進制形式binary二進制形式writePrecision與writeFormat連用,用整數(shù)表示輸出的精度writeCompression (定義數(shù)據(jù)文件的是否壓縮)uncompressed輸出的數(shù)據(jù)不進行壓縮compressed輸出的數(shù)據(jù)進行壓縮timeFormat (選擇時間目錄的名字的格式)fixed±m(xù).dddddd

scientific士m.dddddd士xxgeneral指數(shù)在-4?4之間用fixed格式,之外timePrecision與timeFormat連用,用整數(shù)表示時間的精度raw原ASCII格式列g(shù)raphFormat (采用一種軟件輸出圖形數(shù)據(jù))gnuplot數(shù)據(jù)米用gunplot格式xmgr數(shù)據(jù)米用Grace/xmgr格式j(luò)plot數(shù)據(jù)米用jPlot格式DatreadingrunTimeModifiable(OpenFoam是否是在每個時間步的開始讀入各個目錄)yesOpenFoam在每個時間步的開始讀入各noOpenFoam不是在每個時間步的開始錄Run-timeloadablelibs增加的庫的列表在運行時間開始下載functionalityfunctions函數(shù)的列表在運行時間開始下載5、fvShemes中包含的內(nèi)容:fvSchemesCentredschemeslinearcubicCorrectionmidPiontinterpolationSchemes(值的點對點的差值)UpwindedconvectionschemesupwindlinearUpwindskewLinearQUICKTVDschemeslimitedLinearvanLeerMUSCLlimitedCubicSFCDNVDshemesGammafsnGradSchemes項的離散格式)(網(wǎng)格法向梯度correctedgradSchemes式)(梯度的離散格Gauss<interpolationScheme>Gauss <interpolatiocorrectedGauss <interpolatiouncorrectedlaplacianSchemes的離散格式)(拉普拉斯算子laplacianSchemes的離散格式)Gauss<interpolationSchem,<snGradScheme>Gauss <interpolatioboundedGauss<interpolationSchemeGausslinearGaussskewLineardivShcemes式)(散度的離散格Gauss<interpolat

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論