我們在ANSYS計算過程中,有時會遇到需要施加隨一個量變化的載荷。比如隨坐標位置變化的壓力載荷,隨溫度變化的對流系數(shù)等等。更復雜的情況,載荷隨變量的變化是分段的,就像一個分段函數(shù)。ANSYS經(jīng)典APDL強大的函數(shù)方程加載可以很好地解決這個問題。但有一點要特別說明,對于函數(shù)方程加載,我們并不能直接編寫APDL命令流,而是要借助GUI操作和log文件,將命令流導出來,下面給出函數(shù)方程使用的詳細步驟。
- 一、GUI打開函數(shù)編輯界面
- 二、GUI函數(shù)編輯界面編寫函數(shù)方程
2.1單個方程
程的情況比較簡單,根據(jù)函數(shù)表達式選擇變量,輸入到Result函數(shù)表達式輸入框中,系統(tǒng)還自帶了三角函數(shù)等運算法則。
2.2 多個方程
對于多個方程,就是分段函數(shù)的情況,首先要選擇基于變量的分段函數(shù)選項,此時原來的Result表達式輸入框已經(jīng)變成成Regime Var分段變量輸入框。
選擇分段變量后,再依次點擊Regime1、 Regime2……等標簽,輸入對應變量取值范圍的函數(shù)表達式。
- 三、保存函數(shù)方程到.func文件
默認的保存位置就是ansys文件目錄的位置,也可以保存到桌面等別的位置。
- 四、導入.func函數(shù)文件
菜單導入.func函數(shù)文件。
導入界面要輸入一個表參數(shù)名,就是APDL命令流里調(diào)用這個函數(shù)方程時用的參數(shù)名。從這里可以看出,函數(shù)方程加載從本質(zhì)上來說也是表參數(shù)加載。點擊OK按鈕,函數(shù)方程就導入,可以應用了。
- 五、函數(shù)方程導入APDL命令流
上一步導入函數(shù)方程后就可以在本算例中應用了,但是每次使用都得GUI重新導入,且.func文件不能刪除。我們用ANSYS經(jīng)典的總是想把所有的操作都放在命令流文件中,這個是有辦法解決的。上一步導入函數(shù)方程后,log文件里就生成了一段代碼,我們只需要把這段代碼復制到命令流文件中就可以了。
首先打開log文件。
復制log文件中函數(shù)方程加載的一段。
- 六、APDL中使用函數(shù)方程
上一步將log文件中的函數(shù)方程導入一段粘貼到命令流文件之后,后面的命令流就可以直接調(diào)用這個表參數(shù)了,主要要用%%符號。
Sfa,all,,pres,%ziyou%
- 七、帶參數(shù)的函數(shù)方程
Log導出的函數(shù)方程命令流,是不能修改的,或者不太容易修改(筆者不會),對于有這種需求的計算,可以使用帶參數(shù)的函數(shù)方程。
在編輯函數(shù)方程的界面的函數(shù)表達式那里,將參數(shù)輸入進去。
導入.func文件時,輸入?yún)?shù)的值,可以是具體的數(shù)據(jù)。如果想在命令流中更改參數(shù),就需要是函數(shù)方程之前就定義好的兩個變量參數(shù)。
-
八、
結束語
本文講的是ANSYS經(jīng)典APDL中函數(shù)方程的應用,對于Workbench,應用的也是上述的方法,只不過把命令流放在了Workbench的Commonds(APDL)里。詳細方法關注筆者另外撰文。
-
ANSYS
+關注
關注
10文章
240瀏覽量
36982 -
GUI
+關注
關注
3文章
674瀏覽量
40711 -
VaR
+關注
關注
0文章
39瀏覽量
11517 -
APDL
+關注
關注
0文章
6瀏覽量
6178
發(fā)布評論請先 登錄
基于ANSYS的飛機設計應用
ANSYS為保時捷全電動賽車提供技術支持進擊電動方程式錦標賽 精選資料分享
CPU散熱片結構優(yōu)化設計
隱函數(shù)、方程求根、不動點和迭代
ANSYS的二次開發(fā)技術
用Ansys APDL語言實現(xiàn)復雜邊界條件的加載

ANSYS FLUENT 12.0仿真模擬軟件的理論指南詳細說明

MATLAB與ANSYS聯(lián)合仿真設置那些事你知道多少

什么是APDL?使用APDL的優(yōu)勢是什么?

評論