深刻理解inp文件

如何寫(xiě)input文件


一、輸入文件的組成和結(jié)構(gòu):


1.一個(gè)輸入文件由模型數(shù)據(jù)和歷史數(shù)據(jù)兩部分組成.


模型數(shù)據(jù)的作用:定義一個(gè)有限元模型.包括單元,節(jié)點(diǎn),單元性質(zhì),定義材料等等有關(guān)說(shuō)明模型自身的數(shù)據(jù).模型數(shù)據(jù)可被組織到零件中(零件可以被組裝成一個(gè)有意義的模型).


歷史數(shù)據(jù)的定義是模型發(fā)生了什么----事情的進(jìn)展,模型響應(yīng)的荷載,歷史被分成一系列的時(shí)步層序.每一步就是一個(gè)響應(yīng)(靜態(tài)加載,動(dòng)態(tài)響應(yīng)等),時(shí)步的定義包括過(guò)程類(lèi)型(比如靜態(tài)應(yīng)力分析,瞬時(shí)傳熱分析等)對(duì)于時(shí)間積分的控制參數(shù)或者非線性解過(guò)程,加載和輸出要求.


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.


深刻理解inp文件的圖1


2. ABAQUS輸入文件的結(jié)構(gòu)形式。


1) 必須有一個(gè)*HEADING開(kāi)頭。


2) 接下來(lái)就是模型數(shù)據(jù)部分,定義節(jié)點(diǎn),單元,材料,初始條件等。模型數(shù)據(jù)的層次為:部件,組裝,模型。


必須的模型數(shù)據(jù):


1)幾何數(shù)據(jù):模型的幾何形狀是用單元和節(jié)點(diǎn)來(lái)定義的,結(jié)構(gòu)性單元的截面是必須定義的。比如梁?jiǎn)卧L厥獾奶卣饕部梢杂锰厥獾膯卧獊?lái)定義,比如彈簧單元,阻尼器,點(diǎn)式群體等。


2)材料的定義:材料必須定義比如使用的是鋼啊,巖石,土啊等材料。


可選的模型數(shù)據(jù):


1)零件和組合 :一個(gè)模型可以用幾個(gè)零件來(lái)定義有可以把幾個(gè)零件組合成一個(gè)集來(lái)定義。


2)初始條件 :比如初始應(yīng)力,溫度,或者速度等


3)邊界條件:


4)運(yùn)動(dòng)約束


5)相互作用


6)振幅定義


7)輸出控制


8)環(huán)境特性


9)用戶子程序


10)分析附屬部分


3) 接下來(lái)就是歷史數(shù)據(jù):定義分析的類(lèi)型,荷載,輸出要求等。分析的目的就是預(yù)測(cè)模型對(duì)某些外部荷載或者某些初始條件的反映。一個(gè)ABAQUS分析是建立在STEP的概念上的,(在歷史數(shù)據(jù)中描述)在分析中可以定義多個(gè)STEPS。每個(gè)STEP*STEP開(kāi)始,用*END STEP結(jié)束。*STEP是歷史數(shù)據(jù)和模型數(shù)據(jù)的分界點(diǎn),第一次出現(xiàn)*STEP的前面的是模型數(shù)據(jù),后面的就是歷史數(shù)據(jù)。


必須的歷史數(shù)據(jù):


響應(yīng)類(lèi)型:必須立刻出現(xiàn)在*STEP選項(xiàng)后面。ABAQUS中有兩種響應(yīng)步,一種是總體分析響應(yīng)步,可以是線形和非線形的,另一種是線形擾動(dòng)步。


可選歷史數(shù)據(jù):


1)荷載:通常定義某種加的荷載類(lèi)型和大小。荷載可以被描述成時(shí)間的函數(shù)。


2)邊界條件輸出控制


3)輔助控制


4)再生單元和曲面


二、書(shū)寫(xiě)input文件的語(yǔ)法和規(guī)則:


1.關(guān)鍵詞行


1)必須以*開(kāi)始后面接的是選項(xiàng)的名字,然后隨之定義選項(xiàng)的內(nèi)容.:


* MATERIAL NAME=STEEL


注釋行是以**開(kāi)始的.


2)如果有參數(shù),則參數(shù)和關(guān)鍵詞之間必須用“,”格開(kāi)。


