
發(fā)布
注冊(cè)
/
登錄ansys運(yùn)行結(jié)果的案例
用Visual C調(diào)用ansys后臺(tái)運(yùn)行求解并實(shí)時(shí)顯示計(jì)算進(jìn)度和結(jié)果(附源程序)
思路:
(1)首先在VC里根據(jù)文本框等控件生成參數(shù)文件,和ANSYS主計(jì)算程序合并生成ANSYS_RUN.mac,在ANSYS_RUN.mac最后加上用來生成flag.txt文件(內(nèi)容為0)的APDL代碼. 隨后在VC里用WinEXEC運(yùn)行ANSYS batch mode 去調(diào)用ANSYS_RUN.mac,并且把屏幕輸出到output.txt。同時(shí),建立flag.txt文件(內(nèi)容為1).
(2)在VC里開一個(gè)線程, 循環(huán)讀flag.txt,看其是否為1(運(yùn)行)或0(結(jié)束)。如果是1,則讀output.txt內(nèi)容,顯示在主程序狀態(tài)文本框里。(當(dāng)然也可以讀err文件來判斷)。
(3)ANSYS_RUN.mac 里有生成plots并保存為jpg文件的APDL代碼。當(dāng)ANSYS運(yùn)行結(jié)束后,在主程序里可以browse結(jié)果圖像文件。
ANSYS主計(jì)算程序: VM28.mac. 這是ANSYS的一個(gè)例子程序,但是做了一些改動(dòng),計(jì)算在Time_Start 到Time_End之間,步長(zhǎng)為Time_interval的溫度分布。
VM28:Transient Heat Transfer in an Infinite Slab。
在VC程序里,
ANSYS EXE File是ANSYS的執(zhí)行文件的路徑名。
MAC Batch File 是ANSYS主計(jì)算程序的路徑名。
Working Folder是工作路徑,用來存放結(jié)果文件和中間過程文件。
Note: how to export image in batch mode:
因?yàn)樵赽atch mode, 沒有g(shù)raphic window,所以一般的圖形輸出命令無效。但是可以使用/show,jpeg命令。另外,可以用以下命令
!
展開 使用Tesla P100運(yùn)行ANSYS Discovery 2025 R1 ¥20
使用Tesla P100運(yùn)行ANSYS Discovery 2025 R1
1、 Ansys Discovery 簡(jiǎn)介
Ansys Discovery 是Ansys的新增功能,是一個(gè)即時(shí)仿真設(shè)計(jì)軟件,具備結(jié)構(gòu)分析、流體分析、拓?fù)鋬?yōu)化、幾何建模、熱分析、模態(tài)分析等功能。
優(yōu)點(diǎn)1:快,快,快,Discovery的求解是基于GPU(即顯卡),求解速度比CPU快很多,一般的模型幾分鐘內(nèi)就能計(jì)算出結(jié)果,雖然精度稍差,非常適合前期的快速設(shè)計(jì)迭代。
優(yōu)點(diǎn)2:功能全,在一個(gè)軟件里實(shí)現(xiàn)了機(jī)械、流體等分析功能。
缺點(diǎn)1:這個(gè)軟件是基于nvidia CUDA,對(duì)顯卡的要求高,一個(gè)滿足要求的顯卡成本較高。例如,LiveGX求解器需要Nvidia的特定顯卡,且要求一定CUDA版本。下圖是對(duì)顯卡的最低和推薦要求。
2、 Tesla P100顯卡
NVIDIA Tesla P100 是NVIDIA公司在2016年發(fā)布的一款高性能顯卡,基于帕斯卡架構(gòu),其主要參數(shù)如下(不同版本稍有差異):
優(yōu)點(diǎn)1:雙精度計(jì)算能力強(qiáng),即使P100是近十年前的顯卡,其雙精度計(jì)算能力仍然能完爆現(xiàn)在的游戲顯卡,當(dāng)然這主要是因?yàn)橛螒蝻@卡不需要雙精度計(jì)算能力,一般都進(jìn)行了大幅閹割,(顯卡的雙精度計(jì)算能力見下面的附圖)。
優(yōu)點(diǎn)2:內(nèi)存大,現(xiàn)在的游戲顯卡一般顯存只有8GB,而P100顯卡是10GB的ECC顯存,可以滿足較大規(guī)模的計(jì)算需要。
優(yōu)點(diǎn)3:價(jià)格便宜,這個(gè)顯卡在某魚上只要幾百塊錢,與現(xiàn)在游戲顯卡三、四千的價(jià)格比起來,非常香。
展開 Ansys Zemax | 如何在 Apple Mac 電腦上運(yùn)行 OpticStudio 或其他 Zemax 應(yīng)用程序
點(diǎn)擊圖片查看培訓(xùn)詳情
點(diǎn)擊圖片查看培訓(xùn)詳情
相關(guān)閱讀
Ansys Zemax | 模擬 AR 系統(tǒng)中的全息光波導(dǎo):第一部分
Ansys Zemax | 如何設(shè)計(jì)單透鏡 第一部分:設(shè)置
Ansys Zemax | 如何使用漸暈系數(shù)
Ansys Zemax | 抬頭顯示器設(shè)計(jì):從 OpticStudio 至 SPEOS
Ansys Zemax | HUD 設(shè)計(jì)實(shí)例
Ansys Lumerical | 針對(duì) Grating coupler 的仿真分析方法
歡迎掃碼添加宇熠工作人員微信,
進(jìn)入 zemax 微信交流群。
一起來學(xué)習(xí)光學(xué)設(shè)計(jì)吧!
掃碼邀您入群
如果您對(duì)產(chǎn)品感興趣,或需要技術(shù)支持,歡迎致電垂詢!
電話:027-87878386
郵箱:market@ueotek.com
武漢宇熠科技是 ANSYS 全線產(chǎn)品中國(guó)區(qū)官方指定代理商,提供 Ansys Zemax、Ansys Lumerical、Ansys Speos 等軟件產(chǎn)品的培訓(xùn)、銷售、技術(shù)支持、二次開發(fā)、解決方案及這些軟件相關(guān)全方位定制服務(wù)。(點(diǎn)擊查看:全新服務(wù)!從光學(xué)設(shè)計(jì)到打樣生產(chǎn)的整套解決方案)
有關(guān)以上軟件 ,您可以點(diǎn)擊文末“閱讀原文”了解更多信息,或致電垂詢武漢宇熠工作人員:
銷售熱線:027-87878386
咨詢郵箱:sales@ueotek.com
展開 ANSYS常見運(yùn)行錯(cuò)誤及其解決辦法
ANSYS was not able to allocate more memory to
proceed.
Please shut down other applications that may be running or
increase the virtual memory on your system and rerun ANSYS.

