基于ANSYS57和Visual Fortran 6.1先詳細(xì)講一下ANSYS調(diào)用FORTRAN的步驟:
1. 首先,安裝ANSYS時(shí)選擇custom安裝;
2. 建立一個(gè)新的用戶目錄, 如upf,把customuserintel目錄下的anscust.bat,makefile和user01.f (當(dāng)然也可以用你自己的fortran文件啦)這三個(gè)文件拷貝到upf下;
3. 打開makefile文件,在第一行指定ANSYS的安裝路徑,如:
ANSYS57_DIR=d:ANSYS57 保存退出;
對(duì)于ANSYS7.0:
ANSYS70_DIR=d:ansys7v70ANSYS
4. 復(fù)制 dfport.lib,dformd.lib, dfconcol.lib(這三個(gè)文件在fortran安裝目錄下的df98lib目錄中可以找到,注意不要用ANSYS自己所帶的,因?yàn)锳NSYS自己所帶的版本可能不夠高,而導(dǎo)致連接失敗)和ansysex.def(在customuserintel中)到upf57目錄中,以避免連接時(shí)找不到這幾個(gè)文件;
5. 準(zhǔn)備工作已經(jīng)完成,運(yùn)行“anscust.bat”進(jìn)行編譯連接。要確信你的Visual Fortran 與ANSYS版本的兼容性,如果編譯連接不成功,出現(xiàn)諸如“Fatal error link 1120: 8 unresolved externals”的錯(cuò)誤,則表示你的Fortran版本需要升級(jí)。
如用Vfor6.1 編譯連接ansys7.0,就會(huì)出現(xiàn)這樣的錯(cuò)誤信息。解決的方法是安裝Vfor6.6B。
對(duì)于你自己寫的FORTRAN程序,先用FORTRAN編譯一遍,保證沒有錯(cuò)誤。編譯連接成功之后,在upf目錄下會(huì)生成ansys.exe;
6. 現(xiàn)在你就可以運(yùn)行這個(gè)新的ANSYS了。有兩個(gè)方法:
第一個(gè)方法,就象“二次開發(fā)培訓(xùn)練習(xí)題”中所說:
在dos命令行,先敲入 ansys -p ansysul,指定ansys產(chǎn)品特征代碼運(yùn)行ansys, 然后OK, 接著 /show,win32和/menu,on啟動(dòng)ANSYS;
第二個(gè)方法,干脆用新生成的ansys.exe 代替ANSYS安裝目錄(如d:ansys57binintel)中的原ansys.exe,建議將原ansys.exe改名或備份,然后就象你平常啟動(dòng)ANSYS那樣(如用Ansys Interactive 方式)啟動(dòng)ANSYS。
7. 啟動(dòng)并進(jìn)入ANSYS交互界面之后,在命令輸入行輸入命令usr1(或者用/ucdm定義為你指定的名稱, 如 /ucmd, aaa,1)就實(shí)現(xiàn)了ANSYS對(duì)Fortran程序user01.f的調(diào)用。
二 將ANSYS作為子程序調(diào)用
對(duì)于優(yōu)化或參數(shù)化設(shè)計(jì),可以在VC或FORTRAN中將ANSYS作為子程序調(diào)用。具體調(diào)用方法如下:
1.在VC中調(diào)用ANSYS
VC調(diào)用ANSYS的示例程序。
//Test.cpp
#include "stdio.h"
#include"process.h"
void main()
{
int result;
printf("Solving...");
result=system("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ansysul -i test.txt -o test.out");
printf("Solution finished...");
}
2.在FORTRAN中調(diào)用ANSYS
LOGICAL(4) result
RESULT=SYSTEMQQ('d:ANSYS57BININTELANSYS57 -b -p
ansys_product_feature -i input_file -o output_file')
3.說明
1和2中,input_file為用APDL語言編寫的ANSYS輸入文件。
ansys_product_feature為你的ANSYS產(chǎn)品特征代碼。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國(guó)專業(yè)技術(shù)人員計(jì)算機(jī)應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF