燃燒仿真軟件:OpenFOAM:軟件介紹與安裝教程_第1頁
燃燒仿真軟件:OpenFOAM:軟件介紹與安裝教程_第2頁
燃燒仿真軟件:OpenFOAM:軟件介紹與安裝教程_第3頁
燃燒仿真軟件:OpenFOAM:軟件介紹與安裝教程_第4頁
燃燒仿真軟件:OpenFOAM:軟件介紹與安裝教程_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

燃燒仿真軟件:OpenFOAM:軟件介紹與安裝教程1OpenFOAM軟件概述1.1OpenFOAM的歷史與發(fā)展OpenFOAM(OpenFieldOperationandManipulation)是一款開源的計(jì)算流體動(dòng)力學(xué)(CFD)軟件,由英國的OpenCFD有限公司開發(fā),后被德國的SAP公司收購。OpenFOAM的開發(fā)始于2004年,其目標(biāo)是提供一個(gè)全面的、可擴(kuò)展的、高性能的CFD解決方案。OpenFOAM基于C++編程語言,利用面向?qū)ο蟮脑O(shè)計(jì)方法,使得軟件具有高度的模塊化和可擴(kuò)展性。隨著時(shí)間的推移,OpenFOAM不斷吸收社區(qū)的貢獻(xiàn),增加了更多功能,如燃燒、傳熱、多相流等,成為了一個(gè)強(qiáng)大的多物理場仿真平臺(tái)。1.2OpenFOAM的特點(diǎn)與優(yōu)勢1.2.1特點(diǎn)開源性:OpenFOAM的源代碼完全開放,用戶可以自由地查看、修改和擴(kuò)展軟件功能。高性能計(jì)算:OpenFOAM支持并行計(jì)算,能夠高效地在多核處理器和集群上運(yùn)行,大大縮短了仿真時(shí)間。豐富的物理模型:OpenFOAM包含了多種物理模型,如RANS、LES、DNS等,適用于不同類型的流體動(dòng)力學(xué)問題。用戶友好的界面:雖然OpenFOAM主要通過命令行操作,但它也提供了圖形用戶界面(如ParaFoam),方便用戶進(jìn)行前處理和后處理。強(qiáng)大的后處理工具:OpenFOAM自帶的后處理工具,如ParaView和Foam::functionObjects,能夠生成高質(zhì)量的可視化結(jié)果和數(shù)據(jù)分析。1.2.2優(yōu)勢成本效益:由于OpenFOAM是開源的,用戶無需支付昂貴的軟件許可費(fèi)用,降低了仿真成本。靈活性:用戶可以根據(jù)自己的需求定制和擴(kuò)展OpenFOAM的功能,滿足特定的仿真需求。社區(qū)支持:OpenFOAM擁有一個(gè)活躍的社區(qū),用戶可以從中獲得技術(shù)支持和解決方案。教育與研究:OpenFOAM的開源特性使其成為教育和研究的理想工具,學(xué)生和研究人員可以深入學(xué)習(xí)CFD的原理和算法。1.3OpenFOAM的應(yīng)用領(lǐng)域OpenFOAM廣泛應(yīng)用于多個(gè)領(lǐng)域,包括但不限于:航空航天:用于飛機(jī)和火箭的氣動(dòng)設(shè)計(jì),分析飛行器在不同飛行條件下的性能。汽車工業(yè):用于汽車的空氣動(dòng)力學(xué)優(yōu)化,減少風(fēng)阻,提高燃油效率。能源行業(yè):用于燃燒過程的仿真,優(yōu)化燃燒效率,減少污染物排放?;ば袠I(yè):用于反應(yīng)器內(nèi)部流體流動(dòng)和傳熱的仿真,提高反應(yīng)效率和安全性。環(huán)境科學(xué):用于大氣和水體流動(dòng)的仿真,研究污染物的擴(kuò)散和環(huán)境影響。1.3.1示例:使用OpenFOAM進(jìn)行簡單流體流動(dòng)仿真假設(shè)我們想要使用OpenFOAM進(jìn)行一個(gè)簡單的流體流動(dòng)仿真,以下是一個(gè)基本的步驟和代碼示例:創(chuàng)建計(jì)算域:首先,我們需要在OpenFOAM的案例目錄中創(chuàng)建計(jì)算域。這通常涉及到定義網(wǎng)格和邊界條件。設(shè)置邊界條件:在constant/boundaryField目錄下,定義邊界條件。例如,對于一個(gè)簡單的管道流動(dòng),我們可以設(shè)置入口為速度邊界條件,出口為壓力邊界條件。選擇求解器:OpenFOAM提供了多種求解器,如simpleFoam用于穩(wěn)態(tài)流動(dòng),icoFoam用于瞬態(tài)不可壓縮流動(dòng)。選擇合適的求解器是關(guān)鍵。運(yùn)行仿真:在終端中,使用以下命令運(yùn)行仿真:simpleFoam-case<yourCaseDirectory>其中<yourCaseDirectory>是你的案例目錄的名稱。后處理:仿真完成后,使用paraFoam或foamToVTK將結(jié)果轉(zhuǎn)換為可視化軟件(如ParaView)可以讀取的格式。foamToVTK-case<yourCaseDirectory>然后在ParaView中打開生成的VTK文件,進(jìn)行結(jié)果的可視化和分析。通過以上步驟,我們可以使用OpenFOAM進(jìn)行基本的流體流動(dòng)仿真。OpenFOAM的強(qiáng)大之處在于,用戶可以根據(jù)需要調(diào)整網(wǎng)格、物理模型和邊界條件,以適應(yīng)更復(fù)雜的問題。2系統(tǒng)要求與準(zhǔn)備2.1硬件與軟件需求在開始安裝OpenFOAM之前,確保您的計(jì)算機(jī)滿足以下硬件和軟件要求。OpenFOAM是一款強(qiáng)大的開源CFD(計(jì)算流體力學(xué))軟件,用于進(jìn)行燃燒仿真等復(fù)雜流體動(dòng)力學(xué)問題的計(jì)算。為了保證其運(yùn)行效率和準(zhǔn)確性,以下硬件和軟件配置是推薦的:2.1.1硬件需求處理器:多核處理器,推薦Intel或AMD的現(xiàn)代CPU。內(nèi)存:至少8GB,對于大型計(jì)算推薦16GB或以上。存儲(chǔ):至少50GB的可用硬盤空間,用于安裝軟件和存儲(chǔ)計(jì)算結(jié)果。圖形卡:雖然OpenFOAM主要依賴于CPU進(jìn)行計(jì)算,但一個(gè)基本的圖形卡對于界面顯示和后處理是必要的。2.1.2軟件需求操作系統(tǒng):推薦使用Linux發(fā)行版,如Ubuntu18.04或更高版本。編譯器:GCC7.3或更高版本。其他軟件:需要安裝MPI(MessagePassingInterface)用于并行計(jì)算,以及Python和Perl腳本語言,用于某些自動(dòng)化任務(wù)。2.2操作系統(tǒng)兼容性O(shè)penFOAM主要在Linux環(huán)境下運(yùn)行,確保您的操作系統(tǒng)版本與OpenFOAM兼容是至關(guān)重要的。以下是一些兼容的Linux發(fā)行版:Ubuntu:18.04,20.04,22.04CentOS:7,8Debian:9,10,112.2.1安裝Ubuntu如果您當(dāng)前的系統(tǒng)不是Ubuntu,可以考慮安裝Ubuntu。以下是一個(gè)基本的Ubuntu安裝命令示例,用于從終端進(jìn)行安裝(假設(shè)您使用的是LiveUSB):#進(jìn)入安裝模式