用個(gè)小招數(shù)解決ANSYS運(yùn)行內(nèi)存不夠的問題
【十千牛 原創(chuàng)】
不知道諸位有沒有遇到過類似的尷尬,一個(gè)規(guī)模不小的模型,開始運(yùn)行計(jì)算后,苦苦等待,看著CPU長(zhǎng)時(shí)間持續(xù)接近100%,感覺馬上要出結(jié)果了吧,突然彈出一個(gè)對(duì)話框,告訴我們“內(nèi)存不足”,然后呢,電腦卡死了。。。
每當(dāng)此時(shí),都有一種生無可戀的感覺。
那今天咱就來聊一聊內(nèi)存設(shè)置的小技巧
話說,按照你的習(xí)慣,ANSYS命令流在開始階段(從一開頭到/prep7前處理之前)都是怎么寫的呢?分享一下我的:
finish
/clear
/filname,MyModel
/config,fsplit,256
/config,nbuf,9
前兩行,一個(gè)finish,一個(gè)/clear是我的最愛,尤其是在命令流的Debug階段,需要大量的調(diào)試,大量的全選命令流然后粘貼到ANSYS命令輸入框然后按回車的時(shí)候,那酸爽可真是誰用誰知道。
文件名其實(shí)無所謂啦,重點(diǎn)是/config命令,我上面的設(shè)置,是限制ANSYS運(yùn)行時(shí)產(chǎn)生的文件最大為1G,多了就自動(dòng)分割,而且還減少硬盤讀寫速率。
/config,Lab,VALUE
Lab包括:
NORSTGM:值為0時(shí)在文件中寫入模型幾何數(shù)據(jù),為1時(shí)則不寫入;
NBUF:求解器中每個(gè)文件的緩存數(shù)量,數(shù)值可以是1~32的任意數(shù),默認(rèn)為4;
FSPLIT:默認(rèn)文件分割尺寸,對(duì)應(yīng)的數(shù)值,1個(gè)單位相當(dāng)于1MB;
/config一共有18個(gè)Lab名稱,可以當(dāng)次運(yùn)行的分析規(guī)模等進(jìn)行細(xì)致的自定義設(shè)置,當(dāng)有特殊需要的時(shí)候,我們可以用這個(gè)命令來控制存儲(chǔ)文件里都會(huì)有什么,以及程序中最多有多少個(gè)節(jié)點(diǎn)、多少個(gè)單元等等。
除了命令之外,在ANSYS運(yùn)行之前,可以在Launcher做點(diǎn)工作,一些可能會(huì)有用的經(jīng)驗(yàn)包括:
1.盡量取消系統(tǒng)的虛擬內(nèi)存設(shè)置,ANSYS有自己的虛擬內(nèi)存系統(tǒng)。
展開 使用VS Code 或UE 編輯器 一鍵運(yùn)行Ansys命令流
話不多說,直接看效果
實(shí)現(xiàn)方式可以參考以下兩篇文章,也可私信聯(lián)系
使用VS Code插件Code Runner一鍵運(yùn)行ANSYS命令流_Lzn_nzL的博客-CSDN博客_vs code runner
Ultra Edit中編輯并一鍵運(yùn)行Ansys命令流_Lzn_nzL的博客-CSDN博客_ansys怎么運(yùn)行命令流
ANSYS FLUENT 17.0無法正常運(yùn)行解決方法
兩個(gè)提示:
1、在安裝FLUENT之前,一定要運(yùn)行軟件包中的PreReqCheck.exe文件進(jìn)行
檢測(cè),如果有前提軟件缺失,要運(yùn)行InstallPreReqs.exe文件進(jìn)行安裝。
2、由于ANSYS公司認(rèn)為各位用戶都能與時(shí)俱進(jìn)的使用先進(jìn)的硬件和操作系統(tǒng),因此為了獲得更好的仿真體驗(yàn),從16.0開始ANSYS就只有64位的版本了,這對(duì)于很多還堅(jiān)守使用32位系統(tǒng)的用戶來說不是一個(gè)好消息,這里我提供一個(gè)不是辦法的辦法,那就是使用虛擬機(jī),通過虛擬機(jī)安裝64位系統(tǒng)來運(yùn)行高版本的ANSYS軟件。
在虛擬機(jī)(例如,VMware軟件)上安裝64位系統(tǒng),首先要檢測(cè)CPU是否支持 vt-x(可使用CPU-Z軟件進(jìn)行檢測(cè)),若支持則在BIOS中找到“Intel Virtualization Technology”和“Intel VT-d”,設(shè)置為“Enable”,便可順利安裝。
歡迎關(guān)注微信公眾號(hào):南流坊
展開 在FLUENT運(yùn)行計(jì)算時(shí),為什么有時(shí)候總是出現(xiàn)“reversed flow”?其具體意義是什么?有沒有辦法避免?如果一直這樣顯示,它對(duì)最終的計(jì)算結(jié)果有什么樣的影響?
這個(gè)問題的意思是出現(xiàn)了回流,這個(gè)問題相對(duì)于湍流粘性比的警告要寬松一些,有些case可能只在計(jì)算的開始階段出現(xiàn)這個(gè)警告,隨著迭代的計(jì)算,可能會(huì)消失,如果計(jì)算一段時(shí)間之后,警告消失了,那么對(duì)計(jì)算結(jié)果是沒有什么影響的,如果這個(gè)警告一直存在,可能需要作以下處理:
1.如果是模擬外部繞流,出現(xiàn)這個(gè)警告的原因可能是邊界條件取得距離物體不夠遠(yuǎn),如果邊界條件取的足夠遠(yuǎn),該處可能在計(jì)算的過程中的確存在回流現(xiàn)象;對(duì)于可壓縮流動(dòng),邊界最好取在10倍的物體特征長(zhǎng)度之處;對(duì)于不可壓縮流動(dòng),邊界最好取在4倍的物體特征長(zhǎng)度之處。
2.如果出現(xiàn)了這個(gè)警告,不論對(duì)于外部繞流還是內(nèi)部流動(dòng),可以使用pressure-outlet邊界條件代替outflow邊界條件改善這個(gè)問題。
展開 ANSYS的get命令常用操作(信息提取和結(jié)果結(jié)果提取)
ANSYS的get命令常用操作(信息提取和結(jié)果結(jié)果提取)
在ANSYS分析過程中,*get命令作為一個(gè)提取信息的常用命令,作用非常大,不管是在前處理、求解還是后處理過程中,都能夠有發(fā)揮的空間,尤其是后處理過程,對(duì)結(jié)果的批量輸出來說不可缺少。
*get能夠提取的信息相當(dāng)多,其命令語句如下:
*GET, Par, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM
Par:定義的變量名稱,用于存儲(chǔ)提取的數(shù)據(jù);
Entity:關(guān)鍵字,是信息提取的對(duì)象,包括NODE, ELEM, KP, LINE, AREA, VOLU, PDS等;
ENTNUM:當(dāng)前對(duì)象的數(shù)字標(biāo)識(shí),比如節(jié)點(diǎn)的節(jié)點(diǎn)號(hào),單元的單元號(hào)等;
Item1:提取的信息,可用的非常多,后面展開;
IT1NUM:和Item1配合使用。
由于*get的功用實(shí)在太多,不就一一列舉,單就常用的枚舉。
展開 在FLUENT運(yùn)行過程中,經(jīng)常會(huì)出現(xiàn)“turbulence viscous rate”超過了極限值,此時(shí)如何解決?而這里的極限值指的是什么值?修正后它對(duì)計(jì)算結(jié)果有何影響
Let's take care of the warning "turbulent viscosity limited toviscosity ratio****" which is not physical. This problem is mainly due toone of the following:
1)Poor mesh quality(i.e.,skewness > 0.85 for Quad/Hex, orskewness > 0.9 for Tri/Tetra elements). {what values do you have?}
2)Use of improper turbulent boudary conditions.
3)Not supplying good initial values for turbulent quantities.
出現(xiàn)這個(gè)警告,一般來講,最可能的就是網(wǎng)格質(zhì)量的問題,尤其是Y+值的問題;在劃分網(wǎng)格的時(shí)候要注意,第一層網(wǎng)格高度非常重要,可以使用NASA的Viscous Grid Space Calculator來計(jì)算第一層網(wǎng)格高度;如果這方面已經(jīng)注意了,那就可能是邊界條件中有關(guān)湍流量的設(shè)置問題,
展開 ansys之——計(jì)算結(jié)果重新導(dǎo)入ansys進(jìn)行后處理
號(hào)),僅施加初應(yīng)力計(jì)算,則結(jié)果是應(yīng)力基本為零(這是必然的),位移是向上的。顯然是觀察不到應(yīng)力的,則要想將計(jì)算后的應(yīng)力用ansys處理是達(dá)不到目的的。
3. 如果將xbl2.txt中問題A處的!號(hào)去掉,即修改了邊界條件,這時(shí)計(jì)算能夠得到相同的應(yīng)力(與xbl1.txt比較),也可以觀察結(jié)果了,但位移又與xbl1.txt計(jì)算的不符合,這個(gè)問題怎樣處理呢?

