【導(dǎo)讀】全面介紹PETSc體系結(jié)構(gòu)、基本特色和功能。促進(jìn)PETSc應(yīng)用程序開發(fā)方面的合作與交流。尋求PETSc軟件開發(fā)方面的廣泛建議和幫助。是美國(guó)能源部ODE2020支持開發(fā)20多個(gè)ACTS工具箱之一,PETSc所有消息傳遞均采用MPI標(biāo)準(zhǔn)實(shí)現(xiàn)。Fortran77/90、C和C++編寫的串行和并行代碼?;ゲ僮鞴δ?并具有極好的可擴(kuò)展性能。測(cè)、性能統(tǒng)計(jì)和圖形打印等功能。PETSc最新版本為,2020年8月發(fā)布。通用的高層應(yīng)用程序開發(fā)平臺(tái)?;赑ETSc提供的大量對(duì)象。用軟件和數(shù)學(xué)庫(kù)提供接口等。圖1表示了PETSc在實(shí)現(xiàn)層次。盡管PETSc程序完全在MPI上實(shí)。釋放和運(yùn)行結(jié)束等環(huán)境運(yùn)行語(yǔ)句。和SLES)構(gòu)建的偏微方程求解器。但它卻不是PETSc的基。對(duì)于非時(shí)間演化或。穩(wěn)態(tài)方程,PETSc提供了偽時(shí)間步進(jìn)積分器。精確或擬牛頓迭代解法。SNES依賴于線性解法器SLES,并。Schwartz方法,多重網(wǎng)格預(yù)條件子等。PETSc向量對(duì)象主要用于存儲(chǔ)線性。方程組的解和右端向量。對(duì)于規(guī)則的正交網(wǎng)格,PETSc自動(dòng)。DA對(duì)象隱藏了進(jìn)程之間的通信,用戶只需提供全局的向