sudo-i

#更新系統(tǒng)

apt-getupdate

#安裝Ubuntu

#注意:這只是一個(gè)概念性的命令,實(shí)際安裝需要通過Ubuntu的LiveUSB或CD進(jìn)行

#實(shí)際操作應(yīng)遵循Ubuntu官方文檔

apt-getinstallubuntu-desktop2.3安裝前的環(huán)境配置在安裝OpenFOAM之前,配置您的環(huán)境以確保所有必要的軟件包都已安裝。以下是一些關(guān)鍵的環(huán)境配置步驟:2.3.1更新系統(tǒng)確保您的系統(tǒng)是最新的,這可以通過運(yùn)行以下命令來實(shí)現(xiàn):sudoapt-getupdate

sudoapt-getupgrade2.3.2安裝編譯器和依賴庫OpenFOAM需要GCC編譯器以及一些數(shù)學(xué)和科學(xué)計(jì)算庫。使用以下命令來安裝:sudoapt-getinstallbuild-essentialcmakelibopenmpi-devopenmpi-binlibblas-devliblapack-dev2.3.3安裝Python和PerlOpenFOAM的一些腳本和工具使用Python和Perl編寫,確保這些語言已安裝:sudoapt-getinstallpython3python3-pipperl2.3.4配置MPIOpenFOAM利用MPI進(jìn)行并行計(jì)算。配置MPI環(huán)境變量:echo'exportMPI_HOME=/usr/lib/openmpi'>>~/.bashrc

