有限元的弱形式_第1頁
有限元的弱形式_第2頁
有限元的弱形式_第3頁
有限元的弱形式_第4頁
有限元的弱形式_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PDE弱形式介紹GJ:看到一個介紹COMSOL解決物理問題弱形式的文檔,感覺很牛啊,通過COMSOLMultiphysics的弱形式用戶界而來求解更多更復(fù)雜的問題,這絕對是物理研究的利器??!而且貌似COMSOL是唯一可以直接使用弱形式來求解問題的軟件。為什么要理解PDE方程的弱形式?一般情況下,PDE方程都已經(jīng)內(nèi)置在COMSOLMultiphysics的各個模塊當(dāng)中,這種情況下,沒有必要去了解PDE方程和及其相關(guān)的弱形式。有時候可能問題是沒有辦法用 COMSOLMultiphysics內(nèi)置模塊來求解的,這個時候可以使用經(jīng)典 PDE模版。但是,有時候可能經(jīng)典PDE模版也不包括要求解的問題,這個時候就只能使用弱形式了 (雖然這種情況是極少數(shù)的)。另一個原因就是弱形式有時候描述問題比 PDE方程緊湊的多。還有,如果你是一個教授去教有限元分析方法,可以幫助學(xué)生們直接利用弱形式來更深入的了解有限元。 最后,你對有限元方法了解的越多,對于COMSOL中的一些求解器的高級設(shè)置就懂得更多。一個重要的事實是:在所有的應(yīng)用模式和 PDE模式求解的時候,COMSOLMultiphysics都是先將方程式系統(tǒng)轉(zhuǎn)為了弱形式,然后進(jìn)行求解。物理問題的三種描述方式1.偏微分方程能量最小化形式弱形式PDE問題常常具有最小能量問題的等效形式, 這讓人有一種直覺,那就是PDE方程都可以有相應(yīng)的弱形式。實際上這些 PDE方程和能量最小值問題只是同一個物理方程的兩種不同表達(dá)形式罷了,同樣,弱形式(幾乎)是同一個物理方程的第三個等效形式。 我們必須記住,這三種形式只是求解同一個問題的三種不同形式 一一用數(shù)學(xué)方法求解真實世界的物理現(xiàn)象。根據(jù)不同的需求,這三種方式又有各自不同的優(yōu)點。種不同形式的求解PDE形式在各種書籍中比較常見,而且一般都提供了PDE方程的解法。能量法一般見于結(jié)構(gòu)分析的文獻(xiàn)中,采用彈性勢能最小化形式求解問題是相當(dāng)自然的一件事。當(dāng)我們的研究范圍超出了標(biāo)準(zhǔn)有限元應(yīng)用領(lǐng)域,比如傳熱和結(jié)構(gòu),這個時候弱形式是不可避免的?;ぶ械膫髻|(zhì)問題和流體中的「S方程都是沒有辦法用最小能量原理表述出來的。

弱形式的特點PDE方程是帶有偏微分算子的方程, 而能量方程是以積分形式表達(dá)的。 積分形式的好處就是特別適合于有限元方法,而且不用擔(dān)心積分變量的不連續(xù),這在偏微分方程中比較普遍。弱形式也是積分形式擁有和積分形式同樣的優(yōu)點,但是他 對積分變量的連續(xù)性要求更低可以看作是能量最小化形式的更一般形式。 最重要的是,弱形式非常適合求解非線性的多物理場問題,這就是COMSOLMultiphysics的重點了oPDE到泛函變分PDE到泛函變分GJ:PDE方程一般很難求出解析解, 通常需要根據(jù)變分原理(數(shù)學(xué)定律)或最小能量原理(物理定律)轉(zhuǎn)化為泛函變分問題,即得到積分形式,從而便于使用有限元法劃分區(qū)域離散化,得到剛度矩陣,而最終求解得到 PDE的近似數(shù)值解。這基本上就是一般的工程中的有限元分析,如平面彈性力學(xué)問題、溫度場分析及動力學(xué)問題等。平而彈性力學(xué)問題是通過最小勢能原理或虛功原理(兩者是同一問題的不同表述形式) 建立積分泛函的,溫度場可以通過能量法建立泛函,也可以通過變分原理裸建泛函。下而說一說常見的PDE問題根據(jù)最小能量原理建立泛函變分。彈性靜力學(xué)PDE及其彈性能量方程在靜力結(jié)構(gòu)分析問題中,我們需要求解的是 Navier方程F其中b是應(yīng)力張量,F(xiàn)是體力,比如重力等。計算區(qū)域記為 ,其邊界記為。應(yīng)力張量和應(yīng)變張量之間的關(guān)系稱為本構(gòu)關(guān)系,線彈性本構(gòu)一般遵循胡克定律其中C是彈性張量,這個關(guān)系式說明材料的行為實際上和彈簧差不多(前提是線彈性)最后,我們可以將應(yīng)變矢量和 位移的關(guān)系表述出來U這里U指的是位移矢量u二(u,v,w),其定義就是變形體上的材料點和未變形時候的位移差??偨Y(jié)以上所有的方程,我們得到了一個二階 PDE方程(畑ier方程),Cu)F需要一個邊界條件來求解,n(CU)P可以順便提一下,這個FDE方程的弱形式為,vx,vy,vz)vx,vy,vz)稱、為試函丫丄意,/盡管Navier方程是矢量表達(dá)式,但是上面的表達(dá)式是一個標(biāo)量形式。彈性勢能在結(jié)構(gòu)分析中,PDE方程及其弱形式的表達(dá)式都不太常見,相反,能量最小化形式因為其直觀的表達(dá)形式用的較多。這類問題的能量積分形式對應(yīng)于總勢能的最小化,即對象中存儲的彈性能。總彈性能是一個標(biāo)量,可以寫成:OF彈性能表達(dá)式同樣適用于非線性問題。體積,因此積分出來的單位應(yīng)該在這我們假設(shè)體力F為零,并忽略其中應(yīng)力dV單位是些表達(dá)式彈性能表達(dá)式同樣適用于非線性問題。體積,因此積分出來的單位應(yīng)該了邊界效應(yīng)。這些影響可以在以后引入。中,積分的意義是每個體積微元的內(nèi)能總和,張量單位是Pa,微元體上的應(yīng)變d£沒有單位,是Nm是Nm。如果問題是線彈性的,則可以顯式的寫為:聯(lián)立上而的式子得到:上打心占)〃力=1\cvii我們用C代替C來配合COMSOLMultiphysics手冊中的標(biāo)記方式。彈性能積分形式下的單位說明:無單位-x2Pascalm最終給出總的積分單位是Nm——能量。即位移矢量 u(或?qū)嶋H上是u即位移矢量 u(或?qū)嶋H上是u的梯度)的泛比單元微積分和多元微積分更函。這種函數(shù)的函數(shù),而不是坐標(biāo)的函數(shù),通常被稱為泛函,加抽象。

