不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

ansys顯示運行時間的案例

用Visual C調(diào)用ansys后臺運行求解并實時顯示計算進度和結(jié)果(附源程序)
思路: (1)首先在VC里根據(jù)文本框等控件生成參數(shù)文件,和ANSYS主計算程序合并生成ANSYS_RUN.mac,在ANSYS_RUN.mac最后加上用來生成flag.txt文件(內(nèi)容為0)的APDL代碼. 隨后在VC里用WinEXEC運行ANSYS batch mode 去調(diào)用ANSYS_RUN.mac,并且把屏幕輸出到output.txt。同時,建立flag.txt文件(內(nèi)容為1). (2)在VC里開一個線程, 循環(huán)讀flag.txt,看其是否為1(運行)或0(結(jié)束)。如果是1,則讀output.txt內(nèi)容,顯示在主程序狀態(tài)文本框里。(當然也可以讀err文件來判斷)。 (3)ANSYS_RUN.mac 里有生成plots并保存為jpg文件的APDL代碼。當ANSYS運行結(jié)束后,在主程序里可以browse結(jié)果圖像文件。 ANSYS主計算程序: VM28.mac. 這是ANSYS的一個例子程序,但是做了一些改動,計算在Time_Start 到Time_End之間,步長為Time_interval的溫度分布。 VM28:Transient Heat Transfer in an Infinite Slab。 在VC程序里, ANSYS EXE File是ANSYS的執(zhí)行文件的路徑名。 MAC Batch File 是ANSYS主計算程序的路徑名。 Working Folder是工作路徑,用來存放結(jié)果文件和中間過程文件。 Note: how to export image in batch mode: 因為在batch mode, 沒有graphic window,所以一般的圖形輸出命令無效。但是可以使用/show,jpeg命令。另外,可以用以下命令 !
展開