echo'exportPATH=$MPI_HOME/bin:$PATH'>>~/.bashrc

echo'exportLD_LIBRARY_PATH=$MPI_HOME/lib:$LD_LIBRARY_PATH'>>~/.bashrc

source~/.bashrc2.3.5下載OpenFOAM從官方網(wǎng)站下載OpenFOAM的源代碼包。假設(shè)您要下載OpenFOAM8版本,可以使用以下命令:wget/download/openfoam-8.tgz2.3.6解壓并安裝解壓下載的文件,并進(jìn)入解壓后的目錄進(jìn)行安裝:tar-xzfopenfoam-8.tgz

cdopenfoam-8

./Allwmake2.3.7配置環(huán)境變量安裝完成后,配置環(huán)境變量以確保OpenFOAM可以被系統(tǒng)識(shí)別:echo'exportWM_PROJECT_DIR=$PWD'>>~/.bashrc

echo'source\$WM_PROJECT_DIR/etc/bashrc'>>~/.bashrc

source~/.bashrc通過以上步驟,您已經(jīng)為安裝和運(yùn)行OpenFOAM做好了充分的準(zhǔn)備。接下來,您可以開始探索OpenFOAM的功能,進(jìn)行燃燒仿真等復(fù)雜流體動(dòng)力學(xué)問題的計(jì)算。記住,根據(jù)您的具體需求和系統(tǒng)配置,可能需要調(diào)整上述命令和設(shè)置。3OpenFOAM的安裝步驟3.1下載OpenFOAM安裝包在開始安裝OpenFOAM之前,首先需要從官方網(wǎng)站下載最新版本的安裝包。OpenFOAM是一個(gè)開源的CFD(計(jì)算流體動(dòng)力學(xué))軟件包,提供了豐富的物理模型和數(shù)值方法,適用于各種流體動(dòng)力學(xué)和熱力學(xué)問題的仿真,包括燃燒過程。3.1.1步驟訪問官方網(wǎng)站:打開瀏覽器,訪問OpenFOAM官方網(wǎng)站。選擇版本:根據(jù)你的操作系統(tǒng)選擇合適的版本。對于Linux系統(tǒng),通常下載源代碼包進(jìn)行編譯安裝。下載安裝包:點(diǎn)擊下載鏈接,將安裝包下載到你的計(jì)算機(jī)上。3.1.2示例假設(shè)你使用的是Ubuntu18.04,你可以在終端中使用以下命令下載OpenFOAM8版本的源代碼包:wget/OpenFOAM/OpenFOAM-8/OpenFOAM-8.tgz3.2安裝依賴庫OpenFOAM的編譯和運(yùn)行需要一些依賴庫的支持,包括C++編譯器、MPI(MessagePassingInterface)庫、BLAS(BasicLinearAlgebraSubprograms)庫等。3.2.1步驟更新包列表:使用apt-getupdate更新你的Ubuntu系統(tǒng)中的包列表。安裝依賴庫:使用apt-getinstall命令安裝所需的依賴庫。3.2.2示例在Ubuntu18.04上,你可以使用以下命令安裝OpenFOAM所需的依賴庫:sudoapt-getupdate

sudoapt-getinstallbuild-essentialcmakelibopenmpi-devlibblas-devliblapack-devlibfftw3-devlibmetis-devlibhdf5-devlibboost-all-dev3.3配置與編譯OpenFOAM下載并安裝完依賴庫后,接下來是配置和編譯OpenFOAM的過程。3.3.1步驟解壓安裝包:使用tar命令解壓下載的OpenFOAM安裝包。配置環(huán)境:在解壓后的目錄中,運(yùn)行./Allwmake腳本來配置編譯環(huán)境。編譯OpenFOAM:運(yùn)行./Allwmake進(jìn)行編譯。這可能需要一段時(shí)間,具體取決于你的計(jì)算機(jī)性能。3.3.2示例在解壓后的OpenFOAM目錄中,你可以使用以下命令進(jìn)行配置和編譯:tar-xzfOpenFOAM-8.tgz

