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

ansys 編號排序的案例

ABAQUS等有限元軟件的后處理中節(jié)點編號排序matlab程序 ¥5
以ABAQUS為例,在進(jìn)行ABAQUS的節(jié)點信息后處理時,我們通常要分析,選取大量的節(jié)點,而我們在建模過程中節(jié)點的順序往往是不跟隨我們需求的,提取節(jié)點的速度、加速度、位移等數(shù)據(jù)并進(jìn)行繪圖時,將節(jié)點編號與節(jié)點位置統(tǒng)一起來比較麻煩,在這里我會使用一個matlab小程序來調(diào)整節(jié)點編號與我們需要的空間位置進(jìn)行對應(yīng)。主要分為以下步驟 1.在ABAQUS中,選擇你要輸出的節(jié)點信息,通過report-xydate進(jìn)行rpt文件的輸出。 2.對ABAQUS中的節(jié)點進(jìn)行節(jié)點信息查詢,記錄節(jié)點編號信息。 3.使用文本文檔/notpad++將rpt文件打開,放到excel中 4.在excel中使用分列,將數(shù)據(jù)分開,并刪除第一行中沒有用的部分,以及第一列中的時間列,只保留節(jié)點編號與其對應(yīng)的加速度/速度/位移時程等的變化。 5.使用matlab讀取文件位置,將你想要的正確的順序輸入matlab程序中,運行程序即可得到你想要的按順序編號的excel文件。
展開
ANSYS使用APDL語言提取節(jié)點編號及對應(yīng)坐標(biāo) ¥10
然后使用*vget讀取節(jié)點編號及相應(yīng)坐標(biāo) *Get,nnod,NODE,0,COUNT *vget,nl,node,,nlist !得到表面節(jié)點編號 *vget,locx,node,,loc,x ……………………. *DIM,locx1,array,nnod,1 !定義一個數(shù)組,其為nnod行1列 …………………………. 要注意,這里面得到的nl是從小到大排列的,只包含一部分節(jié)點,而我們得到的locx卻是所有節(jié)點的坐標(biāo),所以我們還需要定義一個locx1,再用一個循環(huán)把你想選擇的節(jié)點編號和其坐標(biāo)一一對應(yīng)起來。具體的關(guān)系從下面的圖可以看出。 *DO, j,1,nnod,1 locx1(j)=locx(nl(j)) !節(jié)點對應(yīng)坐標(biāo) ……………………………. *ENDDO 這時我們就已經(jīng)得到了想選取的節(jié)點坐標(biāo)及對應(yīng)編號,此時我們需要運行一個Output.mac文件,把得到的數(shù)組輸出。 Output.mac 中包含的內(nèi)容 !----------------------------------! *cfopen,node_number.dat, ! Generate Ist File *vwrite,nl(1) (1F6.0) *cfclos *cfopen,node_locx.dat, *vwrite,locx1(1) (1E15.6) *cfclos ………………….剩下的按照同樣格式寫 !----------------------------------! 最后得到的txt文件的內(nèi)容分別如下:
展開