
發布
注冊
/
登錄abaqus輸入文件的案例
基于python編程操作ABAQUS輸入文件生成PD3D單元顆粒
在空間中生成剛性顆粒(注意是剛性顆粒)有下列幾種方法:
1.修改關鍵字,構建粒子生成器模型生成隨機分布剛性顆粒
2.使用python語言直接在ABAQUS中生成顆粒,并進行剛體綁定,使其成為剛性顆粒,或者直接生成解析剛體或離散剛體。
方法1生成顆粒的隨機性較好,操作簡單。方法2直接在ABAQUS界面生成顆粒,當所需顆粒數量以萬為計量單位時,在前處理界面時就會卡死,對顯卡要求極高。因此,在僅考慮到這些弊端情況下,就已經使研究人員頭皮發麻,無從下手。
在一些特定應用場合下,比如所需顆粒數量數以萬計,我們只能采用方法1生成顆粒,但我們不僅僅是需要顆粒,還需將這些顆粒與其它模型進行耦合求解計算,這個時候粒子生成器就會有局限性。此外,考慮到顆粒在空間中排布的多樣性,比如最典型的高斯分布,那么粒子生成器很難做到一步到位生成所需分布特征的顆粒。
我們今天介紹的通過python編程操作ABAQUS輸入文件生成PD3D單元顆粒,其可操作性更強,我們可以不采用粒子生成器內部定義的隨機算法生成顆粒,用戶可以根據需求自定義顆粒分布算法,以契合實際工況。此外,可省去粒子生成顆粒的分析步,直接進行工況建模求解計算。
本貼只是個人興趣,只提供思路,不提供源碼,用戶需了解ABAQUS的inp文件的書寫規則、python操作文件語法和生成顆粒的底層邏輯(分布模型)。感興趣的可以私信,提供編寫思路。
下面我們采用這一方法生成直徑2mm、3mm、4mm和5mm的混合顆粒,數量為1000。具體生成結果如下圖所示。
展開 ABAQUS中阻尼的定義
對應ABAQUS輸入文件為:
*MODAL DAMPING, STRUCTURAL
m1, m2, s
參數STRUCTURAL指定模態阻尼形式為結構阻尼。m1、m2的含義與定義直接模態阻尼相同,s為結構阻尼因子。
abaqus中阻尼的定義.pdf
ABAQUS中如何寫input文件
abaqus inp文件精講
如何寫input文件
一、輸入文件的組成和結構:
1.一個輸入文件由模型數據和歷史數據兩部分組成.
模型數據的作用:定義一個有限元模型.包括單元,節點,單元性質,定義材料等等有關說明模型自身的數據.模型數據可被組織到零件中(零件可以被組裝成一個有意義的模型).
歷史數據的定義是模型發生了什么----事情的進展,模型響應的荷載,歷史被分成一系列的時步層序.每一步就是一個響應(靜態加載,動態響應等),時步的定義包括過程類型(比如靜態應力分析,瞬時傳熱分析等)對于時間積分的控制參數或者非線性解過程,加載和輸出要求.
At a minimum the model consists of the following information: geometry, element section properties, material data, loads and boundary conditions, analysis type, and output requests.
2. ABAQUS輸入文件的結構形式。
1) 必須有一個*HEADING開頭。
2) 接下來就是模型數據部分,定義節點,單元,材料,初始條件等。模型數據的層次為:部件,組裝,模型。
必須的模型數據:
(1)幾何數據:模型的幾何形狀是用單元和節點來定義的,結構性單元的截面是必須定義的。比如梁單元。特殊的特征也可以用特殊的單元來定義,比如彈簧單元,阻尼器,點式群體等。
(2)材料的定義:材料必須定義比如使用的是鋼啊,巖石,土啊等材料。
可選的模型數據:
(1)零件和組合
:一個模型可以用幾個零件來定義有可以把幾個零件組合成一個集來定義。
展開 我自己編的ansys輸入文件轉到marc輸入數據文件的APDL程序 ***
打開ansys-to-marc數據轉換文件
*VWRITE
('title jobname') ! marc檔案名,1-10格為關鍵詞title;11-80格為title名描述
*VWRITE,Swsv,Nelem,Nnod,MnDOF
('sizing',4X,F11.0,TL1,F6.0,TL1,F6.0,TL1,F6.0,TL1,' ') !向量空間定義,1-10格為關鍵詞sizing;11-20格為向量尺寸,21-25格為最大單元數,26-30為最大節點數,31-35為最大自由度數
*VWRITE,Lcftes
('elements',2X,F6.0,TL1,' ') !單元類型選擇,1-10關鍵字elements,11-15所選第一種單元類型,16-20第二種類型....,以此類推
*VWRITE,11
('version',3X,F6.0,TL1,' ') !指定MARC輸入文件的版本號,1-10關鍵字version,11-15所用的Marc輸入/分析版本號,9-2001,10-2003,11-2005
*VWRITE,1,1,1
('processor',' ',3(F6.0,TL1,' '))
*VWRITE
('$no list') !no listing of input data
*VWRITE
('all points') !狀態儲存 所有節點均儲存
*VWRITE,3
('setname',3x,f6.0,tl1,' ') !定義 setname最大個數, 最大個數為3
*VWRITE
('end') !
展開 
Abaqus中阻尼的定義
ABAQUS將材料的復合阻尼加權平均得到模態阻尼比,轉換關系為:
其中,ξa為模態α的模態阻尼比,ξm材料m的阻尼比, Mm M N為與材料m相關的質量矩陣,φαM為模態α的振型, ma為模態的α模態質量。
在ABAQUS中分兩步定義復合阻尼。
第一步,在材料屬性中定義與該材料對應的復合阻尼,如圖3所示。
對應的ABAQUS輸入文件為:
*MATERIAL, NAME=STEEL
*DAMPING, COMPOSITE=ξM
其中ξM為材料“STEEL”的臨界阻尼比。
然后在分析步驟中引用復合阻尼,如圖4所示。
對應的ABAQUS文件輸入為:
*STEP
……
*MODAL DAMPING, MODAL=COMPOSITE
4結構阻尼
系統的結構阻尼特性與結構或者材料的內摩擦機理有關。其他形式的阻尼屬于粘性阻尼,即阻尼力的大小與運動速度成正比,而結構阻尼力與位移成正比。同時結構阻尼力不會隨著激振頻率變化而變化。
結構阻尼力可用下式來表示:
結構阻尼力的方向與速度方向相反,與其位移相比滯后90°。只有當位移和速度的相位差為90°時,結構阻尼假設才能成立,因此激勵必須是正弦函數。使用結構阻尼假設的動力學分析包括穩態響應分析和隨機響應分析,其他如瞬態動力學分析則不能直接應用結構阻尼;對于某些問題如果只能得到結構阻尼,那么必須依據一定的準則將結構阻尼轉換為等效的粘性阻尼。
圖5為結構阻尼定義菜單。對應ABAQUS輸入文件為:
*MODAL DAMPING, STRUCTURAL
m1, m2, s
參數STRUCTURAL指定模態阻尼形式為結構阻尼。m1、m2的含義與定義直接模態阻尼相同,s為結構阻尼因子。
展開 【加密技術】Abaqus inp文件加密方法_教學
想要確定自己的Abaqus站點ID,在命令提示符下運行:
abaqus whereami
include_only
此選項僅適用于文件加密。
用于指定不能使用解密命令來解密加密的數據。此類數據只能包含在Abaqus輸入文件中。
如果嘗試解密使用include_only選項加密的文件,則Abaqus會發出一條錯誤消息,指出輸入文件可以包含在分析中,但不符合解密條件。
expiration
此選項僅適用于文件加密。
用于指定用戶不能再包含或解密加密數據文件的截止日期。
日期必須以YYYY-MM-DD的形式提供。
示例
航天器返回減速傘阻力計算
我們知道,在用于求解的inp文件中,常見一些關鍵字,比如有關材料定義的關鍵字和數據行,作為一個單獨的materials.inp文件,通過包含關鍵字*include加以引用。
下面要討論的相關內容,是建立在這個的基礎上的。
引用inp文件
作為案例演示,假設減速傘的傘衣、傘繩、加強帶材料數據需要被加密保護,我們可以先打開Abaqus Command窗口,再將工作路徑切換到減速傘阻力計算的文件夾。
然后輸入加密命令,對materials.inp文件進行加密,加密后的文件可以命名為materials_enc.inp,密碼也由自己來指定,比如:USim8888
對materials.inp文件加密
授權用戶拿到加密文件materials_enc.inp后,可以使用密碼對其解密,將它還原為原始的materials.inp文件。
展開 有限元程序的輸入文件與輸出文件介紹
文件流程
◎ 輸入文件In_mesh ―― 包含所有的輸入信息。
◎ 輸出文件Test_in ―― 將各種輸入信息輸出來,以檢驗輸入的正確性。
◎ 輸出文件Test_mkp ―― 輸出各總體矩陣和向量,以檢驗其正確性。
◎ 輸出文件Pos_dis ―― 輸出模型中各結點的位移值。
◎ 輸出文件Pos_str ―― 輸出模型中各單元積分點上的應力值。
MSC.Nastran 輸入文件的結構
NASTRAN 語句(可選)
文件管理語句(可選)
執行控制語句(必須)
CEND(必須的限定符)
情況執行指令
BEGIN BULK(必須的限定符)
模型數據集
ENDDATA(必須的限定符)
舉例說明:
$ NASTRAN input file created by the MSC MSC.Nastran input file
$ translator ( MSC.Patran 13.0.053 ) on June 19, 2006 at 13:30:05.
$ Direct Text Input for Nastran System Cell Section
$ Direct Text Input for File Management Section
$ Linear Static Analysis, Database
----執行控制語句(必須)----
SOL 101 *******求解序號
$ Direct Text Input for Executive Control
CEND
-----情況執行指令-----
TITLE = MSC.Nastran job created on 19-Jun-06 at 13:18:55
ECHO = NONE *******dos的關鍵字,大家應該明白
ADAMSMNF FLEXBODY=YES,FLEXONLY=YES,ADMCHECK=YES,ADMOUT=YES,OUTGSTRN=YES,
OUTGSTRS=YES ******定義ADAMS的接口輸出字段
$ Direct Text Input for
展開 如何使用Abaqus 軟件中的INP文件
inp文件是ABAQUS的計算輸入文件,它包含了計算所需的所有信息,可以由ABAQUS CAE生成,也可以由用戶直接編寫。
1、在分析作業管理器中,單擊Job Manager工具,在右側會出現一個“Write Input"按鈕,則在工作目錄中會生成該模型的inp文件,等同于在主菜單中執行Job—Write Input命令。
2、如果希望通過編輯inp文件來修改模型,除了直接對inp文件進行編寫外,還可以使用以下兩種方式:
1)單擊Write Input按鈕生成inp文件,在ABAQUS CAE外使用文字編輯器對該inp文件進行編輯后,再重新創建分析作業,在Creat Job對話框的Source中選擇Input file。
2)在ABAQUS CAE中使用Model-Edit Keywords命令進行關鍵詞的編輯,再提交分析作業。
展開 workbench 優化設計教程及教程輸入文件
1.實驗設計-Design Exploration教程
01 DX_120_WS_1a_1_n-1.pdf
2.多目標優化設計
多目標優化設計1 教程
02 DX_120_WS_2_1_n-2.pdf
多目標優化設計2教程
03 DX_120_WS_3_1_n-3.pdf
多目標優化設計 3教程
03 DX_120_WS_3_1_n-3.pdf
先傳這些改天再傳
SYNOPSYS 光學設計軟件課程一: 輸入透鏡文件
SYNOPSYS 光學設計軟件課程一: 輸入透鏡文件
SYNOPSYS有多種建模方式:
1.有一個可用于輸入透鏡數據的spreadsheet電子表格;
2.通過命令行;
3.通過三維化的圖形界面。此案例中使用命令行這種建模方式,因為使用鍵盤更快更容易。 例如下列示例所示:
程序打開后,在命令窗口(CW)中輸入,
EE
這將打開Excellent Editor,您可以在宏編輯器中輸入以下內容:
RLE
ID EXAMPLE SINGLET
OBB 0 5 12.7
UNI MM
1 RD 100 TH 5 GTB S 'N-BK7'
2 RD -100 YMT
3
END
單擊運行按鈕, ,然后單擊頂部工具欄中的PAD按鈕, 或輸入PAD。 透鏡視圖將與TAP光扇圖一起顯示。
除了聲明物面坐標的OBB行之外,RLE文件中的命令是很直觀的。 這三個參數給出了入射邊緣光線角度UA(對于無限遠物體為零),5度半視場角度UB和半孔徑YA值為12.7mm。 這些都可以在菜單MPW(Menu, Pupil Wizard)和MOW(Menu, Object Wizard)中進行了解釋,請查看這些內容。 您可以在 “教程手冊”中找到他們的詳細說明。
有些人喜歡使用SpreadSheet輸入透鏡數據,您可以使用SPS命令打開它。 但要輸入這個簡單的單透鏡,必須執行不少于17次的包括鼠標點擊和輸入參數的操作。 我們發現如上所示的輸入速度,將比使用EE編輯器輸入參數的速度要快很多倍。 其他程序的用戶有時會認為SpreadSheet應該一直打開 - 但是一旦你學會了如何使用代碼輸入,你就不會再用之前的輸入方法了。
展開 
abaqus學習總結(作業)
ABAQUS/Standard還有兩個特殊用途的附加分析模塊: ABAQUS/Aqua 和 ABAQUS/Design.另外,還有ABAQUS分別與ADAM/Flex, C-MOLD和Mold flow的接口模塊: ABAQUS/ADAMS ,ABAQUS/C-MOLD和ABAQUS/ MOLDFLOW. ABAQUS/CAE是完全的ABAQUS工作環境模塊,它包括了ABAQUS模型的構造,交互式提交作業、監控作業過程以及評價結果的能力。ABAQUS/Viewer是ABAQUS/CAE的子集,它具有后處理功能。
一個完整的ABAQUS分析過程,通常由三個明確的步驟組成:前處理、模擬計算和后處理。前處理(ABAQUS/CAE):在前處理階段需定義物理問題的模型并生成一個 ABAQUS輸入文件。通常的做法是使用ABAQUS/CAE或其它前處理模塊,在圖形環境下生成模型。而一個簡單問題也可直接用文件編輯器來生成ABAQUS輸入文件。模擬計算(ABAQUS/Standard):模擬計算階段用ABAQUS/Standard求解模型所定義的數值問題,它在正常情況下是作為后臺進程處理的。一個應力分析算例的輸出包括位移和應力,它們 存儲在二進制文件中以便進行后處理。完成. 個求解過程所 需的時間可以從幾秒鐘到幾天不等,這取決于所分析問題的復雜程度和計算機的運算能力。后處理(ABAQUS/CAE):
一旦完成了模擬計算得到位移、應力或其它基本變量,就可以對計算結果進行分析評估,即后處理。通常,后處理是使用ABAQUSICAE或其它后處理軟件中的可視化模塊在圖形環境下交互式地進行,讀入核心二進制輸出數據庫文件 后,可視化模塊有多種方法顯示結果,包括彩色等值線圖,變形形狀圖和x-y平面曲線圖等。
展開 abaqus用戶材料參數輸入
abaqus安裝目錄下有一個文件夾,其中有一行代碼是控制用戶材料模塊中參數輸入的問題。
有誰知道這行代碼在哪里嗎?
c30~c45塑性損傷本構ABAQUS輸入 ¥1
快速查詢混凝土彈模和拉壓強度標準值.xlsx
以下內容也可在我發布的文檔中免費下載
abaqus鋼管混凝土的本構關系輸入
各位大佬,請問abaqus里面關于鋼管混凝土的核心混凝土的本構關系怎么輸入?是按照一般的分成彈性和塑性分別輸入嗎,但是彈性模量不知道怎么取。本構關系是根據韓林海的鋼管混凝土結構計算的。