比單元微積分和多元微積分更與積分類似,找們可以說’'E就是函數(shù)U旳泛函:II)=JVtTcVuf/Q古典分析中的函數(shù)概念是指兩個數(shù)集之間所現(xiàn)代數(shù)學(xué)的發(fā)我們要說明一下函數(shù)展卻是要求建立兩個任意集合之間的某種對應(yīng)關(guān)系。和泛函的一些區(qū)別,建立 “函數(shù)的函數(shù)”。在這里定義域的一種對應(yīng)關(guān)系,函數(shù)概念被賦予了更為一般的意義,通俗解釋泛函指的就是為,泛函可以在整個定義域內(nèi)進(jìn)行微分積分等操作。 如果函數(shù)U可以變化,可能會產(chǎn)生-比如泛函的變量是函數(shù),這個函數(shù)也是有容許空間的。些不 一個對U的基本約束就是材料符合物理規(guī)則的一些現(xiàn)象, 例如結(jié)構(gòu)的剛性位移等。不能穿越木身。在有限元分析中,泛函一般是某種能量積分,比如彈性能。對于其他的物理場,可能是其他的能量積分,或者是一種等效于能量的標(biāo)量也可以。至于積分區(qū)域,一般由分析對象的CAD幾何區(qū)域所確定。靜態(tài)電流傳導(dǎo)和能量的生成在靜態(tài)導(dǎo)電問題中,PDE方程由最基木的保守形式開始:J其中J是電流密度。材料(或木構(gòu))模型采用歐姆 Ohm定律:rE其中E是電場,r是電導(dǎo)率。另外,己知:其中V是靜電勢,綜合以上式子得到V)0在COMSOLMultiphysics中,這就是所謂的 ConductiveMediaDC方#王。電阻產(chǎn)生的熱能穩(wěn)態(tài)電流的能量問題是在電導(dǎo)體中的電阻熱其中J其中J表示電流強(qiáng)度,E代表電場強(qiáng)度,是一個二階電導(dǎo)張量(3X3)。如果導(dǎo)體是金屬,電導(dǎo)張量一般是一個對角矩陣,如果是晶體,情況就復(fù)雜多了。盡量減少電阻產(chǎn)生的熱量,也就是減少熱損耗,是我們要研究的一個最小值問題。如果問題是線性,則積分可以顯式地寫成:因為EV,其中V是電勢,可以得到:叫I旳二屮叫EdO將這個式子與結(jié)構(gòu)力學(xué)中的式子進(jìn)行對比,發(fā)現(xiàn)他們非常相似。電導(dǎo)率張量對應(yīng)V的梯度對應(yīng)于位移梯度于彈性張量Co傳熱PDE方程和能量形式對于穩(wěn)態(tài)傳熱問題,PDE形式為:其中T是溫度,k是熱傳導(dǎo)系數(shù),Q是空間分布的熱源。熱能基于傳熱方程的典型泛函為:其中T是溫度,k是熱傳導(dǎo)系數(shù)張量(3X3)0泛函求極值GJ:泛函求極值,即泛函變分,之前寫過博客說過它的具體思想,下面的介紹可以說是從另一個角度解釋。通過推導(dǎo)會發(fā)現(xiàn),通過能量最小化原理會重新回到了 PDE形式上,從而說明能量最小化形式和PDE是同一問題的不同表述??紤]一個多元微積分函數(shù)f,我們要求最小值:尋找X使得f(x)最小化f的梯這里Xf的梯梯度的設(shè)置為0,我們可得到II^線 丿方組。、解I丿方 們可7、得亠V 系、/列I?!甀標(biāo)點、/X,JL/果其中某點處的二階倒數(shù) (一般稱為Hessian矩陣)為正(或者說有正的特征值),就說這點就是我們要求的極小點,就好像該點是整個函數(shù)的一個谷底一樣。利用Taylor展開的觀點,假設(shè)己知一個最小值 X,我們可以在上而施加一個小的擾動,由Taylor展開可得:/jx+OXI*6x"7/(i)6x+這里H就是前面所說的Hessian矩陣?,F(xiàn)在我們用其他的方法來說明函數(shù) f在x最小。首先,假設(shè)x是一個極值點,當(dāng)添加了一個X后,f對于其一階值不改變。換句話說,如果我們在x上添加一個X來擾動f,其一階Taylor級數(shù)應(yīng)該為0。這個條件應(yīng)該對每個方向都是成立的,否則該點就不是極值點了。如果上式第二項為 0:yzix)dx=0對于任意小的x都成立,也就是:盼)=0我們這里只是用一個稍微有點不同的方法得到了一個同樣的結(jié)果。必須保證第三但是,這只是給了我們一個極值點的信息, 如果要確定其是最小極值點必須保證第三項(二階項)對于任意X都為正:。有可能會遇到二階項也總為0,只有當(dāng)H。有可能會遇到二階項也總為0,這個時候我們必須借助更高階項來判斷極值點。下面是函數(shù)f的一個特例:二次多項式:/(K+6K/(K+6K>=-(X+ 5工)蟲(i!-oi)-b+5x)+g或者Jix+ox)=這里零階,一階和二級項都在獨(dú)立的中括號內(nèi)。為了得到一階變分,矩陣極值的條件A必須是對稱的。成了:(xUb‘lox=0對于任意小X都必須成立,則上式成為:這里我們對矩陣進(jìn)行了轉(zhuǎn)置,而且利用了矩陣A的對稱性,即AT極小值的條件也就是矩陣征A必須是一個正定矩陣,如果矩陣A是負(fù)定矩陣(只有負(fù)特值),則得到極大值。如果既不 A是不確定的(特征值有正有負(fù)),則極值可能是一個鞍點,是極大值,也不是極小值。 如果矩陣 A是對稱的,而且正定,則函數(shù)f是超橢圓的。在2D中,超橢圓就是橢圓。二次多項式的幾何特征影響經(jīng)典的當(dāng)利 PDE方程和有限問題的分類。用有限元方法去離散一個橢圓的性代數(shù)系統(tǒng)oPiBiW-OSrW$l—個對稱矩陣(剛度矩陣)的線最小能量效于問題。從而更容易進(jìn)行比較。U上施加一個擾動從而更容易進(jìn)行比較。U上施加一個擾動理論概述讓我們回到線彈性問題的彈性能泛函表達(dá)式:這里的位移矢量U和前而講的微積分中的點矢量X的角色類似。要尋找能量泛函We的最小值,我們首先必須得在1『LI+0H)-j(U*Oil)(ViicViirfQ+-J(V611廠飛上式中兩個中間項實質(zhì)上是一樣的(因為飛 C的對稱性),所以我們可以寫成:1*〃rpfF(ii+5ii}二-)(Vu)rViit/Q+\rrVourfO+■*J『QQ117-1{V6u)將上式和多元函瞬達(dá)式對比,我們發(fā)現(xiàn)尋找極值點就是找一個使二次項為零的其中U是任意的。如果我們要尋找的是極小點,則還必須有:

