OptiStruct模型文件介紹
Optistruct模型文件后綴為.fem??赏ㄟ^Altair Hypermesh軟件輸出,再通過OptiStruct求解器來求解該文件,得到求解結(jié)果。.fem文件為ASCII文件,可以通過一般的文本編輯器打開。.fem文件可分為三個(gè)部分:I/O部分,Subcase部分和Bulk Data部分。

.fem文件中還包含有$$和$開頭的行,$$為注釋符號(hào),符號(hào)后的內(nèi)容不會(huì)被讀取,$開頭的行會(huì)被Hypermesh讀取,但是不會(huì)被OptiStruct讀取。$$和$開頭的行不會(huì)對OptiStruct的求解造成影響,即使刪除掉所有$$和$開頭的行,也不會(huì)對求解過程有影響,同時(shí)也可以導(dǎo)入到Hypermesh,只是組件等的命名不是指定的。
1. I/O部分

“I/O部分用于分析或優(yōu)化的全局控制,包括結(jié)果輸出的類型(模型檢查、分析、超單元生成、優(yōu)化或者重啟動(dòng)),輸入/輸出及臨時(shí)文件的名稱和存放位置等?!?/p>
如上圖所示為I/O部分,第一行和第二行指定了不輸出html和hm的格式文件,目的是為了減少不必要的文件輸出。第三行和第四行分別指定了輸出所有節(jié)點(diǎn)的位移和所有單元的應(yīng)力,以.h3d格式文件輸出。I/O部分還可以指定其他的輸出類型,如應(yīng)變、加速度等,也可以指定其他的輸出格式,如output2和punch等格式。
2. Subcase部分

“Subcase部分設(shè)置工況信息(也叫載荷步)。它決定在一個(gè)Subcase中使用哪些載荷和邊界條件,控制該工況的結(jié)果輸出類型、頻率、優(yōu)化的目標(biāo)和約束等。”
如上圖所示,該Subcase的編號(hào)為1,標(biāo)簽為static(該標(biāo)簽會(huì)顯示在后處理中),分析類型為靜力分析,其中引用了編號(hào)為2的spc約束和編號(hào)為1的load載荷。
?
3. Bulk Data部分




“Bulk Data部分開始于BEGIN BULK字段,結(jié)束于ENDDATA字段,包括了除了I/O和Subcase部分之外的所有的有限元模型信息,比如求解控制參數(shù)、節(jié)點(diǎn)編號(hào)及坐標(biāo)、單元編號(hào)和每個(gè)單元對應(yīng)的節(jié)點(diǎn)信息、材料參數(shù)、截面屬性、坐標(biāo)系定義、詳細(xì)的約束和載荷定義等。所有這些信息沒有先后順序要求。”
如圖所示,該Bulk Data部分以BEGIN BULK開頭,隨后是節(jié)點(diǎn)GRID編號(hào)及其坐標(biāo),RBE3單元信息,平面4節(jié)點(diǎn)單元CQUAD4的編號(hào)、屬性編號(hào)及節(jié)點(diǎn)編號(hào),截面屬性PSHELL、材料MAT1、約束SPC信息、載荷FORCE信息,最后以ENDDATA結(jié)尾。
在.fem文件中,每行最多包含10個(gè)關(guān)鍵字,每個(gè)關(guān)鍵字可以用空格、逗號(hào)、左括號(hào)、右括號(hào)、等號(hào)中任意一個(gè)來分隔,每個(gè)關(guān)鍵字不能超過8位,續(xù)行可以用最后字段后面的英文逗號(hào)符號(hào)識(shí)別。
?
注:雙引號(hào)部分為引用《OptiStruct結(jié)構(gòu)分析與工程應(yīng)用》書中原文內(nèi)容。