cdOpenFOAM-8

./Allwmake在編譯過程中,你可能會(huì)看到大量的編譯信息輸出。這是正常的,只要沒有錯(cuò)誤信息,編譯過程就應(yīng)該會(huì)成功完成。3.4驗(yàn)證安裝成功完成編譯后,最后一步是驗(yàn)證OpenFOAM是否安裝成功。3.4.1步驟運(yùn)行測試案例:OpenFOAM自帶了一些測試案例,你可以運(yùn)行其中一個(gè)來驗(yàn)證安裝是否正確。檢查輸出:確保測試案例能夠成功運(yùn)行,并且輸出結(jié)果與預(yù)期相符。3.4.2示例運(yùn)行OpenFOAM自帶的cavity測試案例,可以使用以下命令:cd$FOAM_RUN/tutorials/simpleFoam/cavity

simpleFoam在運(yùn)行測試案例后,你可以在當(dāng)前目錄下看到生成的postProcessing文件夾,里面包含了仿真結(jié)果。同時(shí),控制臺(tái)會(huì)輸出仿真過程的信息,包括網(wǎng)格信息、迭代次數(shù)、殘差等,這些信息可以幫助你判斷仿真是否成功。通過以上步驟,你就可以在Ubuntu18.04上成功安裝并驗(yàn)證OpenFOAM的安裝了。接下來,你可以開始使用OpenFOAM進(jìn)行燃燒仿真或其他流體動(dòng)力學(xué)問題的仿真了。4基本操作與案例運(yùn)行4.1OpenFOAM的文件結(jié)構(gòu)OpenFOAM的文件結(jié)構(gòu)設(shè)計(jì)得非常模塊化,以方便用戶管理和運(yùn)行仿真案例。一個(gè)典型的OpenFOAM案例目錄通常包含以下子目錄:0:存儲(chǔ)初始條件和邊界條件的網(wǎng)格數(shù)據(jù)。constant:包含網(wǎng)格信息、物理屬性和邊界條件的常量數(shù)據(jù)。system:存放控制仿真參數(shù)的文件,如求解器設(shè)置、時(shí)間步長和終止條件。postProcessing:仿真結(jié)束后,用于后處理和數(shù)據(jù)分析的目錄。每個(gè)目錄都有其特定的功能和文件類型,例如,0目錄下的文件通常以.field或.boundary結(jié)尾,而system目錄下的文件則以.dict結(jié)尾,如controlDict和fvSchemes。4.1.1示例:案例目錄結(jié)構(gòu)caseName/

├──0/

│├──U

│├──p

│└──...

├──constant/

│├──polyMesh

│├──transportProperties

│└──...

├──system/

│├──controlDict

│├──fvSchemes

│└──...

└──postProcessing/

└──...4.2案例目錄的創(chuàng)建與配置創(chuàng)建一個(gè)OpenFOAM案例目錄涉及幾個(gè)關(guān)鍵步驟,包括設(shè)置物理屬性、邊界條件和求解器參數(shù)。以下是一個(gè)創(chuàng)建和配置燃燒仿真案例的基本流程:創(chuàng)建案例目錄:在OpenFOAM安裝目錄下,使用cp-r$FOAM_TUTORIALS/combustion/simpleFoam/icoHeat命令復(fù)制一個(gè)模板案例。修改物理屬性:在constant目錄下的transportProperties文件中,設(shè)置燃料和氧化劑的熱物理性質(zhì)。設(shè)置邊界條件:在0目錄下的U和p文件中,定義初始速度和壓力條件。配置求解器參數(shù):在system目錄下的controlDict和fvSchemes文件中,調(diào)整仿真控制參數(shù)和數(shù)值方法。4.2.1示例:修改transportProperties#打開transportProperties文件

viconstant/transportProperties

#修改內(nèi)容如下

transportModelNewtonian;

nu1.5e-5;

rho1.225;

sigma0.0728;

thermoType

{

typehePsiThermo;

mixturemixture;

transport$transportModel;

thermo$thermoType;

equationOfStateperfectGas;

speciespecie;

energysensibleInternalEnergy;

}

mixture