3)在參數(shù)之間必須用“,”格開(kāi)。


4)關(guān)鍵詞行中的空格可以忽略。


5)每行的長(zhǎng)度不能超過(guò)256個(gè)字符


6)關(guān)鍵詞和參數(shù)對(duì)大小寫(xiě)是不區(qū)分的。


7)參數(shù)值通常對(duì)大小寫(xiě)也是不區(qū)分的,但是唯一的例外是文件名區(qū)分大小寫(xiě)


8)關(guān)鍵詞和參數(shù),以及大多數(shù)情況下的參數(shù)值是不需要全拼寫(xiě)出來(lái)的,只要他們之間可以相互區(qū)分就可以了。


9) 假如參數(shù)有響應(yīng)的值,則付值號(hào)是“=”。


10) 關(guān)鍵詞行可以延續(xù),比如參數(shù)的名字很長(zhǎng),要在下一行繼續(xù)這個(gè)關(guān)鍵詞行的話就可以這樣做,用“,”來(lái)連接。比如:


*ELASTIC, TYPE=ISOTROPIC,


DEPENDENCIES=1


11) 有些選項(xiàng)允許INPUTFILE的參數(shù)作為一個(gè)輸入文件名,這樣的文件名必須包括一個(gè)完整的路徑名或者是一個(gè)相對(duì)路徑名。


2.?dāng)?shù)據(jù)行:數(shù)據(jù)行如果和關(guān)鍵詞相聯(lián)系必須緊跟關(guān)鍵詞行)


1 一個(gè)數(shù)據(jù)行包括空格在內(nèi)不能超過(guò)256個(gè)字符。


2 所有的數(shù)據(jù)條目之間必須用“,”格開(kāi)。


3 一行中必須包括指定說(shuō)明的數(shù)據(jù)條目的數(shù)字。


4 每行結(jié)尾的空數(shù)據(jù)域可以省略。


5 浮點(diǎn)數(shù)最多可以占用20個(gè)字符。


6 整數(shù)可以是10個(gè)


7 字符串可以是80個(gè)


8 延續(xù)行可以被用到特定的情況。


3.標(biāo)簽:


什么是標(biāo)簽?zāi)兀热缂婷摻蠲麄兪菂^(qū)分大小寫(xiě)的,長(zhǎng)度可以有80個(gè)字符長(zhǎng)。標(biāo)簽中的空格是可以省略的,除非用“”來(lái)標(biāo)示。那就不能省略了。沒(méi)有用“”來(lái)標(biāo)示的標(biāo)簽必須用字母來(lái)開(kāi)頭。如果一個(gè)標(biāo)簽用“”來(lái)定義那么“”也是標(biāo)簽的一部分。標(biāo)簽的開(kāi)始和結(jié)束不能用雙重“_”


下面是一個(gè)使用了引號(hào)和沒(méi)有使用引號(hào)的例子:


*ELEMENT, TYPE=SPRINGA, ELSET="One element"


1,1,2


*SPRING, ELSET="One element"


1.0E-5,


*NSET, ELSET="One element", NSET=NODESET


*BOUNDARY


nodeset,1,2


4.?dāng)?shù)據(jù)行重復(fù):


數(shù)據(jù)行可以重復(fù),也就是說(shuō)每行數(shù)據(jù)可以有一行響應(yīng)的變量也可以有幾行。同樣也可以有多行數(shù)據(jù)行,對(duì)應(yīng)各自的變量行.如:


*ELASTIC, TYPE=ISOTROPIC


200.E3, 0.3, 20.


150.E3, 0.35, 400.


80.E3, 0.42, 700.


定義了一個(gè)零件的材料性質(zhì),均質(zhì),線彈性,在不同應(yīng)力下的揚(yáng)式模量和泊松比.



三、從外存儲(chǔ)器中引入模型或者歷史數(shù)據(jù)


The *INCLUDE option can be used to specify an external file that contains a portion of the ABAQUS input file. This file can include model and history definition data, comment lines, and other *INCLUDE references. When the option is encountered, ABAQUS will immediately process the input data within the file specified by the INPUT parameter. When the end-of-file is reached, ABAQUS will return to processing the original file.


A maximum of five levels of nested *INCLUDE references can be used. The option supports UNIX environment variables.


Usage: *INCLUDE, INPUT=file_name

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

1
13