
發布
注冊
/
登錄ansys輸出單元數據
關注創建者:王靖雯 創建時間:2023-03-08
ansys輸出單元數據的視頻教程
HyperMesh+LS-DYNA_輸出梁單元的軸向力,應力,應變等數據
本期內容講解在HyperMesh,LS-DYNA工作環境下,設置輸出梁單元beam的軸向力,應力,應變等數據。
¥39.99 4分鐘 7播放
查看
ansys輸出單元數據的實例教程
ANSYS數據輸出格式Fw.d的應用
ANSYS計算后處理時經常需要將得到的結果進行輸出,輸出時需要采用一定的輸出格式指定輸出方式。數據輸出一般配合*CFOPEN和*VWRITE完成,*CFOPEN用于打開文件,*VWRITE用于寫數據。
APDL的輸出格式和Fortran一致其中F格式為:Fw.d。這個用的比較多,用于輸出浮點數據。
其中,w表示數據的總字符寬度,d表示小數部分所占的寬度,不夠的補零。例如F10.5表示輸出數據一共占10個寬度,其中小數部分占5個寬度,需要注意點號也占一個字符寬度,不夠10位的在數據的前面補空格。
展開 ANSYS后處理將數據以輸出到txt文本中,用到的主要命令為do循環、get命令;
循環命令*DO,Par,IVAL,FVAL,INC
Par循環變量的名稱,可以定義為i,j等
IVAL, Par循環變量的初始值
FVAL, Par循環變量的終止值
INC循環變量的增長步長,缺省值為1
例子1:*do,i,1,100
***********************************************************************************************************************
獲取命令*GET, Par, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM
Par變量的名稱,將獲取的值存到變量中去
Entity,獲取的對象類型可以為node、element、area等
ENTNUM為對象的ID號
Item1可以為單元表選項smic等
IT1NUM可以為單元表選項smic對應的輸出序號,對于梁單元可以用來輸出載荷或應力
例子1統計完單元數量賦值給變量number:*GET, number, ELEM,0,count
例子2提取單元最大的ID號賦值給變量number:*GET, number,ELEM,0,NUM,MAX
**********************************************************************************************************************
數組定義命令*DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3,CSYSID
Par數組的名稱
Type
展開 刪除后,顯示的就只有外表面的單元和節點,通過菜單欄List下面的Nodes,可選擇列表輸出節點坐標,如下所示:
圖2
同樣,可通過List輸出單元拓撲信息,如下:
先用命令:
numcmp,all
壓縮所有的單元和節點的編號,也就是重新編號,否則可能不是從1開始。
最后顯示如下:
圖3
這兩個文件都可以保存,之后需要可以再寫程序提取。
這里有一個問題,現在得到的表面的節點號和原來實體模型對于位置的節點號不是對應的,處理這個問題需要重新寫程序,用什么語言都可以,Python,C++等等,目的是讀取ansys輸出的節點信息文件,讀出固定坐標處對應的節點號,通過對比可以找到所以的節點對應關系。
展開 在ANSYS中有些數據無法直接訪問,需要通過定義單元表完成單元的結果的訪問。下面就以Beam188單元提取彎矩為例介紹ANSYS定義單元表提取數據的詳細過程。
1. 首先需要知道在哪里定義單元表:Main Menu>General Postproc>Element Table>Define Table>add
2. 定義你想要的數據,這里以Beam188的彎矩為例
2.1 啟動ANSYS幫助菜單, 在索引框輸入Beam188然后搜索, 在單元輸出介紹找到彎矩的名稱(代號)。
2.2 回到ANSYS界面,比如要輸出Mz, 則需要在添加SMISC,3 和SMISC,16 ,如圖
3. 輸出數據:Main Menu>General Postproc>Element Table> List E T, 選擇前面定義的SMISC,3 和SMISC,16 輸出單元I和J節點的Mz數值,如圖
4. 顯示彎矩云圖:Main Menu>General Postproc>Plot Results>Contour Plot>Line Elem Res, 這里要注意要在LabI 選SMISC,3 LabJ 選SMSCI,16。
輸出彎矩到這就結束了,小編突然發現,輸出的彎矩值在每個單元的I和J處是一樣的(Beam188為2節點單元),彎矩圖也就成了鋸齒形,于是去問了度娘一波,各路盆友給出解決方法,然而并沒有起作用的,于是乎我又想起來了“幫助文檔大法”,于是認認真真將Beam188的幫助文檔閱讀了一遍,功夫不負有心人,最終。。。
展開 
ansys輸出單元數據的相關專題、標簽、搜索
ansys輸出單元數據的最新內容
ANSYS后處理將數據以輸出到txt文本中,用到的主要命令為do循環、get命令;
循環命令*DO,Par,IVAL,FVAL,INC
Par循環變量的名稱,可以定義為i,j等
IVAL, Par循環變量的初始值
FVAL, Par循環變量的終止值
INC循環變量的增長步長,缺省值為1
例子1:*do,i,1,100
**************************
在ANSYS中有些數據無法直接訪問,需要通過定義單元表完成單元的結果的訪問。下面就以Beam188單元提取彎矩為例介紹ANSYS定義單元表提取數據的詳細過程。
1. 首先需要知道在哪里定義單元表:Main Menu>General Postproc>Element Table>Define Table>add
2. 定義你想要的數據,這里以Beam188
ANSYS數據輸出格式Fw.d的應用
ANSYS計算后處理時經常需要將得到的結果進行輸出,輸出時需要采用一定的輸出格式指定輸出方式。數據輸出一般配合*CFOPEN和*VWRITE完成,*CFOPEN用于打開文件,*VWRITE用于寫數據。
APDL的輸出格式和Fortran一致其中F格式為:Fw.d。這個用的比較多,用于輸出浮點數據。
其中,w表示數據的總字符寬度,d表示小數部分所占的寬度,
ANSYS輸出實體模型表面的節點信息
和單元拓撲關系
遇到一個問題,一個給定的實體模型,劃分了solid185的單元,假如實體模型單元劃分如下。需要提取實體模型外表面節點位置信息和單元拓撲關系(也就是每一個單元是由哪幾個節點組成的),目的是方便做其他分析,比如流體分析,提取外表面的節點可以施加溫度載荷。