{

specie

{

nMoles1;

molWeight28.9647;//kg/kmol

}

thermodynamics

{

Cp1004.5;//J/(kgK)

Hf0;//J/kg

}

}4.3運(yùn)行第一個(gè)燃燒仿真案例運(yùn)行OpenFOAM的燃燒仿真案例,需要確保所有配置文件正確無誤,并且網(wǎng)格質(zhì)量滿足求解器的要求。以下步驟展示了如何運(yùn)行一個(gè)簡單的燃燒仿真案例:檢查網(wǎng)格:使用checkMesh命令驗(yàn)證網(wǎng)格質(zhì)量。運(yùn)行求解器:使用simpleFoam命令開始燃燒仿真。監(jiān)控仿真:通過foamLog命令查看仿真進(jìn)度和狀態(tài)。后處理:使用paraFoam或foamToVTK將結(jié)果轉(zhuǎn)換為可視化軟件(如ParaView)可讀的格式。4.3.1示例:運(yùn)行simpleFoam#檢查網(wǎng)格

checkMesh

#運(yùn)行求解器

simpleFoam

#監(jiān)控仿真

foamLogsimpleFoam

#將結(jié)果轉(zhuǎn)換為VTK格式

foamToVTKtime=latestTime4.3.2解釋checkMesh:此命令用于檢查案例中的網(wǎng)格是否正確,包括網(wǎng)格的連續(xù)性和質(zhì)量。simpleFoam:這是一個(gè)穩(wěn)態(tài)求解器,用于解決包含燃燒的流動(dòng)問題。foamLog:此命令允許用戶在終端中實(shí)時(shí)查看求解器的輸出,便于監(jiān)控仿真過程中的任何異常。foamToVTK:將OpenFOAM的仿真結(jié)果轉(zhuǎn)換為VTK格式,以便在ParaView等可視化軟件中進(jìn)行后處理和分析。通過以上步驟,用戶可以成功創(chuàng)建、配置并運(yùn)行一個(gè)OpenFOAM的燃燒仿真案例,從而開始探索和分析燃燒過程的復(fù)雜性。5高級(jí)燃燒仿真設(shè)置5.1燃燒模型的選擇與應(yīng)用在OpenFOAM中,燃燒模型的選擇是基于燃燒過程的物理和化學(xué)特性。OpenFOAM提供了多種燃燒模型,包括但不限于:層流燃燒模型:適用于沒有湍流影響的燃燒過程。湍流燃燒模型:如EddyDissipationModel(EDM)和ProgressVariableModel(PVM),用于模擬湍流環(huán)境下的燃燒。詳細(xì)化學(xué)反應(yīng)模型:用于模擬復(fù)雜的化學(xué)反應(yīng)機(jī)理,適用于需要精確化學(xué)動(dòng)力學(xué)的場景。5.1.1示例:選擇和應(yīng)用層流燃燒模型假設(shè)我們正在模擬一個(gè)層流燃燒過程,我們可以選擇laminar燃燒模型。在constant/turbulenceProperties文件中,我們需要設(shè)置simulationType為laminar。同時(shí),在constant/reactingProperties文件中,我們可以指定化學(xué)反應(yīng)機(jī)理。#constant/turbulenceProperties

simulationTypelaminar;

RAS

{

RASModellaminar;

...

}#constant/reactingProperties

thermoType

{

...

mixtureconstant/mixture;

...

}在constant/mixture文件中,我們可以定義燃料和氧化劑的混合比例以及化學(xué)反應(yīng)機(jī)理。#constant/mixture

thermodynamics

{

...

}

transport

{

...

}

species

{

nSpecies2;

speciesName(O2H2);

}

equationOfState

{

...

}

thermophysicalProperties

{

...

}

reactionModel

{

modelTypefiniteRate;

chemistryReaderCHEMKIN;

chemistryFiles(chem.inp);

}5.2邊界條件與初始條件的設(shè)定邊界條件和初始條件對于燃燒仿真至關(guān)重要,它們定義了仿真開始時(shí)的物理狀態(tài)以及仿真域的邊界行為。5.2.1示例:設(shè)定邊界條件在0目錄下,我們可以為每個(gè)變量(如溫度、壓力、速度和組分濃度)設(shè)定邊界條件。以下是一個(gè)示例,展示了如何為溫度和組分濃度設(shè)定邊界條件。#0/T

dimensions[0001000];

