
發布
注冊
/
登錄ansys獲取編號
關注創建者:王靖雯 創建時間:2023-03-07

ansys獲取編號的實例教程
在編寫vusdfld\vumat等子程序的時候,有時需要知道單元編號,以便對單元直接賦值,不同于usdfld,umat子程序,他們的單元編號信息會傳入子程序中。但是顯示動力學對應的子程序傳入的是積分點編號,并沒有單元編號。可以有一種取巧的方法來實現積分點和單元編號的對應。具體思路如下:
以邊長為50mm立方體為例,網格種子密度為5,共1000個單元,單元類型C3R8R。而在顯示動力學中,使用單核運算時,abaqus會一次性傳入136個積分點,1000個單元會傳入8次,最后一次為48個積分點,可以通過write(*,*) ‘nblock’,nblock輸出來看傳入積分點的變化情況。因此可以在程序中設置一個全局變量,每8次循環后就歸0,重新循環。利用狀態變量statenew(k,1)來存儲單元。
在后處理中顯示單元編號,可以看出云圖從1到1000,正好對應所有單元的個數,利用查詢值功能,可以看到單元ID和狀態變量的值是相同的。
知道單元編號之后就可以對單元進行賦值操作,比如讀取一個隨機材料場文件,然后將數據賦值給單元。還可以利用該功能,實現類似“生死單元”的功能。一開始就根據單元編號抑制一部分,在之后的分析步在激活。比如第一個分析步殺死一些單元,然后下一個分析步在激活,比如刪除編號為501的單元。
可以看到編號501的狀態變量為值為0,單元應力為0,說明該單元被刪除,不參與運算過程。如果在場輸出中把STATUS勾選上,可以視覺上顯示出來單元刪除的效果。結果如下圖所示:
需要注意的是如果一個單元有多個積分點,則循環中需要跳過一部分積分點。該方法需要單核計算才能使用。
最后有子程序開發等相關需求,歡迎聯系我們。
展開 然后使用*vget讀取節點編號及相應坐標
*Get,nnod,NODE,0,COUNT
*vget,nl,node,,nlist !得到表面節點編號
*vget,locx,node,,loc,x
…………………….
*DIM,locx1,array,nnod,1 !定義一個數組,其為nnod行1列
………………………….
要注意,這里面得到的nl是從小到大排列的,只包含一部分節點,而我們得到的locx卻是所有節點的坐標,所以我們還需要定義一個locx1,再用一個循環把你想選擇的節點編號和其坐標一一對應起來。具體的關系從下面的圖可以看出。
*DO, j,1,nnod,1
locx1(j)=locx(nl(j)) !節點對應坐標
…………………………….
*ENDDO
這時我們就已經得到了想選取的節點坐標及對應編號,此時我們需要運行一個Output.mac文件,把得到的數組輸出。
Output.mac 中包含的內容
!----------------------------------!
*cfopen,node_number.dat, ! Generate Ist File
*vwrite,nl(1)
(1F6.0)
*cfclos
*cfopen,node_locx.dat,
*vwrite,locx1(1)
(1E15.6)
*cfclos
………………….剩下的按照同樣格式寫
!----------------------------------!
最后得到的txt文件的內容分別如下:
展開 獲取結構豎向支座反力總和
MASS=fanli*(-1)/9.8 !結構質量
*status,MASS
!=================
MASS顯示如下:
理論求解:
(0.6*0.6*3.3*2+0.3*0.6*3.6)*2*2600=15724.8 Kg
可見兩者并無差別,這個小技能你GET到了嗎?
關注公眾號:ANSYS結構院 很有必要
如何使用Workbench平臺獲取梁桿內力圖
技術鄰ID:tanghui13 網名:圓周率
更多經典案例請查看本人視頻教程圓周率的有限元視頻
Ansys可通過beam188和beam189單元對梁系結構進行分析,經典界面中要獲得梁的內力可通過Etable命令定義單元表即可獲得一系列內力,如軸力、剪力和彎矩。若用戶使用workbench平臺對梁系結構分析時該如何獲得梁的內力?本文將通過一個簡單的懸臂梁案例向大家展示。
1、首先通過design model概念建模建立一根長度為100mm的梁。如圖1:
圖1 通過design model建立梁模型
2、導入mechanical施加邊界條件,一端固定,一端施加100N集中力載荷。見圖2:
圖2施加邊界條件
3、求解后獲得懸臂梁內力:
1)、右鍵單擊model,插入construction gemotry(見圖3)
2)、右鍵單擊construction gemotry,插入path(見圖3)
3)、在details of path的path type中選擇Edge,并選中懸臂梁的線體。默認的path名稱為“path”(見圖4)
4)、右鍵單擊Solution—Insert—beam results—shear moment diagram,在path一欄中選擇我們剛才建立的path(見圖5)
5)、評估結果后即可得到懸臂梁內力。(見圖6)
圖3
圖4
圖5
圖6
展開 ANSYS Classical 中如何獲取實體單元某截面的內力
相信很多童鞋在采用ANSYS進行實體單元進行分析的時候,對于如何輸出某截面的內力甚是困惑,由于實體單元的特性,ANSYS中沒有相應的集成命令來幫助我們輸出截面內力,唯一的方法只能是通過相關后處理得到我們想要的結果。
實體單元截面內力輸出,本人在這里分為兩類。
第一類:支座截面內力輸出
這種是最為簡單的內力輸出了,想要獲取支座的全部反力,我們只需輸入FSUM這個命令,即可列表顯示。如果在參數化過程中,需要提取支座反力,我們需要使用*Get命令。
例如:獲取支座X方向的反力
*get,X-force,fsum,0,item,fx
在這里我們也可以獲取一個提示,如果我們想要獲取部分支座反力,我們只需將這部分節點選取出來,然后使用上述相關命令就行了。
第二類:非支座截面的內力輸出
這類截面內力需要用到ANSYS后處理中一種比較高級的操作了,也即是面操作,核心思想在于定義結果面,將該面所包含的節點結果映射到該面上,在采用相應的積分即可得到結構內力。
下面以一個懸臂梁為例說明上述方法。
某懸臂梁,長2m,截面尺寸為300mmX500mm,混凝土等級為C30,端部固定,頂面受10KN/m的線荷載,試求端部截面和中間截面的剪力和彎矩。
展開 
ansys獲取編號的相關專題、標簽、搜索
ansys獲取編號的最新內容
首先選取好你想選取的節點
NSEL,S,…………………..
然后使用*vget讀取節點編號及相應坐標
*Get,nnod,NODE,0,COUNT
*vget,nl,node,,nlist !得到表面節點編號
*vget,locx,node,,loc,x
…………………….
*DIM,locx1,array,nnod,1 !定義一個數組,其為nnod行1列
在編寫vusdfld\vumat等子程序的時候,有時需要知道單元編號,以便對單元直接賦值,不同于usdfld,umat子程序,他們的單元編號信息會傳入子程序中。但是顯示動力學對應的子程序傳入的是積分點編號,并沒有單元編號。可以有一種取巧的方法來實現積分點和單元編號的對應。具體思路如下:
以邊長為50mm立方體為例,網格種子密度為5,共1000個單元,單元類型C3R8R。而在顯示動力學中
問題描述與問題分析
為什么用顯示動力學模塊不用瞬態結構模塊?
采用ANSYS_WB的顯示動力學模塊模擬臺球碰撞問題,對于臺球碰撞屬于短時間接觸,計算所需要的時間步長足夠小才能捕捉到短時間的接觸過程,并且我們希望每個時間步計算應該足夠快,不然硬件吃不消的。
理論上ANSYS_WB 中
瞬態結構模塊
應Peake要求,本篇文章補充資料庫傳熱學的缺失,原論文分ANSYS和COMSOL兩部分,因COMSOL部分不是筆者負責,故在此不予列出,本文將詳細討論電熱綜合場問題。本文討論肝腫瘤射頻治療的仿真,根據相應文獻,肝腫瘤治療應將臟器局部加熱至一定溫度,并持續相應時間,常用的治療方案是將電極引入臟器并持續加熱一定時間到一定的溫度,該溫度對癌細胞有較好的殺滅效果,雖然也會引起普通肝臟細胞的損傷,但是損傷范圍相比普通的放射治療要小得多
部分朋友反應在采用殼單元進行仿真計算時不知如何提取殼單元的截面內力,今日水哥就殼單元的截面內力提取方法簡單說明下,供諸君參考一二。
首先講講殼單元的應力和內力輸出。
薄殼單元和中厚板殼單元應力和內力的輸出項目不盡相同,對于薄殼單元如 SHELL63 就不輸出次要應力(τxz、τyz)和內力(Nx、Ny),而中厚板殼單元則輸出這些應力和內力。
注意,殼單元的內力輸出均是相對于單元坐標系
其實在workbench中原理和classi一樣,也是通過建立結構面,投影結果并積分求解而來,依然以前文的懸臂梁為例來簡單說明。
第一步:建立該懸臂梁,并求解,如下。
第二步,在我們需要查看內力截面位置處建立局部坐標系,這里我們建立中間位置處截面,如下所示:
第三步,建立求解面。選擇Model,可以在工具欄中選中construction geometry,插入surface,
ANSYS Classical 中如何獲取實體單元某截面的內力
相信很多童鞋在采用ANSYS進行實體單元進行分析的時候,對于如何輸出某截面的內力甚是困惑,由于實體單元的特性,ANSYS中沒有相應的集成命令來幫助我們輸出截面內力,唯一的方法只能是通過相關后處理得到我們想要的結果。
實體單元截面內力輸出,本人在這里分為兩類。
第一類:支座截面內力輸出
當我們使用大質量法進行結構瞬態分析時,我們需要知道結構的總質量以進行大質量塊的定義,但是ANSYS中并無獲取結構總質量的直接命令,一個簡單易行的方法就是先對結構進行自重情況下的靜力求解,獲取支座反力總和,通過支座反力反推回得到結構的總質量,舉例如下:
一單跨兩層框架結構,梁截面為300*600,柱截面為600*600,層高3300,跨徑3600,求結構總質量。
建模:
finish
/
如何使用Workbench平臺獲取梁桿內力圖
技術鄰ID:tanghui13 網名:圓周率
更多經典案例請查看本人視頻教程圓周率的有限元視頻
Ansys可通過beam188和beam189單元對梁系結構進行分析,經典界面中要獲得梁的內力可通過Etable命令定義單元表即可獲得一系列內力,如軸力、剪力和彎矩。若用戶使用
