
發(fā)布
注冊(cè)
/
登錄ansys單元查詢函數(shù)的案例
ANSYS 查詢函數(shù)(Inquiry Function)(很有用)
ANSYS 查詢函數(shù)(Inquiry Function)
資料來(lái)源:www.iccae.com
在ANSYS操作過(guò)程或條件語(yǔ)句中,常常需要知道有關(guān)模型的許多參數(shù)值,如選擇集中的單元數(shù)、節(jié)點(diǎn)數(shù),最大節(jié)點(diǎn)號(hào)等。此時(shí),一般可通過(guò)*GET命令來(lái)獲得這些參數(shù)。現(xiàn)在,對(duì)于此類問(wèn)題,我們有了一個(gè)更為方便的選擇,那就是查詢函數(shù) — Inquiry Function。
Inquiry Function類似于ANSYS的 *GET 命令,它訪問(wèn)ANSYS數(shù)據(jù)庫(kù)并返回要查詢的數(shù)值,方便后續(xù)使用。ANSYS每執(zhí)行一次查詢函數(shù),便查詢一次數(shù)據(jù)庫(kù),并用查詢值替代該查詢函數(shù)。
假如你想獲得當(dāng)前所選擇的單元數(shù),并把它作為*DO循環(huán)的上界。傳統(tǒng)的方法是使用*GET命令來(lái)獲得所選擇的單元數(shù)并把它賦給一個(gè)變量,則此變量可以作為*DO循環(huán)的上界來(lái)確定循環(huán)的次數(shù)
*get, ELMAX,elem,,count
*do, I, 1, ELMAX
…
…
*enddo
現(xiàn)在你可以使用查詢函數(shù)來(lái)完成這件事,把查詢函數(shù)直接放在*DO循環(huán)內(nèi),它就可以提供所選擇的單元數(shù)
*do, I, ELMIQR(0,13)
…
…
*enddo
這里的ELMIQR并不是一個(gè)數(shù)組,而是一個(gè)查詢函數(shù),它返回的是現(xiàn)在所選擇的單元數(shù)。括弧內(nèi)的數(shù)是用來(lái)確定查詢函數(shù)的返回值的。第一個(gè)數(shù)是用來(lái)標(biāo)識(shí)你所想查詢的特定實(shí)體(如單元、節(jié)點(diǎn)、線、面號(hào)等等),括弧內(nèi)的第二個(gè)數(shù)是用來(lái)確定查詢函數(shù)返回值的類型的(如選擇狀態(tài)、實(shí)體數(shù)量等)。
同本例一樣,通常查詢函數(shù)有兩個(gè)變量,但也有一些查詢函數(shù)只有一個(gè)變量,而有的卻有三個(gè)變量。
展開(kāi) 從形函數(shù)與函數(shù)的連續(xù)可導(dǎo)性到ansys結(jié)果中的節(jié)點(diǎn)解與單元解的差異
如題,《從形函數(shù)與函數(shù)的連續(xù)可導(dǎo)性到ansys結(jié)果中的節(jié)點(diǎn)解與單元解的差異》,形函數(shù)對(duì)結(jié)果的影響大部分人都能聯(lián)想到二次單元比線性單元求得的結(jié)果更精確,但該文要表達(dá)的不僅如此,而是從更一般地討論怎么從單元的形函數(shù)來(lái)理解節(jié)點(diǎn)解與單元解之間的差異。
首先討論單元的階次。作為基礎(chǔ)我們應(yīng)該明白網(wǎng)格與單元的區(qū)別,網(wǎng)格是將幾何體離散化后的結(jié)構(gòu),即組成幾何體的微元,單元是這些微元的幾何、物理或數(shù)學(xué)屬性(這里我們并不打算詳細(xì)討論單元的這些屬性,但是這些知識(shí)會(huì)方便對(duì)本文的理解)。我們經(jīng)常在使用ansys或其他CAE軟件時(shí)經(jīng)常會(huì)遇到單元的選擇以及單元階次的選擇,一般一種單元包括線性單元和二次單元甚至更高級(jí)的單元,比如在ansys中經(jīng)常被使用的shell181(左)和shell281(右),線性單元使用的形函數(shù)是一次的多項(xiàng)式,高次單元使用的形函數(shù)是高次的多項(xiàng)式,形函數(shù)用于描述相鄰節(jié)點(diǎn)之間的位移場(chǎng),所以高次的單元可以更好的描述形狀復(fù)雜的幾何體。
不同于常規(guī)材料力學(xué)中通過(guò)平衡方程求解(首先求得的解是力解),有限元方式求解的特點(diǎn)是首先求解出的結(jié)果是節(jié)點(diǎn)的位移解,即displacement of nodes,所有的節(jié)點(diǎn)位移形成了位移場(chǎng),在空間上位移場(chǎng)一定是連續(xù)的,但是不一定是平滑的。哎哎,是不是特別熟悉的感覺(jué),正是和高數(shù)中函數(shù)的連續(xù)性和可導(dǎo)性兩個(gè)性質(zhì)非常相似,不用奇怪,位移場(chǎng)本來(lái)就是用函數(shù)描述的,所以自然就存在函數(shù)的性質(zhì),所以用函數(shù)的性質(zhì)來(lái)理解就可以方便解釋一些現(xiàn)象了,下圖分別是用兩種形函數(shù)描述的位移場(chǎng),在有限元求解后得到的首先是節(jié)點(diǎn)位移解,即圖中5個(gè)節(jié)點(diǎn)的位移,假如每個(gè)節(jié)點(diǎn)的位移用坐標(biāo)x\y\z的函數(shù)來(lái)表示,然后通過(guò)形函數(shù)插值得到相鄰節(jié)點(diǎn)之間的位移(也是xyz的函數(shù)),上圖是用一次形函數(shù)插值,下圖是用二次形函數(shù)插值。
展開(kāi) ANSYS 中查詢單元類型
在 ANSYS 中查詢單元類型有多種方法,下面將針對(duì)經(jīng)典 APDL 界面和 Workbench 界面分別展開(kāi)介紹。
經(jīng)典 APDL 界面
1. 使用命令查詢
在 APDL 的命令輸入窗口輸入特定命令即可查詢單元類型。
查詢所有單元信息:使用ELIST命令能列出所有單元的詳細(xì)信息,其中包含單元類型。輸入命令后按回車鍵,程序會(huì)在輸出窗口顯示單元的編號(hào)、節(jié)點(diǎn)編號(hào)以及單元類型等信息。