internalFielduniform300;

boundaryField

{

inlet

{

typefixedValue;

valueuniform300;

}

outlet

{

typezeroGradient;

}

walls

{

typefixedValue;

valueuniform300;

}

}#0/Y

dimensions[0000100];

internalFielduniform(01);

boundaryField

{

inlet

{

typefixedValue;

valueuniform(01);

}

outlet

{

typezeroGradient;

}

walls

{

typefixedValue;

valueuniform(01);

}

}5.2.2示例:設(shè)定初始條件初始條件通常在0目錄下的文件中設(shè)定,與邊界條件類似。以下是一個(gè)設(shè)定初始溫度和組分濃度的示例。#0/T

dimensions[0001000];

internalFielduniform300;

boundaryField

{

...

}#0/Y

dimensions[0000100];

internalFielduniform(01);

boundaryField

{

...

}5.3后處理與結(jié)果分析OpenFOAM提供了強(qiáng)大的后處理工具,如paraFoam和foamToVTK,用于可視化和分析仿真結(jié)果。5.3.1示例:使用foamToVTK轉(zhuǎn)換結(jié)果假設(shè)我們完成了燃燒仿真,現(xiàn)在想要使用VTK格式在ParaView中可視化結(jié)果。我們可以使用foamToVTK命令將OpenFOAM的結(jié)果轉(zhuǎn)換為VTK格式。foamToVTKtime=<timeStep>其中<timeStep>是您想要轉(zhuǎn)換的仿真時(shí)間步。5.3.2示例:使用paraFoam進(jìn)行后處理paraFoam是OpenFOAM自帶的后處理工具,可以直接讀取OpenFOAM的結(jié)果文件進(jìn)行可視化。啟動(dòng)paraFoam,它會(huì)自動(dòng)打開ParaView并加載仿真結(jié)果。paraFoam在ParaView中,您可以選擇不同的變量進(jìn)行可視化,如溫度、壓力、速度矢量和組分濃度,以深入分析燃燒過程。通過以上步驟,我們可以有效地在OpenFOAM中設(shè)置高級(jí)燃燒仿真,包括選擇燃燒模型、設(shè)定邊界和初始條件,以及進(jìn)行后處理和結(jié)果分析。這為理解和優(yōu)化燃燒過程提供了強(qiáng)大的工具。6常見問題與解決方案6.1安裝過程中的常見錯(cuò)誤6.1.1錯(cuò)誤1:缺少依賴庫在安裝OpenFOAM時(shí),可能會(huì)遇到缺少依賴庫的錯(cuò)誤,例如libssl或libboost。這通常是因?yàn)镺penFOAM的構(gòu)建需要這些庫,但你的系統(tǒng)中尚未安裝它們。解決方案在Ubuntu或Debian系統(tǒng)中,你可以使用apt-get命令來安裝缺失的庫。例如,如果缺少libssl,可以運(yùn)行以下命令:sudoapt-getupdate

sudoapt-getinstalllibssl-dev對于libboost,可以安裝整個(gè)Boost庫或僅安裝需要的部分:sudoapt-getinstalllibboost-all-dev或者,如果你只需要特定的Boost庫,例如libboost-filesystem-dev,可以這樣安裝:sudoapt-getinstalllibboost-filesystem-dev6.1.2錯(cuò)誤2:編譯器版本不兼容OpenFOAM的編譯可能需要特定版本的GCC編譯器。如果你的系統(tǒng)默認(rèn)編譯器版本與OpenFOAM要求的版本不一致,可能會(huì)遇到編譯錯(cuò)誤。解決方案你可以通過安裝特定版本的GCC來解決這個(gè)問題。例如,如果OpenFOAM需要GCC7,但你的系統(tǒng)默認(rèn)使用GCC9,可以安裝GCC7并將其設(shè)置為默認(rèn)編譯器:sudoapt-getinstallgcc-7g++-7

sudoupdate-alternatives--install/usr/bin/gccgcc/usr/bin/gcc-760--slave/usr/bin/g++g++/usr/bin/g++-7

sudoupdate-alternatives--configgcc這將列出所有可用的GCC版本,并允許你選擇默認(rèn)版本。6.1.3錯(cuò)誤3:環(huán)境變量未正確設(shè)置OpenFOAM的環(huán)境變量需要正

溫馨提示

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

評(píng)論

0/150

提交評(píng)論