當(dāng)前位置:首頁 > 熱點(diǎn)新聞> 新技熱點(diǎn)
ABAQUS正版軟件之ABAQUS計(jì)算中的節(jié)點(diǎn)編號問題
1.背景
大家在進(jìn)行節(jié)點(diǎn)處數(shù)值計(jì)算或者后處理的二次開發(fā)時,有時會對節(jié)點(diǎn)處數(shù)值輸出進(jìn)行觀察,以方便對程序進(jìn)行調(diào)試,但在后處理中將節(jié)點(diǎn)編號顯示后發(fā)現(xiàn):開發(fā)中的節(jié)點(diǎn)編號與后處理中的節(jié)點(diǎn)編號并不對應(yīng),這使得難以直接找到對應(yīng)節(jié)點(diǎn)的位置,降低了調(diào)試程序的靈活性。這是因?yàn)椋?a href="http://m.kaopumsp.com.cn/product/175.html" target="_self">ABAQUS軟件中使用了多套節(jié)點(diǎn)編號,在ABAQUS軟件計(jì)算的不同部分,這些編號并不完全一致。弄清這些節(jié)點(diǎn)編號之間的關(guān)系,有助于提升大家開發(fā)的效率。
雖然我對ABAQUS的使用經(jīng)驗(yàn)有限,但我希望通過這篇簡短的介紹,能夠分享一些在使用中關(guān)于節(jié)點(diǎn)編號問題的基本認(rèn)識和個人見解,希望這對大家在實(shí)際工作中能有所幫助。
2.正文
(1)節(jié)點(diǎn)編號顯示的方法:
在前處理中,劃分好網(wǎng)格后,可在View-Assembly DisplayOptions-Mesh-Show nodelabels中顯示節(jié)點(diǎn)編號。在后處理中,可在Options-Common Plot Options-Labels-Show node labels中顯示節(jié)點(diǎn)編號。
(2)前處理與后處理階段的節(jié)點(diǎn)編號
如圖1所示為后處理中的節(jié)點(diǎn)編號,在默認(rèn)情況下,可以發(fā)現(xiàn)其節(jié)點(diǎn)編號在兩個不同的part上都是從1開始的(1-33,1-45),這是在前處理中劃分好網(wǎng)格后就確定的,這些信息被儲存在inp文件之中。
圖1 后處理中節(jié)點(diǎn)編號展示
然而,并不是說前處理和后處理之中的節(jié)點(diǎn)編號須是分別在兩個不同的part上獨(dú)立。如圖2所示,兩個part上節(jié)點(diǎn)編號是連續(xù)的(1-33,34-78),所有的節(jié)點(diǎn)編號是連續(xù)不斷的,這簡化了后處理的二次開發(fā)中對part的討論情況。其具體方法是在提交工作之前,右擊Models中當(dāng)前model的名稱-Edit Attributes-Do not use parts and assemblies in input files,在此情況下,input文件中對于兩個part的節(jié)點(diǎn)編號是連續(xù)的。
圖2 后處理中節(jié)點(diǎn)編號展示
另外,也可以在mesh模塊或在hypermesh中自定義節(jié)點(diǎn)編號。
這些在inp文件中給定的編號,叫為"局部編號"。
(3)主程序計(jì)算中的節(jié)點(diǎn)編號
盡管在inp文件中節(jié)點(diǎn)編號在多個part上是可以從1開始,但是在主程序計(jì)算當(dāng)中,為了不讓計(jì)算混亂,統(tǒng)一都是從1開始編號,一直到所有節(jié)點(diǎn)編號結(jié)束,這種編號叫為"全局編號"。
(4)子程序計(jì)算中的編號
在對節(jié)點(diǎn)進(jìn)行計(jì)算的子程序中,比如VFRIC摩擦子程序等,其自生對表面節(jié)點(diǎn)進(jìn)行編號,可以叫為"計(jì)算編號"。
這三種節(jié)點(diǎn)編號表示的節(jié)點(diǎn)不同,在使用中應(yīng)當(dāng)尤其注意。
(5)節(jié)點(diǎn)編號的互相轉(zhuǎn)換
在子程序中,為知道當(dāng)前計(jì)算的節(jié)點(diǎn)在后處理中具體位于哪個位置,可以對"計(jì)算編號"轉(zhuǎn)換為"局部編號"在后處理中進(jìn)行查看。可以在子程序中使用以下通用子程序:
VGETPARTINFO(INTNUM,JTYP,CPNAME,LOCNUM,JRCD):給通用子程序提供"全局編號",會返回"局部編號"。
VGETINTERNAL(CPNAME,LOCNUM,JTYP,INTNUM,JRCD):給通用子程序提供"局部編號",會返回"全局編號"。
(6)節(jié)點(diǎn)編號互相轉(zhuǎn)換的應(yīng)用
對兩個不同的part,在定義面面接觸計(jì)算時,探究輸出主面與從面的不同選法對 節(jié)點(diǎn)對應(yīng) 的規(guī)律。
如圖3所示,板的上表面為從面,圓的表面為主面,通過子程序?qū)蓚€面對應(yīng)節(jié)點(diǎn)輸出,如右側(cè),其第二列為"計(jì)算編號",第三列為從面的"局部編號"、第四列為主面的"局部編號",可以看出,主面上58號節(jié)點(diǎn)對應(yīng)了從面93、94、95三個節(jié)點(diǎn),從面三個節(jié)點(diǎn)是主面節(jié)點(diǎn)的外法線方向上的點(diǎn)。
圖3 板上表面為從面,圓表面為主面
如圖4所示,板的上表面為主面,圓的表面為從面,通過子程序?qū)蓚€面對應(yīng)節(jié)點(diǎn)輸出,如右側(cè),其第二列為"計(jì)算編號",第三列為從面的"局部編號"、第四列為主面的"局部編號",可以看出,主面(板)上80號節(jié)點(diǎn)對應(yīng)了從面(圓)3、39、49三個節(jié)點(diǎn),從面三個節(jié)點(diǎn)是主面節(jié)點(diǎn)的外法線方向上的點(diǎn)。
圖4 圓表面為從面,板的上表面為主面
在子程序調(diào)試中利用節(jié)點(diǎn)編號的互相轉(zhuǎn)換,可以發(fā)現(xiàn)主面節(jié)點(diǎn)對應(yīng)從面節(jié)點(diǎn)在主面的外法線方向上的規(guī)律。且主面與從面上節(jié)點(diǎn)的對應(yīng)關(guān)系與主面和從面的選擇有關(guān),因此,在使用十足主從算法計(jì)算接觸面時,需要謹(jǐn)慎選擇主從面。
免責(zé)聲明:
本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。如涉及版權(quán)問題,請與微辰三維聯(lián)系,我們將及時協(xié)商版權(quán)問題或刪除內(nèi)容。部分圖片源于網(wǎng)絡(luò)侵刪。
相關(guān)資訊