處理ansys安裝中許可證軟件運(yùn)行后第三項(xiàng)"FLEXLM not running"問題的方法
前面我安裝ansys14出現(xiàn)了一個(gè)問題,licence軟件最后一項(xiàng)一直顯示:FLEXLM:not running,按照百度上很多方法都試了,結(jié)果后來上網(wǎng)無意中登錄一個(gè)賬號(hào)不行,提示我系統(tǒng)時(shí)間出錯(cuò),后來我就聯(lián)想到了我用UG5改了時(shí)間,我就馬上改對(duì)時(shí)間后刪除了C盤下的licence文件夾(當(dāng)然前提得先結(jié)束任務(wù)管理器中相關(guān)程序才能刪除掉),然后再刪除開始菜單中許可證那個(gè)文件夾,最后按照按照licence一樣重新安裝一次就能成功運(yùn)行了。希望遇到同類問題的好友能得到幫助。
Ansys Workbench諧響應(yīng)掃頻結(jié)果,創(chuàng)建報(bào)告 ¥10
需求:
前述文章已經(jīng)從諧響應(yīng)仿真計(jì)算后處理中,創(chuàng)建了結(jié)果txt文檔和掃頻曲線圖。本節(jié)給出如何將計(jì)算結(jié)果填充到word 報(bào)告中,實(shí)現(xiàn)仿真報(bào)告的自動(dòng)創(chuàng)建。
操作方法:
利用word 和 excel 的VBA編輯功能,以excel為控制界面,調(diào)用word模板,讀取txt結(jié)果數(shù)據(jù),創(chuàng)建報(bào)告。
示例說明:
以excel作為控制界面,本例需要在excel內(nèi)確定三個(gè)輸入?yún)?shù):
1、word報(bào)告的標(biāo)題。
2、零件的名稱(對(duì)應(yīng)仿真結(jié)果提取body1的名稱)。
3、結(jié)果文件位置(仿真計(jì)算完成后默認(rèn)路徑是仿真計(jì)算文件中)。
點(diǎn)擊“創(chuàng)建報(bào)告”按鈕即可完成word 報(bào)告的自動(dòng)創(chuàng)建。
操作說明:
1、 用戶需要在excel中設(shè)定三個(gè)輸入?yún)?shù)。
2、 本次示例需要在D盤設(shè)定test文件夾,其中包含word模板文件。
3、 生成的word報(bào)告文件是帶有宏命令的docm文件,可以另存docx文件。
4、 生成的word報(bào)告存儲(chǔ)在當(dāng)前excel統(tǒng)計(jì)目錄下。
展開 ANSYS Mechanical多工況計(jì)算結(jié)果組合 附Ansys多工況組合的方法下載
ANSYS Mechanical可以非常方便的對(duì)不同工況計(jì)算結(jié)果進(jìn)行組合(如比例放縮、加減等),用到的工具為Solution Combination,具體方法如下。
若同一個(gè)分析模塊中,將不同工況設(shè)置為不同載荷步進(jìn)行計(jì)算,則可通過以下完成:
1,在分析設(shè)置analysis setting中設(shè)置載荷步;
2,選擇model,菜單欄會(huì)出現(xiàn)solution combination選項(xiàng),點(diǎn)擊該選項(xiàng);
3,選中樹形欄中的solution combination,在右側(cè)表中選擇相應(yīng)載荷步進(jìn)行組合,即可完成結(jié)果疊加。
若分析的模型在不同的分析模塊中,如下所示,方法與在一個(gè)模塊中類似;
選擇solution combination后,在右側(cè)表分析模塊選擇相應(yīng)的模塊以及該模塊對(duì)應(yīng)的載荷步,完成不同模塊計(jì)算結(jié)果的疊加。
下載地址:Ansys多工況組合的方法
展開 ansys中k文件運(yùn)行時(shí)出現(xiàn)這個(gè),模型不大,為什么會(huì)有這種錯(cuò)誤,請(qǐng)大神指導(dǎo)
ansys中k文件運(yùn)行時(shí)出現(xiàn)這個(gè),模型不大,為什么會(huì)有這種錯(cuò)誤,請(qǐng)大神指導(dǎo)