第二項就是泛函的一階微分:5曠ii}一J(Vu)\V5iirfO第三項成為泛函的二級微分:U第一階微分為零,二階微分U第一階微分為零,二階微分(這就明白理論力學(xué)里所謂虛位這時對于任意可取的u,其能量另外還有一種方法就是初始的時候?qū)_動寫成函數(shù)寫成W(uu)°回到微積分的基木概念,去尋找w對于的極值點:ii+otoii)-j(Vu廠cViiJn-aItViizx , jcV6ii〈7Q*〃〃n如果我們將它看成是對于 的Taylor展開,就可以找出其一階導(dǎo)數(shù)(對于極值點必須為惡)?巾干【I縣仟賁可取的?升們可以得至II和前面和冏的結(jié)果.小結(jié)上而的過程省略很多推導(dǎo)步驟,如果大家對推導(dǎo)有興趣,可以試著自己推導(dǎo)。要說明一下的是:變量U(而不是它的梯度)必須是很小而且是任意的。1這里沒有考慮邊界條件和體力,比如重力等等。我們前面所討論的問題局限于一個沒有任何約束和、載荷的邊界條件的區(qū)域上。一般來說U的限制比多元微積分中 X寬松。在泛函中,只要U是在容許的范圍內(nèi)即可,3、也就是UU必須和物理位移場相對應(yīng)。理解這個意思對理解有限元弱形式非常重要。

慮邊界條件和體力如前面所講,彈性能的泛函形式是不完整的,因為它沒有加上相應(yīng)的邊界條件和載荷。彈性能的單位是Nm,也就是力乘上位移。在邊界上,我們一般施加面力,或者指定位移,單位為m。一般來說,我們希望附加形式是“而力乘上長度” 。同樣的方式可以對體力進(jìn)行處理F。在數(shù)學(xué)上,結(jié)構(gòu)場的邊界條件分為兩類。 第一類直接定義邊界上的力:其中第一項由定義域內(nèi)的方程所確定,第二項稱為彈簧常數(shù)界條件就是我們通q,等式右邊是面力go這種邊常說得流量或者Nuemann邊界條件。第二類邊界條件就是這里R是原始的固定邊界,這里R是原始的固定邊界,所以上式可以變化為:是需要計算的反力。在前面的簡化形式中,h和r都是常數(shù),定義一個固定的或者Dirichlet邊界條件。如果h是矩陣的形式,r就是定義了邊界上的指定位移。固定邊界條件不能直接加入泛函中去,但是可以通過反力間接加上去。 當(dāng)指定位移邊界時,可以描述一個反力卩(N/mm2),也就是彈性體可以在固定處保持不變。反力就是我們這里用到的Lagrange以形成統(tǒng)一的邊界條件:通過添加反力到力作用處的邊界,可以忽略到固定邊界類型。這時候我們可au(rVii)+guQLQ”[芒Vu)+yiL二隹一 〃jj記住,方程中的每一項都是矢量,表示各個方向的面力。為了得到所做的功(能量)必須點乘上位移U通過合并一些系數(shù)項,將外力寫成 P,可簡化表達(dá)式,這時邊界條件可以寫成:n(cu)P對于其他物理場,可能 P代表邊界上的源項。注意到上式和Navier方程非常接近:-V-1cVu>F將能量泛函展開:ijvi/cv口加-IF璋dQ-fJLds

這個時候,我們乂要在U上添加上U,可得:-5u)=V(u+5H)"CV(U+?+5ii)d?Qnnj*p\u+6u)rf5零階項就是泛函木身,第一階項是:5n_(Q)=I*Vi/cV(5ii-JF"5U7QfF丁5uRS、o這個方程是非常重要的一項。從前面的討論可知,我們應(yīng)該重新組合多項式,保證帶有果可以做 U的被積函數(shù)成為一項。如到,因為U是任意的(事實上必須是在容許范圍內(nèi)) 我們知道這一項必須為零。這是我們能找到極值點的唯一方法。右邊第一項需要進(jìn)一步處理得到我們需要的形式。第一項我們可以根據(jù)Green公式(有時候可能采用的是 Stokes原理)進(jìn)行分部積分:VtTcV(5iiJ(11-(fVuiF&ut/S—JVtTcV(5iiJ(11-(fVuiF&ut/S—J習(xí),cVufSudOntOn利用c的對稱性,我們可以得到:JVi/cV(6uW0—J(cVu廠V{6uW0利用Green公式得到:5叫(U)=J(ncVu[(VrVu)廠利用Green公式得到:5叫(U)=J(ncVu[(VrVu)廠5ii£jQ——j*F飛ii將體積項和邊界項合并起來:=J(-V-{rVu)-F廠6ui/0-if(u-(rVu)飛啟確定極值點,必須有:5幵1(町二J(-V(rVu)-(u(rVu)-F)6u//5,=0h■?//上式應(yīng)該對于仕何u都成立。因此體積壩必須有:邊界項上有:n-(i-Vu)1-P現(xiàn)在我們乂回到PDE問題上了,這說明泛函的理論解就是PDE方程的解,即通過能量最小化原理乂重新推回到了PDE形式上!這也是說明最小能量化和PDE形式本質(zhì)上是統(tǒng)一的一個數(shù)學(xué)證明。GJ:要注意的是,實際有限元的求解不是從泛函又導(dǎo)回 PDE方程,而是通過網(wǎng)格劃分離散化,得到數(shù)值近似解。而通過建立的泛函求解數(shù)值近似解應(yīng)該算是比較完備的方法, 這里說完備,是和弱形式對比來的,兩者的區(qū)別后面會說。弱形式GJ:上面是利用能量最小化形式或者變分原理建立的泛函,即下面說的是PDE的等效積分形式,弱形式建立。那么,到底什么是弱形式呢? Navier方程的弱形式實際上己經(jīng)在前而的推導(dǎo)過程中出現(xiàn)過了,即一階變分的原形式:如果我們回到COMSOLMultiphysics的文檔發(fā)現(xiàn)所(或者是關(guān)于有限元和弱形式的書籍中) ,會謂的試函數(shù)相當(dāng)于擾動彈性靜力學(xué)PDE方程的弱形式為了更好的理解弱形式,我們必須丟棄前面討論的能量最小化原理, 轉(zhuǎn)向一種更加抽象的方法。弱形式之所以比能量最小化原理更強(qiáng)大, 是因為它還可以應(yīng)用到一些沒有得到較好的能量定義的問題中。首先我們考慮彈性靜力學(xué)的 PDE方程V(rVu)F抽象的過程如下:邊界條件是:抽象的過程如下:乘上容許范圍內(nèi)的試函數(shù)V,在感興趣的域內(nèi)積分可得:對左側(cè)利用 Green公式進(jìn)行分部積分:應(yīng)用PDE方程的邊界條件,可以得到:TfGT-TfGT-n5fr*u)①“血JVuPDE方程沒有相對應(yīng)的能量可以進(jìn)由于弱形式對解的要求較低,所以說弱形U與試函數(shù)V的差別,如下面兩式F丁廣7,*T整理可得:JViiWvfQnnSCi這就是PDE方程的弱形式。如果在積分區(qū)域內(nèi)對于試函數(shù) v都是有效的,則上式和PDE方程是等效的。PDE方程的解稱為強(qiáng)解,而弱形式的解稱為弱解。二者唯一的區(qū)別是弱形式對于積分參數(shù)的連續(xù)性要求比 PDE形式低。由于變形梯度和彈性張量在弱形式里面都不需要微分,所以對函數(shù)連續(xù)性要求沒有那么嚴(yán)格,而在 PDE形式中,所有的變量都處在散度的算子下,這要求這些變量必須是可微的。在弱形式中對于可微的要求放松了(一階)同時,注意到弱形式和前而的一階變分形式保持了一致, 弱形式也可以作為虛功原理的一種推廣。只是虛功原理中的位移5 u換成了更加抽象的試函數(shù)Vo如果弱形式解和能量最小化原理不一致的時候,極值點變成了鞍點。也就是,在弱形式中,仍可以將試函數(shù)理解為一種推廣了的虛位移般性問題的弱形式正如前而所提到的,弱形式只是 PDE方程的一種推廠形式,它對變量的連續(xù)性要求比較低。那么能量方法呢?如果有一個定義好了的能量來最小化,的。但是,在下那么能量法和弱形式是一致列情形下,弱形式更具有適用性:假如行最小化。在這種情況下,弱形式仍然是適用的。式比PDE和能量最小化適用范圍更廣泛。GJ:弱形式和最小能量形式的區(qū)別就在于虛位移5*T也就是說,泛函求極值即為泛函的變分為 O,如上面的式子1,所以泛函的有限元解對任意擾動5u成立,而從式子2可以看到,弱形式的解只是對自己設(shè)定的試函數(shù) v成立。所以泛函求極值得到近似函數(shù)是弱形式的特殊形式, 即弱形式的試函數(shù)v可以任意取而求得的近似函數(shù),所以從這種意義上說泛函形式求得的近似解更完備。但很多情況下無法得到PDE問題的泛函形式(變分原理里提到,只有滿足一定條件的算子才有對應(yīng)的泛函),而此時PDE的弱形式是始終存在的,所以弱形式比泛函更廣泛。另外還會發(fā)現(xiàn)兩者的一個區(qū)別是泛函的網(wǎng)格離散化不是轉(zhuǎn)化為泛函變分后求解的, 而是直接在泛函中帶入帶未知參數(shù)的近似函數(shù), 從而轉(zhuǎn)化為函數(shù)的極值,進(jìn)而得到未知參數(shù)的方前面提到泛函形式的解程,求得未知參數(shù),而弱形式的離散化則是在弱形式下直接離散化。前面提到泛函形式的解于對弱形式的任意試函數(shù)成的解,意性隱藏在了泛函變分里。下而給出一個沒有對應(yīng)能量最小化的 PDE的例子。對流一擴(kuò)散PDE問題對流-擴(kuò)散PDE問題沒有與之相對應(yīng)的可最小化的能量:-V-tcVw)-P-Vi于對弱形式的任意試函數(shù)成的解,意性隱藏在了泛函變分里。下而給出一個沒有對應(yīng)能量最小化的 PDE的例子。對流一擴(kuò)散PDE問題對流-擴(kuò)散PDE問題沒有與之相對應(yīng)的可最小化的能量:-V-tcVw)-P-Vi這里c是擴(kuò)散系數(shù),是對流系數(shù),a是反應(yīng)/吸收系數(shù),f是源項。變量U是標(biāo)量函數(shù),代表濃度(在COMSOLMultiphysics手冊中的ConvectionHHffusion模塊中,濃度是用變暈 c表示,擴(kuò)散系數(shù)用D表示)。在這里我們考慮NeumannHl界:n(cV?)F所有困難將集中在剛度K的提取上,主要是對U和Lagrange乘子的線性表達(dá)式的集成。為了得到弱形式,將PDE方程乘以一個試函數(shù)V,積分:J(V-{eVit}+PVflaujvdV-fvdV這里的試函數(shù)v是一個標(biāo)量函數(shù)。將第一項分部積分,并將所有的項都移到左邊,可得到rV//)VMF—1uJ(p-PMhTF+}au\'dV—J/vt/r0加上邊界條件,得到:j(rVw?VvrfT-Jr\dS+J(P和能量最小化保持一致的ac這就是對流一擴(kuò)散PDE方程的弱形式。這個弱形式不能像前面一階變分那樣進(jìn)行重排。因為他的對流項使得整個系數(shù)無法重排。具體說來,解函數(shù)u和試函數(shù)V必須在弱形式中的形式保持一致才能和能量泛函的形式保持一致。 但是,在對流項中,u前面帶有梯度乘子,而試函數(shù)前而卻沒有任何微分算子的。沒有什么分部積分可以改變這種形式了。當(dāng)然, 我們也可以看到,實際上弱形式的解和PDE形式的解是保持一致的。對流項非對稱的行為通過數(shù)值離散擴(kuò)展到有限元剛度矩陣上:

矩陣。矩陣。在COMSOLMultiphysics中應(yīng)用弱形式用戶界而的時候,可以輸入任意的表達(dá)式,包扌舌未知函數(shù)u和試函數(shù)V的零階和一階導(dǎo)數(shù)。你所鍵入的是弱形式積分中的微分項。COMSOLMultiphysics的弱形式用法COMSOLMultiphysics木章介紹如何在COMSOLMultiphysics中輸入弱形式表達(dá)式。對流一擴(kuò)散PDE問題假設(shè)我們要在COMSOLMultiphysics的用戶界面下輸入表達(dá)式:TOC\o"1-5"\h\zfl占甘)Jn J(p- Ic /n n c——■L ▼=約定:COMSOLMultiphysics將所有的項耍放在等號右邊??傻玫剑?=J[tt,Vu)Vv+(p-,au—f\v}dV+/PydS區(qū)域積分和邊界積分可分別在 SubdomainSetting和BoundarySetting對話框下設(shè)置。另外,假設(shè)我們己經(jīng)將系數(shù)定義為常數(shù)或者表達(dá)式:系數(shù)c,P,a和f分別由c,P,a和f表示。矢量的分量由bx,by和bz表示。在COMSOLMultiphysics中未知函數(shù)(因變量) u和試函數(shù)v標(biāo)記如下:未知函數(shù)U的標(biāo)記為UU的分量標(biāo)記為ux,uy和uz。試函數(shù)V的標(biāo)記為u_testoV的分星標(biāo)記為ux_test,uy_test,uz_test只需要輸入被積函數(shù),它將被COMSOLMultiphysics自動積分處理。每一個子域的弱形式可以有不同的表達(dá)式,COMSOLMultiphysics會將各個子域的弱形式整合起來。輸入對流一擴(kuò)散問題的弱形式:選擇PDEmode卜的WeakForm,Subdomaino2DS;mmNulpAyiitiiTjiqcsijjs!ihQCjcf-*ConH泊Qffuslan:申Qei?trcrcaft;nt":專亡咋葉nrI刃□如2DS;mmNulpAyiitiiTjiqcsijjs!ihQCjcf-*ConH泊Qffuslan:申Qei?trcrcaft;nt":專亡咋葉nrI刃□如3Kfecl-dnti:1-1匸RtMoCH:0 3燈Ml卩DCssm?PfC.FET,::**空?&凈彳iFqrm::m*FrmSJzxtiKIdnakFormJjgrzF心斗r£/tPOHTrcm啊“HI產(chǎn)ng51汩trrmFATiFvirrt時阿叮HJ5訓(xùn)C+MP]也=0::審?魚遷『嘰曲如紬:山?陀喩Rimiflct由二j(W苛"jMhT[.IEletiro-Jh&TTiflJfW■-Ic*err;1Laodm-Qj?6‘rrcP[HJUJhyacs]IlM:ill\Hup]加Al山tL『刨如M:丁在Physics-〉SubdomainSetting,在WeakTerm編輯框中輸入:-{c*Lix*ux_test+c*uy^uy_test-c'uz*U7_tes-t+(bx*ux+by〃uy+bz*uz+且*u-f}*LI_t&St}WOJKllnLEfcimnL]INu(*-aklxrr9hrr葉ntmrifik■Ltrslrf亦證而正疋KJTicaKtcnflT(SrrlirpRffi卜々詁.LPtrawwlIm]廠聞尺II卅-(crriAlr=n]■*1Qc¥—ISelectggrcdp回AlikimlilikrhrriinICaR辻iiJPCpFl<J邊界設(shè)定,Physics?〉BoundarySetting,WeakTerm編輯框中輸入:P*utestCuLnkeiIGrOLfK¥/cak「 i:teacanstrFmoJndarr*leztionVAcflkbcnn?J同閃hTillbUlLpatriTic-JcjcrdcrJlfeibCDnAlla訂-Curub—0)cinsh,CDnstrartiSrccCcTEKiaiftttvp?:uTQUp□Gclectbypwp□DxwwrtwundqiicsIacd[ApphIIHmlpCOMSOLMultiphysics將邊界設(shè)置和子域設(shè)置分開,因為子域和邊界上可以設(shè)置不同的數(shù)值積分算法。弱項如果想要擴(kuò)展內(nèi)建的經(jīng)典 PDE模板或者物理應(yīng)用模式(比如傳熱)Physics->EquationSystem中對應(yīng)的對話框中輸入相同的表達(dá)式。irr"Fjc—irr"Fjc—r的:9—3T?r, p-f=**咻mri靜態(tài)結(jié)構(gòu)力學(xué)的基木方程是=**咻mri靜態(tài)結(jié)構(gòu)力學(xué)的基木方程是Navier方程:V-(rVu)FiwPkiiMTygri?rfflflrtH■d£f*sLipboncoctfclErt111ui〉XZ.LL*1_tf*TMs-jupuirwnQmrl*tLidDBnapREv■M叭ff£」二:齊1八1‘ICormrv"w"FlLBCrxrT??rtirH-[?il,*■!=Ff卜CT衛(wèi)肝J■rorWIM*KfHIJ*10八弱形式方程會自動添加在控制方程中。(通過設(shè)置所有的PDE或材料參數(shù)為0,選擇齊次Neumann邊界(流量二0),可以去掉應(yīng)用模式自動創(chuàng)建的弱形式。Dirichlet或者固定邊界,在Boundarysetting對話框中的constr編輯框輸入弱形式,COMSOLMultiphysics會添加相應(yīng)的Lagrange乘子(參見用戶手冊中的邊界條件章節(jié))結(jié)構(gòu)力學(xué)PDE問題邊界條件:U(4rVu)對流-擴(kuò)散方程中的標(biāo)量項現(xiàn)在全部成了矢量和張量Navier方程的弱形式為:AEC約定標(biāo)記如下:矢量u的分量:u,V和Wo位移矢量梯度u的分量:ux,uy,uz,vx,vy, vz,wx,wy,wzo試位移矢量v的分量:u_test,v_test,w_test。試位移矢量梯度V的分暈:ux_test,uy_test,uz_test,vx_test,vy_test,vz_test,wx_test,wy_test,wz_testo彈性張量的分量: ell,C12,C13,C14,C15,C16,c22,c23,c24,c25,c26,c33,c34,c35,c36,c44,c45,c46,c55,c56,c66體力矢量F的分量:Fx,Fy,Fzo邊界面力矢量P的分量:Px,Py,Pzo在子域內(nèi),弱形式輸入為:-ex_tGStz,SX-ey_test〃sy-e2_test*sz-2*Gxy_test*£xy-2〃eyz_t£t*sy2'2*eKztest*sxz+Fx*utest+Fy*vtest+Fz*i?vtest其中ex=uxey=vyG2=WZexy=0.5*(uy+vx>eyz=0.5*(vz+wy>eX2=0.5'(U2+WX)sx二clll*ex+cl2*6y+cl3*e72*cl4*exy-k-2*cl5*ey7+2*clB*ex2sy二cl2*ex+c22*ey+c£3*ez4-2*c24*exy+2*c25*eyz+2*c26*exzSZ二C13*ex+C23EGy+C33 QZ42*C34〃exy+2‘C35*evZ+2*C36*ex2sxy二cl4*ex4c24*ey+c34*ez+2*c44*Exy+2*c45*eyz+2*c46*ex2Sy2二cl4*ex+c24〃ey+c34*e£+2dc44*exy+2*c45*ey2+£*c46*exz£X2=C16〃exc36〃ey-ic36*GZ+2*C46*exy+2*c56*Gy_z+2*c66*gk2這些表達(dá)式定義了應(yīng)變分量(ex,ey,…)和應(yīng)力分量(sx,sy,…)。后而帶有_test后綴的,COMSOLMultiphysics都會和上式一樣建立相應(yīng)的試函數(shù)和試函數(shù)梯度的表達(dá)式。比如,exy_test等效0.5*(uy_test+vx_test)o另一種方式是test(),其中test(xy)表750.5*(test(uy)+test(vx)),也就相當(dāng)于0.5*(uy_test+vx_test)?>對于其他一些張量表述如有疑問,可以參考 COMSOLMultiphysics中的AnisotropicStructuralAnalysis的MatrixNotation 。如果想更直觀的表述弱形式,我們可以用原始定義代替變量,最后變成:-ux_test*(c11*ux+c12*vy+c13*wz+c14*(uy+vx)+cl5*(vz+wy)+cl6*(uz+wx)-vy_test*(cl2*ux+...對于各向同性體,其實 cij就是楊式模量E和泊松比的簡單函數(shù)。詳情參考 COMSOLMultiphysics文檔。在邊界上,對于載荷類邊界條件,弱形式可以在weak編輯框中寫成標(biāo)量的形式:Px*u_test+Py*v_test+Pz*w_test如果采用固定邊界,我們必須在其中一個 constr編輯框中輸入相應(yīng)的表達(dá)式。對于多物理場仿真,約束和載荷在 weak和constr中的形式非常重要,尤其是采用弱約束的時候。更多詳情可以參考 COMSOLMultiphysics文檔以及和Lagrange乘子相關(guān)的技術(shù)文檔。盡管弱形式是一個標(biāo)量表達(dá)式,但是檔。盡管弱形式是一個標(biāo)量表達(dá)式,但是COMSOLMultiphysics中,弱形式有和PDE系統(tǒng)樣多的未知量需要文木輸入。原因在于不同的多物理場問題可能需要不同的有限元分析類型和保證其數(shù)值穩(wěn)定型的積分算法。對于 3D結(jié)構(gòu)分析,弱形式中有三個文木輸入框。但是,在離散之前,采用了同樣的有限元單元和積分類型進(jìn)行合并, 這樣就可以選擇不同的弱形式進(jìn)行操作。例如你可以在第一個域內(nèi)選擇弱形式,而其他的域內(nèi)設(shè)置為空白。對于流動問題的Navier-stokes方程,情況又稍微有些不同。和未知的速度場相比,未知的壓力采用一個低階有限元來離散。 這種情況下,不能將所有的弱項全部在同一個弱域內(nèi)輸入。為了保證數(shù)值穩(wěn)定型,必須依靠 混階有限兀(mixedfiniteelement)o混階有限兀并不是COMSOLMultiphysics特別制定,而是數(shù)值算法所需要的。有限元方法本章說明弱形式如何利用有限元方法來進(jìn)行離散。假設(shè)我們需要離散以下擴(kuò)散問題:0=-J((cVw)-[PvdS這是一個對流-擴(kuò)散問題的特殊情況,其中有限元的基本實現(xiàn)是將整個計算域Q 離散為多個特別簡單的形狀的小單元,比如2D中的三角形,3D中的四面體等等。相應(yīng)的網(wǎng)格,例如三角形,由邊和節(jié)點組成。下一步就是要選擇一個比較容易實現(xiàn)的一些近似方法, 其中一種比較簡單的方法就是將解表示為采用線性多項式插值的所謂基函數(shù)的和。基函數(shù)的構(gòu)造方法是指定某個節(jié)點為 1,而相鄰的節(jié)點為0,二者之間的值就是從0到1線性變化。這里說的相鄰指的是中間有一條邊將其連接起來。遍歷三角形網(wǎng)格的所有節(jié)點(從 1到N)。定義節(jié)點i的基函數(shù)為i,也就是在節(jié)點i處其值為1,其他點處值為0。注意i只是在節(jié)點i及其相鄰的三角形內(nèi)不為零?,F(xiàn)在假設(shè)真實值U可以用基函數(shù)的求和Uh來近似描述:參數(shù)Ui是Uh在節(jié)點i的值。同樣,我們可以對試函數(shù)進(jìn)行類似處理:£q二工鶴7=1標(biāo)h表示離散函數(shù)屬于市所有接下來我們將所有的試函h的網(wǎng)格。數(shù)(j=1,…,’)輸入到弱形式中去,每個試函數(shù)都可以得到一由于我們可以任意選擇試函數(shù),因此可以將除了j點以外的所有的Vj設(shè)置為零個方程。這樣可以生成一個線性代數(shù)系統(tǒng),系統(tǒng)矩陣就是我們所說的剛度矩陣。可以自|她拯我們選擇由試函數(shù),不妨回想一下前而提到的弱形式需要對所有可取的試函數(shù)成立。試函數(shù)是有限元方?jīng)i剛度矩陣中很的重要環(huán)節(jié),因為他在很大程度上影響著剛度矩陣。多項為零,所以一般是稀疏矩陣。當(dāng)我們使用試函數(shù)的時候,生成的有限元剛度矩陣應(yīng)該是一個方陣。義良好的話如陳粛形式木身定矩陣應(yīng)該是非奇異的,也就是說系統(tǒng)有一個唯一解?,F(xiàn)在考慮擴(kuò)散方程的弱形式:0=-JcCrVj/).W~aav-JkvdSryEC將表達(dá)式寫成離散形式:jrvy專吋79-求j “ pjIw/s方程重新排列:采用矩陣標(biāo)注可得:0--KU-L0--KU-L或者:在這里剛度矩陣K是:解矢量U的單元為Ui,載荷矢量L的單元為,現(xiàn)在我們明白為什么選擇基函數(shù)和試函數(shù)很關(guān)鍵了。 如果我們關(guān)注剛度矩陣Kij,會發(fā)現(xiàn)其中很多元素為零,因為前面已經(jīng)提到每個 j都是大部分為零,同樣j的梯度也是大部分為零的。有很多有效的算法去求解這類稀疏矩陣, COMSOLMultiphysics提供一套稀疏線性系統(tǒng)求解器。有限元方法同樣適用于非線性問題。非線性方法一般來說采用迭代的算法,每一次迭代就是求解

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論