不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

弧長法的案例

ANSYS中弧長的原理
為了搞清楚得到的最大荷載是否是結(jié)構(gòu)真實的極限荷載,需要用弧長法來幫幫忙: 用弧長法進行預(yù)分析,得到結(jié)構(gòu)屈曲荷載近似值(預(yù)測數(shù)值),再用傳統(tǒng)的二分法計算,兩個結(jié)果進行比對看是否一致; 使用弧長法計算,計算中手動修改弧長半徑,再看結(jié)果的變異情況。 繪制出結(jié)構(gòu)的荷載-位移曲線,探討曲線變化點的原因,從而確定數(shù)據(jù)是否可信。 于是,弧長法非常值得研究。 何為弧長法弧長法是一種非線性求解的迭代控制方法,由于其可以解決在荷載和位移增量均不確定的情況下,生成變化的增量值,并能很好地追蹤結(jié)構(gòu)加載路徑而具有很高的“聲望”。關(guān)于弧長法的原理,推薦參考《非線性分析弧長法的讀書報告》、陸新征老師學(xué)生時代的作業(yè):《基于預(yù)處理技術(shù)和弧長法的非線性方程通用求解子程序總結(jié)報告 》,以及Yusd的博文《弧長法(Riks Method)的基本原理》。喜歡編程的話,還可以參考他的另一篇文章《弧長法(Riks method)通用求解程序》。英文資料可閱讀蘇黎世聯(lián)邦理工學(xué)院結(jié)構(gòu)工程研究所Prof. Dr. Eleni Chatzi的講稿:《The Finite Element Method for the Analysis of Non-Linear and Dynamic Systems》 在這里只強調(diào)一下弧長法的一個獨特的優(yōu)勢: 見下圖,當(dāng)微小荷載增量可以引起顯著的位移突躍,則成為荷載控制的急速通過(Snap though);當(dāng)微小位移增量可以產(chǎn)生顯著的荷載突躍,則成為位移控制的急速返回(snap back)——這種復(fù)雜的加載路徑,單純荷載或位移控制已經(jīng)難以奏效,而弧長法則可輕松處理此類問題。 轉(zhuǎn)自公眾號——ANSYS學(xué)習(xí)與應(yīng)用 旨在分享,若侵即刪.
展開
弧長的認識
弧長法的認識 弧長法的認識1.txt 弧長法的認識2.txt 弧長法的認識3.txt 弧長法的認識4.txt 弧長法的認識5.txt 弧長法的認識6.txt 弧長法的認識7.txt
非線性有限元-弧長簡介
非線性方程組一般可以表示為: V為位移,為載荷,加入約束方程f(v,λ)=0 由上式可以得到求解迭代格式: 弧長法的圖形解釋如下,可以看到在一個增量步之中,載荷和位移是同時進行迭代的,載荷增量步也不像牛頓迭代一樣是常數(shù),而是能長能短,能上能下,走得過山峰爬的了坡,因而弧長法有path-following的本領(lǐng)。 接下來我么采取弧長法求解上面的問題,取如下約束方程: 該函數(shù)為一個圓,這更清晰的說明了弧長法的含義,下圖為k=0時的載荷位移曲線,除了極值點處有一些不足(代碼未加弧長控制),弧長法得到了完整地載荷位移曲線。 總結(jié): 至此我們介紹了弧長法的基本原理和迭代格式,可以看到,弧長法的基本思路還是較為清晰和簡單的,關(guān)鍵是約束方程的選取,和一些求解的細節(jié)包括迭代速度優(yōu)化,弧長選擇等問題。這只是一個簡單的例子,相信如果大家能夠自己動手推推這個公式,自己編寫一下代碼便會有更加深刻的方法,至于該方法應(yīng)用到更加復(fù)雜的問題和有限元求解格式,還有更多的探討之處,這里先不考慮。 學(xué)習(xí)有限元奇巧淫技 學(xué)習(xí)有限元理論知識 了然于心、游刃有余 CAE仿真實驗室,更多有限元干貨等你來拿!歡迎留言討論、若有疑問可私信~
展開
非線性-弧長-源代碼 ¥3
非線性-弧長法-源代碼 在之前的帖子《非線性行為初識》中,我們通過簡單的彈簧桿件結(jié)構(gòu)介紹了非線性問題,牛頓代弧長法?;仡櫼幌略搯栴}:如圖所示,中間節(jié)點作用一個F的力,會產(chǎn)生一個位移v, 由靜力平衡關(guān)系可得到 對于弧長法,我們已經(jīng)介紹過其原理和迭代格式,下面為其具體的算法流程。 采取弧長法求解上面的問題,取如下約束方程: 該函數(shù)為一個圓,這更清晰的說明了弧長法的含義,下圖為k=0時的載荷位移曲線,除了極值點處有一些不足(代碼未加弧長控制),弧長法得到了完整地載荷位移曲線。 python版源代碼如下,歡迎討論
展開
弧長法圖1
弧長的Python實現(xiàn)
弧長法點擊這里: 非線性 | 弧長法(Arc-Length Methods) 改進弧長法點擊這里: 非線性|弧長法改進 對于一個非線性有限元模型,只有一個自由度 ,外荷載 ,內(nèi)力為
非線性 | 弧長(Arc-Length Methods)
-拉夫遜方法,使用弧長法,可以跟蹤復(fù)雜的荷載-變形路徑。
非線性|弧長改進
非線性 | 弧長法(Arc-Length Methods) 非線性| 弧長法算例 弧長法改進算法之一是用垂直于迭代向量的平面代替圓弧,如圖所示: 用第 個迭代步的增量向量 垂直于 個迭代步的迭代向量
非線性| 弧長算例
隨后,這個新計算出的弧長半徑將進一步被修正,以保證該半徑處于上下限之內(nèi)。當(dāng)用最小半徑也無法收斂時,弧長法將會自動停止。 接下來的迭代: 迭代步 f u λ -fⅡ 3 0.00305898 1.08148605 3.973532132 9.204E-05 4 8.5833E-05 1.07368306 3.978526775 0.00024355 5 4.8669E-08 1.07363526 3.978311405 9.1393E-09 弧長法通過自動建立適當(dāng)?shù)暮奢d增量進一步優(yōu)化了牛頓-拉夫遜方法,使用弧長法,可以跟蹤復(fù)雜的荷載-變形路徑。弧長法通過自動建立適當(dāng)?shù)暮奢d增量進一步優(yōu)化了牛頓-拉夫遜方法,使用弧長法,可以跟蹤復(fù)雜的荷載-變形路徑。
展開
碟形容器外壓非線性屈曲,采用弧長(原創(chuàng),如轉(zhuǎn)載,請注明出處)
分析類型:基于ANSYS屈曲分析 技術(shù)難點:非線性分析 弧長法 完成人:技術(shù)鄰 張小燕 業(yè)務(wù)咨詢網(wǎng)址: http://www.yqgqt.org.cn/z/413925
基于多點位移控制增量的網(wǎng)殼結(jié)構(gòu)穩(wěn)定性分析
本質(zhì)上,非線性屈曲實際上要求解的是一個非線性靜力問題,在有限元中最終轉(zhuǎn)化為非線性方程組的求解,目前常見的非線性方程組的求解方法有牛頓迭代、擬牛頓迭代、增量、增量迭代弧長法等。在abaqus中,如果采用static,general類型的step,則軟件采用增量迭代進行計算,具體是將荷載/位移分為多個增量步加載,而每一個增量步內(nèi)又采用牛頓迭代進行求解。 對于單層網(wǎng)殼結(jié)構(gòu)來說,在abaqus中,其計算非線性屈曲主要采用兩種方法:增量迭代弧長法。增量迭代又分荷載增量迭代和位移增量迭代。對于單層網(wǎng)殼,由于通常情況下其所受的外荷載已知而在外荷載的位移未知,因此實際工程中事實上很難采用位移增量迭代,而對于荷載增量迭代,其具體過程如圖一所示: 圖一 基于荷載增量的增量迭代 基于荷載增量迭代的具體求解過程可知,如果荷載-位移曲線存在下降段,則荷載增量迭代實際上在曲線接近峰值時由于剛度接近0而不收斂,難以繼續(xù)求解,具體過程如圖二所示: 圖二 基于荷載增量的不收斂示意 目前應(yīng)對此缺陷的方法是采用弧長法,其具體過程如圖三。由于弧長法以荷載和位移形成的弧長作為增量,因此即使是面對有下降段的非線性屈曲分析,其也能求解。然而實際上,即使是采用弧長法,對于復(fù)雜結(jié)構(gòu),即使是采用弧長法,在面對平衡路徑跳躍或者突變時,仍可能存在不收斂。
展開
8_APDL基礎(chǔ)及仿真理論-–非線性屈曲分析
4、弧長法的介紹(圖片摘于ansys) 如上分析,特征值屈曲分析得到的是非保守解,具有兩個優(yōu)點:快捷分析,屈曲模態(tài)形狀可用作非線性屈曲分析的初始幾何缺陷。因此為了得到較為精確的屈曲分析,還需要做非線性屈曲分析,結(jié)構(gòu)達到極限載荷時,非線性求解將發(fā)散,為獲得結(jié)構(gòu)屈曲后加載歷程的下降段,將會采用弧長法進行求解。非線性屈曲分析的目的是得到第一個極限載荷點,弧長法能夠用于后面的后屈曲分析。 弧長法僅對靜態(tài)分析有效,而且必須激活幾何非線性(NLGEOM,ON)。不能和弧長法一起使用線性搜素(LNSRCH)、自適應(yīng)下降、自動時間步長(AUTOTS,DELTIM)等。 介紹弧長法之前,必須了解Newton-Raphson的載荷控制和位移控制: 如下圖的位移-載荷曲線,如果使用載荷控制,只能夠達到Fcr。如果使用位移控制,有可能會跳過不穩(wěn)定點,但是必須要知道是什么位移,在復(fù)雜載荷下,一般不知道位移狀態(tài)。 弧長法同時求解載荷和位移,與Newton-Raphson類似,能夠求解復(fù)雜的力-變形響應(yīng)問題,但最適合求解沒有突然分叉點的平滑響應(yīng)問題。 !5、非線性屈曲分析的步驟(圖片摘于ansys) (1) 前處理,施加單元載荷,進行預(yù)應(yīng)力靜力分析。 (2) 基于預(yù)應(yīng)力靜力分析,指定分析類型為特征值屈曲分析,完成特征值屈曲分析。 (3) 再次指定分析類型為靜力分析,激活大變形選項。 (4) 將一階屈曲模態(tài)形狀乘較小的系數(shù)后,作為初始擾動施加到結(jié)構(gòu)上。 (5) 施加載荷。所施加的載荷應(yīng)比預(yù)測值高10%一21%。 (6) 定義載荷步選項。 (7) 設(shè)置弧長法。 (8) 求解。 (9) post26后處理,導(dǎo)出位移-載荷曲線。 !問題描述 !
展開
弧長法圖2
解決非線性分析不收斂的技巧
ANSYS中的非線性算法主要有:稀疏矩陣法(SPARSE DIRECT SOLVER)、預(yù)共軛梯度(PCG SOLVER)和波前(FRONT DIRECT SLOVER)。稀疏矩陣法是性能很強大的算法,一般默認即為稀疏矩陣法(除了子結(jié)構(gòu)計算默認波前外)。預(yù)共軛梯度對于3-D實體結(jié)構(gòu)而言是最優(yōu)的算法,但當(dāng)結(jié)構(gòu)剛度呈現(xiàn)病態(tài)時,迭代不易收斂。為此推薦以下算法: 1)、BEAM單元結(jié)構(gòu),SHELL單元結(jié)構(gòu),或以此為主的含3-D SOLID的結(jié)構(gòu),用稀疏矩陣法; 2)、3-D SOLID的結(jié)構(gòu),用預(yù)共軛梯度; 3)、當(dāng)你的結(jié)構(gòu)可能出現(xiàn)病態(tài)時,用稀疏矩陣法; 4)、當(dāng)你不知道用什么時,可用稀疏矩陣法。 3、非線性逼近技術(shù)。在ANSYS里還是牛頓-拉普森弧長法。牛頓-拉普森是常用的方法,收斂速度較快,但也和結(jié)構(gòu)特點和步長有關(guān)。弧長法常被某些人推崇備至,它能算出力加載和位移加載下的響應(yīng)峰值和下降響應(yīng)曲線。但也發(fā)現(xiàn):在峰值點,弧長法仍可能失效,甚至在非線性計算的線性階段,它也可能會無法收斂。 為此,盡量不要從開始即激活弧長法,還是讓程序自己激活為好(否則出現(xiàn)莫名其妙的問題)。子步(時間步)的步長還是應(yīng)適當(dāng),自動時間步長也是很有必要的。 4、加快計算速度 在大規(guī)模結(jié)構(gòu)計算中,計算速度是一個非常重要的問題。下面就如何提高計算速度作一些建議: 充分利用ANSYS MAP分網(wǎng)和SWEEP分網(wǎng)技術(shù),盡可能獲得六面體網(wǎng)格,這一方面減小解題規(guī)模,另一方面提高計算精度。 在生成四面體網(wǎng)格時,用四面體單元而不要用退化的四面體單元。比如95號單元有20節(jié)點,可以退化為10節(jié)點四面體單元,而92號單元為10節(jié)點單元,在此情況下用92號單元將優(yōu)于95號單元。 選擇正確的求解器。對大規(guī)模問題,建議采用PCG。
展開
Ansys影響非線性收斂穩(wěn)定性及其速度的因素分析
ANSYS中的非線性算法主要有:稀疏矩陣法(SPARSE DIRECT SOLVER)、預(yù)共軛梯度(PCG SOLVER)和波前(FRONT DIRECT SLOVER)。稀疏矩陣法是性能很強大的算法,一般默認即為稀疏矩陣法(除了子結(jié)構(gòu)計算默認波前外)。預(yù)共軛梯度對于3-D實體結(jié)構(gòu)而言是最優(yōu)的算法,但當(dāng)結(jié)構(gòu)剛度呈現(xiàn)病態(tài)時,迭代不易收斂。為此推薦以下算法: 1)、BEAM單元結(jié)構(gòu),SHELL單元結(jié)構(gòu),或以此為主的含3-D SOLID的結(jié)構(gòu),用稀疏矩陣法; 2)、3-D SOLID的結(jié)構(gòu),用預(yù)共軛梯度; 3)、當(dāng)你的結(jié)構(gòu)可能出現(xiàn)病態(tài)時,用稀疏矩陣法; 4)、當(dāng)你不知道用什么時,可用稀疏矩陣法。 3非線性逼近技術(shù)。 在ANSYS里還是牛頓-拉普森弧長法。牛頓-拉普森是常用的方法,收斂速度較快,但也和結(jié)構(gòu)特點和步長有關(guān)。弧長法常被某些人推崇備至,它能算出力加載和位移加載下的響應(yīng)峰值和下降響應(yīng)曲線。但也發(fā)現(xiàn):在峰值點,弧長法仍可能失效,甚至在非線性計算的線性階段,它也可能會無法收斂。 為此,盡量不要從開始即激活弧長法,還是讓程序自己激活為好(否則出現(xiàn)莫名其妙的問題)。子步(時間步)的步長還是應(yīng)適當(dāng),自動時間步長也是很有必要的。 4加快計算速度 在大規(guī)模結(jié)構(gòu)計算中,計算速度是一個非常重要的問題。下面就如何提高計算速度作一些建議: 充分利用ANSYS MAP分網(wǎng)和SWEEP分網(wǎng)技術(shù),盡可能獲得六面體網(wǎng)格,這一方面減小解題規(guī)模,另一方面提高計算精度。
展開
考慮了雙非線性的復(fù)雜鋼結(jié)構(gòu)節(jié)點極限承載力分析
四、結(jié)論 通過弧長法計算得出LPF荷載比例系數(shù)曲線,由圖可知: (1)該節(jié)點的安全系數(shù)約為4.2倍設(shè)計荷載值 (2)0.759倍弧長加載(約加載1倍設(shè)計荷載)時mises應(yīng)力(最大值190Mpa) (3)1.143倍弧長加載時mises應(yīng)力(最大值287Mpa) (4)1.72倍弧長加載時mises應(yīng)力(應(yīng)力最大值359Mpa,還遠小于抗拉強度470Mpa),約1.5倍弧長加載時逐漸開始材料小范圍進入彈塑性,但仍然具有屈服后強度,仍未達到材料抗拉強度 (5)15.34倍弧長加載時mises應(yīng)力(應(yīng)力最大值470Mpa,已達到抗拉強度值) (6)46.97倍弧長加載時mises應(yīng)力(應(yīng)力最大值470Mpa,已達到抗拉強度值) 五、設(shè)備情況及計算耗時 (1)計算設(shè)備: (2)計算耗時:約15min
展開
ANSYS非線性計算的收斂和速度
ANSYS中的非線性算法主要有:稀疏矩陣法(SPARSE DIRECT SOLVER)、預(yù)共軛梯度(PCG SOLVER)和波前(FRONT DIRECT SLOVER)。稀疏矩陣法是性能很強大的算法,一般默認即為稀疏矩陣法(除了子結(jié)構(gòu)計算默認波前外)。預(yù)共軛梯度對于3-D實體結(jié)構(gòu)而言是最優(yōu)的算法,但當(dāng)結(jié)構(gòu)剛度呈現(xiàn)病態(tài)時,迭代不易收斂。為此推薦以下算法: 1)、BEAM單元結(jié)構(gòu),SHELL單元結(jié)構(gòu),或以此為主的含3-D SOLID的結(jié)構(gòu),用稀疏矩陣法; 2)、3-D SOLID的結(jié)構(gòu),用預(yù)共軛梯度; 3)、當(dāng)結(jié)構(gòu)可能出現(xiàn)病態(tài)時,用稀疏矩陣法; 4)、當(dāng)不知道用什么時,可用稀疏矩陣法。 3、非線性逼近技術(shù)。在ANSYS里還是牛頓-拉普森弧長法。牛頓-拉普森是我們常用的方法,收斂速度較快,但也和結(jié)構(gòu)特點和步長有關(guān)。弧長法常被某些人推崇備至,它能算出力加載和位移加載下的響應(yīng)峰值和下降響應(yīng)曲線。但也發(fā)現(xiàn):在峰值點,弧長法仍可能失效,甚至在非線性計算的線性階段,它也可能會無法收斂。 為此,盡量不要從開始即激活弧長法,還是讓程序自己激活為好(否則出現(xiàn)莫名其妙的問題)。子步(時間步)的步長還是應(yīng)適當(dāng),自動時間步長也是很有必要的。 A:如何加快計算速度 在大規(guī)模結(jié)構(gòu)計算中,計算速度是一個非常重要的問題。下面就如何提高計算速度作一些建議: 充分利用ANSYS MAP分網(wǎng)和SWEEP分網(wǎng)技術(shù),盡可能獲得六面體網(wǎng)格,這一方面減小解題規(guī)模,另一方面提高計算精度。 在生成四面體網(wǎng)格時,用四面體單元而不要用退化的四面體單元。比如95號單元有20節(jié)點,可以退化為10節(jié)點四面體單元,而92號單元為10節(jié)點單元,在此情況下用92號單元將優(yōu)于95號單元。 選擇正確的求解器。對大規(guī)模問題,建議采用PCG。此比波前計算速度要快10倍以上(前提是您的計算機內(nèi)存較大)。
展開