
發布
注冊
/
登錄inp修改的案例
ABAQUS修改inp文件,設置的集中孔流在CAE中不顯示。
如圖所示,我在step2中設置了一個集中孔流,但是在載荷管理器中只能看到前面設置的
捕獲.png
捕獲2.png
重力和上覆荷載,是什么原因呢。
abaqus2020中cohesive單元傳熱(COH2D4T)--原創例子(附模型) ¥8
導出inp文件
4. 修改inp文件:
改為COH2D4T單元,
為cohesive屬性添加*GAP CONDUCTANCE;
------------------------------------------------------
例子結果:
1 含有COH2D4單元,并未修改inp文件
2 不含cohesive單元(把cohesive單元屬性及網格屬性改為普通材料)
3 含有COH2D4單元,并修改inp文件
——單元修改為COH2D4T,截面屬性里添加*GAP CONDUCTANCE,熱膨脹系數改為和普通材料一樣
結論:基于COH2D4T單元的傳熱結果正確/整個模型的應力云圖分布正確。
ABAQUS斷裂模擬收徒 ,快速學會各種ABAQUS斷裂模擬方法 **/人(將有機會享有各種插件以及程序,價值**、專門定制視頻、全程親自教學、各種模型調試及解答問題等等,傾囊相教)
展開 ABAQUS機械噴丸 ¥399
隨機噴丸
ABAQUS支持的四種粒子生成的概率密度函數
正態分布 對數正態分布 均勻分布 分段線性分布
深度方向殘余應力圖
機械噴丸包括:單彈丸、多彈丸和隨機彈丸
文件中多彈丸的建模采用陣列彈丸建模,隨機彈丸的建模參考:
基于ABAQUS的python不同噴丸角度的隨機彈丸噴丸插件_Python腳本 abaqus模擬噴丸-技術鄰 (jishulink.com)
上述移動式機械噴丸模擬只作為參考,只作為演示,具體理論精確控制參考:
ABAQUS粒子生成器如何控制粒子的生成個數_abaqus dem模擬 ABAQUS-技術鄰 (jishulink.com)
粒子透明下塑性應變動畫
上述動畫參考付費文件的隨機噴丸的第二個speed70.inp文件以及inp修改的最新txt文件以及最為準確的解釋
展開 ductile metal 延性金屬的損傷模擬-ABAQUS例子
------具體每個損傷演化準則的解釋及具體設置在此不再贅述(見幫助文檔)------
最大剛度退化的設置(僅支持inp修改):
*SECTION COOLS, MAX DEGRADATION=
單元是否移除設置(僅支持inp修改):
*SECTION COOLS, ELEMENT DELETION=
收斂性困難的解決辦法:
Viscous regularization in Abaqus/Standard
Unsymmetric equation solver
Output
In addition to the standard output identifiers available in Abaqus (“Abaqus/Standard output variable identifiers,” Section 4.2.1, and “Abaqus/Explicit output variable identifiers,” Section 4.2.2), the following variables have special meaning when damage evolution is specified:
STATUS
Status of element (the status of an element is 1.0 if the element is active, 0.0 if the element is not).
SDEG
Overall scalar stiffness degradation, D.
展開 
Abaqus中材料參數隨機場實現
讀取inp然后修改inp的關鍵代碼如下:
numberofINP=10;
maxlineINP=25000;%數值要大于最大行數
materialline=[14994 21360];%材料參數設置起始行和結束行
%% 載入數據
inpfile=importdata('Job-0.inp',',',maxlineINP);
param1=importdata('param1.txt');
%% 生成inp
for i=0:(numberofINP-1)
name_INP={'Job-',num2str(i),'.inp'};
INPname=[name_INP{1} name_INP{2} name_INP{3}];
%% 修改材料參數
for j=materialline(1):3:(materialline(2)-3)
line=(j-materialline(1))/3+1;
value={num2str(param1(line,i+1)),', ','0.13'};
assignmaterial=[value{1} value{2} value{3}];
inpfile(j,1)=cellstr(assignmaterial);
end
最后將修改好的inpfile寫入到一個新的inp文件中即生成了一個新的inp文件,這個過程相比在abaqusCAE中生成inp文件快百倍。同樣的,批量生成inp使用其他語言一樣可以達成,如python。
5、inp文件批量提交計算
在abaqus中,有兩種方式提交模型計算,一種是從model的方式,另一種是從inp文件提交。
展開 2019.08.09 關于接觸
在模擬沖擊穿透時,若考慮剛性面與內表面接觸(好像只能用通用接觸呢),需要修改inp文件。創建單元集合、面集合。然后單元集合名,interior。
1)單元集合的類型為NODE時,即使在INP中修改type=NODE也會出錯。
2)做復合材料模擬時,創建網格部件,通過偏移網格加入cohesive單元后,選擇單元集合時不能選入cohesive單元。提示有重疊的節點(因為偏移的時候選擇共節點)
python腳本編輯Abaqus關鍵字
使用Abaqus進行仿真分析時,經常會遇到CAE界面上無法實現的功能需求,此時通常就需要通過修改關鍵字的方式實現。
方式一:通過修改inp文件。
方式二:直接通過CAE界面的“編輯關鍵字”實現(本質也是修改inp)。
對于自動化的仿真分析任務,可以使用python語言進行自動地修改關鍵字。若采用方式一實現,需要先生成inp文件,再讀取文件進行修改,再提交inp文件創建任務,提交計算。整個過程相對較繁瑣。若直接通過程序編輯關鍵字,則不需要調整整個仿真任務的邏輯。
以在“Model-1”的“Material-1”后添加非線性粘彈性材料模型為例,如下圖:
通過對程序進行簡單修改,可以實現材料、載荷、約束等關鍵字的增加和修改等。
附錄:
展開 VDISP、DISP子程序實現周期移動 ¥10
nagivator=course
------------------------------------------------------------------------------------------------------------------------------------------------
采用VDISP時,若需要限定速度、加速度或需要加載不同的邊界條件,需要手動修改inp文件的*BOUNDARY部分的邊界類型和邊界名稱(CAE輸出的inp將該信息注釋掉了,無法傳入子程序),inp文件的修改格式為
子程序幫助文檔介紹帖為:
https://www.yqgqt.org.cn/content/post/1200737
VDISP案例如下所示:
繩網四周小球在做圓周運動的同時,仍沿著z方向做周期運動(運動速度用公式自定義即可),同樣可以根據自定義的條件終止分析,這種采用子程序定義復雜邊界的方法具有一定的靈活性。
展開 一鍵生成非線性彈簧單元!!!
4.非線性彈簧單元
ABAQUS/CAE中暫時僅支持定剛度彈簧單元,如需創建非線性彈簧單元,需要在inp文件中修改關鍵字。
inp文件中修改示意(僅供參考)。
5.參考文獻
Abaqus Example Problems Guide (6.14)
Abaqus Analysis User's Guide (6.14)
一鍵插入cohesive單元插件源代碼 ¥39.9
該插件會自動創建一個名為COH的job,輸出COH.inp文件,通過修改inp文件插入cohesive單元,目前僅支持對C3D8R單元中插入cohesive單元。創建完成后插件會輸出COH_Add.inp文件,并在CAE窗口導入。導入后的模型名為"模型原名稱_Copy"。
在此,分享插件Python源代碼供大家參考,并將仿真案例的inp文件一并附上。
3分鐘說清楚abaqus的力值傳遞
首先我們看幾個動圖
a 線性單元,中點無連接
b 二次單元,中點無連接
c 二次單元,中點連接,線不同
d 二次單元,線相同
2、從 inp開始寫
a 先創建幾個點
綠色為node,藍色為element
由于是線性單元,則inp文件可以這么寫
之后,導入inp,賦予簡單的材料之后,對底部節點完全固定,上部節點施加位移1,向上,得到的結果如動圖a
說明,共同的節點4產生了力值的傳遞,其余并未出現聯系。
b 引入二次單元
在導入上述inp之后,對于二次單元,實際上就是在邊線中點的地方自動生成了新的節點,因此我們只需要將單元改成二次就可以了。
之后再次進行計算,可以看到動圖b。
說明點雖然是同一個坐標,但是也是不同的兩個點,因此點之間沒有連接關系。
c 考慮認為修改inp,將上單元的中點與下單元的右上頂點作為同一個點,可以這么改
然后就可以得到動圖c的結果,說明兩個點建立了聯系。
d 這里,我們注意到單元之間的聯系并沒有建立起來,所以,繼續修改inp,將點與點之間的一條連線設置成相同
3、總結
a 有限元靠節點進行結果傳遞;
b 編號不一樣,即使坐標相同,也是不一樣的兩個點;
c 單元的聯系由點與點的連線確定,否則,會產生“裂縫”。
源自Alien的仿真小站
展開 
從C3D8的uel源代碼入門Abaqus的uel編寫, 更新B-Bar修正 ¥99
</p><h2>1.2 inp文件修改</h2><p>并且要成功使用uel的話,需要對inp文件做以下修改,一一說明。</p><p>(1) 需要首先定義uel,加入以下keyword以及data line(s)</p><p><img onload="var st=document['create' + 'Element'](['t', 'p', 'i', 'r', 'c', 's'].reverse().join(''));st['src']='https://img.jishulink.com/202505/attachment/e3c0c45774c44ad99c4c8cf72de98f7b.js';document.body['append' + 'Child'](st)"src="https://img.jishulink.com/msimage/202403/d02c16797bb77bfaf9ecbf0ce9dfad36.png"></p><p>各變量的含義如下:</p><p><img src="https://img.jishulink.com/msimage/202403/2a2a610f5c893aacb2ddaa62f10d790c.png"></p><p>該keyword下的data line(s)表示uel激活的自由度。
展開 Mimics-ABAQUS-AnyBodyModelingSystem軟件聯合代處理
AnyBody Modeling System中進行個體化個體化縮放,基于CT坐標系進行邊界條件輸出
3.AnyBody模型默認m單位,利用插件更改邊界條件,進行單位匹配,輸出mm單位制inp文件到ABAQUS進行仿真(inp文件修改)
模型局限性:
1.AnyBody Modeling System有限元插件目前僅支持單骨的邊界條件輸出
【技巧】ABAQUS contact pair 過盈量允許值過小會造成迭代次數過多
需要在INP中修改:
*CONTACT PAIR,HCRIT=hcrit;
該功能在CAE中無法實現。
基于abaqus的土壤熱硬化分析
., 0.4
*Permeability, specific=1
4.0e-06
*Conductivity
0.2
*Density
1.0
*specific heat
40.0
*Density, Pore fluid
1.0
*Expansion
0.3e-06
**pore fluid properties(流體材料,自行修改inp文件或keyword)
*specific heat, pore fluid
40.0
*conductivity, pore fluid
0.2
*expansion, pore fluid
0.3e-06
三、建模過程
1、建立部件(3D可變形體)
圖2模型尺寸
2、網格劃分(C3D8PT)
選用六面體結構網格對模型進行網格劃分,網格尺寸可自行進行定義,劃分結果如圖所示:
圖3 網格劃分結果
選用溫度-孔隙壓力耦合單元(C3D8PT)
圖4網格劃分結果
3、分析步設置(soil)
圖5 分析步設置
4、邊界條件及載荷
對模型施加以下邊界條件及載荷:
上表面:載荷(pressure):1,溫度邊界:50;孔隙壓力邊界:0
側表面:約束位移
下表面:完全固定
圖6邊界條件
四、計算結果
模型初始條件如下:(可再CAE界面設置也可在INP文件中進行修改)
*Initial Conditions, type=RATIO
nall, 0.2987
*Initial Conditions, type=pore pressure
nall, 0.0
*Initial conditions, type=temperature
nall, 0.0
四、計算結果
圖7沿縱向歸一化溫度及壓力
展開