
發布
注冊
/
登錄ansys計算怎么看進度
關注創建者:王靖雯 創建時間:2023-03-07

ansys計算怎么看進度的實例教程
思路:
(1)首先在VC里根據文本框等控件生成參數文件,和ANSYS主計算程序合并生成ANSYS_RUN.mac,在ANSYS_RUN.mac最后加上用來生成flag.txt文件(內容為0)的APDL代碼. 隨后在VC里用WinEXEC運行ANSYS batch mode 去調用ANSYS_RUN.mac,并且把屏幕輸出到output.txt。同時,建立flag.txt文件(內容為1).
(2)在VC里開一個線程, 循環讀flag.txt,看其是否為1(運行)或0(結束)。如果是1,則讀output.txt內容,顯示在主程序狀態文本框里。(當然也可以讀err文件來判斷)。
(3)ANSYS_RUN.mac 里有生成plots并保存為jpg文件的APDL代碼。當ANSYS運行結束后,在主程序里可以browse結果圖像文件。
ANSYS主計算程序: VM28.mac. 這是ANSYS的一個例子程序,但是做了一些改動,計算在Time_Start 到Time_End之間,步長為Time_interval的溫度分布。
VM28:Transient Heat Transfer in an Infinite Slab。
在VC程序里,
ANSYS EXE File是ANSYS的執行文件的路徑名。
MAC Batch File 是ANSYS主計算程序的路徑名。
Working Folder是工作路徑,用來存放結果文件和中間過程文件。
Note: how to export image in batch mode:
因為在batch mode, 沒有graphic window,所以一般的圖形輸出命令無效。但是可以使用/show,jpeg命令。另外,可以用以下命令
!
展開 我們找了3名北鯤云用戶,簡單了解了一下他們在北鯤云計算的算例和使用感受,一起看看他們怎么說!
左右滑動查看更多
除了列舉算例之外,這幾位用戶也發表了一些對于北鯤云超算平臺的使用感受!
他說,計算效果良好。
他說,在進行中小規模計算時,計算速度很快,性能穩定,是個不錯的超算平臺。
他說,總體來說使用比較方便,操作簡單。
如果這些例子你覺得還不夠的話,我們還有!
北鯤云推出了一檔用戶訪談節目——鯤友online,記錄下了用戶真實的使用體驗。
希望這些內容可以幫助到大家更好的了解和使用北鯤云超算平臺。
細心的小伙伴可能又有問題了,如果我是公司工程師,有個“小目標”級別的生意想和北鯤云談談,可以嗎?
當然可以,相當歡迎! 非常3Q!
北鯤云目前已成功服務200+企業,為企業用戶提供SaaS、混合和私有化等靈活的部署模式,滿足企業多樣的HPC場景需求。
具體的解決方案和案例歡迎在文末找我們!
北鯤云仿真平臺-云上高性能計算新引擎
一站式Cloud-HPC平臺:海量資源、行業軟件開箱即用,與ISV合作伙伴一起上架獨家軟件,精準滿足計算需求
可編排的垂直云平臺:將多個軟件算子按步驟進行調度,完成各種業務應用場景。集成工業制造企業所需的設計與仿真工具,并支持前后處理可視化、仿真并行化、應用交互化等功能
全面的數據管理及安全保障:實現數據全生命周期管理,減少因數據長期保存帶來的存儲成本。
展開 但由于評價函數是計算 “差值” 的方均方根,因此最后的標準事實上是取(1 - 評價函數值)。這個部份請看下一個條目的說明。
標準的部分如果系統內建默認的選項不足以滿足使用需求時,使用者可以考慮自行設計評價函數,然后在標準的字段中選擇 “評價函數” 就可以了。
最后一個特殊選項就自定義腳本,可以讓使用者進行更復雜的標準計算過程,例如前面說過的復數補償器設定過程。
說明衍射 MTF 平均的計算方式
由于標準中MTF的計算方式是技術支持中最常見的問題,以下將說明其運作方式,這里用衍射 MTF說明,但是其他的MTF原則上是一樣的,只是操作數的不同 (MTFA/T/S或GMTA/T/S)。
以下用Cooke 40 degree field這個系統內建范例說明,首先我們打開這個范例文件。
移除所有變量以及求解:
固定所有孔徑:
現在執行公差分析,把標準字段設定如下,并點一下核對計算在現在的值:
可以看到目前的衍射MTF 平均值為0.40329094,這里我們利用文章下面敘述的蒙特卡羅存檔技巧,來了解這個公差是如何計算的。
打開存好的蒙特卡羅檔之后,我們檢視他的評價函數,看到如下圖:
因為視場選擇是Y-對稱,如同前面的說明,共有5個視場。而在評價函數中共有5個MTFA,代表衍射 MTF 平均值,這次代表一個視場。而上面的評價函數值是0.596709053761491,可以發現前面的標準的計算正好就是1減評價函數值。
評價函數的計算如下:
V是評估(Value),W是權重(Weight),T是目標(Target)。
展開 上面這張圖,用過ANSYS的朋友一定都很熟悉吧,在開始求解到求解結束的整個漫長過程中,這幅圖都會陪伴我們度過每一秒。
那么,圖中的各個曲線分別代表了什么意思呢?下面來說一說
Time=1
這是時間標記,如果你的分析是多荷載步的,就會看到Time=1、2、3……如果在定義荷載步的過程中定義了時間的數值,那么這里就會按照用戶定義的時間顯示。時間很重要,可以在遇到程序意外錯誤的時候,通過時間數據找到“發生計算問題的時間點”以便于我們對模型的再修改。
橫軸: Cumulative Iteration Number / 累積迭代數
在非線性問題的求解過程中,程序利用求解器進行迭代計算來得到最終的解答。橫坐標的“數量”大小,和項目的非線性程度直接相關,越接近線性問題,迭代數越少,非線性程度越高或遇到難以收斂的時候,迭代次數就會顯著增加。
縱軸: Absolute Convergence Norm / 絕對收斂范數
既然叫“范數”,聯想到我們在建模過程中輸入的各種數值都不是“范數”形式的,因此程序在求解過程中,在進行計算的同時,也把相應的變量進行了“規范化”處理,比如有時候會進行歸一化等等。對于我們來說,縱軸的坐標數值并不重要,重要的是曲線之前的相對位置關系。
重點來了
我們來看看曲線代表了什么意思
注意上面的曲線,體現的是F(Force,荷載)與M(Moment,彎矩)之間的關系,用這二者來繪圖,是因為在求解計算過程中,這二者在全部單元自由度中都有相關性。在有些分析中,還會出現溫度、位移等。
上圖中還可見的,是CRIT和L2標簽,CRIT是criteria的縮寫,指的是收斂判別準則;L2指的是L2級范數,當然還有L0、L1級范數,這里我們叫它為計算殘差。
展開 上面這張圖,用過ANSYS的朋友一定都很熟悉吧,在開始求解到求解結束的整個漫長過程中,這幅圖都會陪伴我們度過每一秒。
那么,圖中的各個曲線分別代表了什么意思呢?下面來說一說
Time=1
這是時間標記,如果你的分析是多荷載步的,就會看到Time=1、2、3……如果在定義荷載步的過程中定義了時間的數值,那么這里就會按照用戶定義的時間顯示。時間很重要,可以在遇到程序意外錯誤的時候,通過時間數據找到“發生計算問題的時間點”以便于我們對模型的再修改。
橫軸: Cumulative Iteration Number / 累積迭代數
在非線性問題的求解過程中,程序利用求解器進行迭代計算來得到最終的解答。橫坐標的“數量”大小,和項目的非線性程度直接相關,越接近線性問題,迭代數越少,非線性程度越高或遇到難以收斂的時候,迭代次數就會顯著增加。
縱軸: Absolute Convergence Norm / 絕對收斂范數
既然叫“范數”,聯想到我們在建模過程中輸入的各種數值都不是“范數”形式的,因此程序在求解過程中,在進行計算的同時,也把相應的變量進行了“規范化”處理,比如有時候會進行歸一化等等。對于我們來說,縱軸的坐標數值并不重要,重要的是曲線之前的相對位置關系。
重點來了
我們來看看曲線代表了什么意思
注意上面的曲線,體現的是F(Force,荷載)與M(Moment,彎矩)之間的關系,用這二者來繪圖,是因為在求解計算過程中,這二者在全部單元自由度中都有相關性。在有些分析中,還會出現溫度、位移等。
上圖中還可見的,是CRIT和L2標簽,CRIT是criteria的縮寫,指的是收斂判別準則;L2指的是L2級范數,當然還有L0、L1級范數,這里我們叫它為計算殘差。
展開 
ansys計算怎么看進度的相關專題、標簽、搜索
ansys計算怎么看進度的最新內容
簡介
Zemax OpticStudio在公差分析方面有完整的功能,過程也有清楚的數學說明,但與公差分析的目標相比 (最終要知道良率或敏感度),其執行過程卻有龐大的細節。
這篇文章將整理幾個常用的確認細節的方法,不同的情境有不同的方法,共有以下主題:
當我們說 “計算標準標準” 時,Zemax OpticStudio做了什么
簡介標準標準種類
說明衍射MTF平均/子午
北鯤云仿真平臺為大家送福利啦!現在注冊即送200算力金和神秘禮品!
你可能會有疑問,200算力金可以做什么呢?
我們找了3名北鯤云用戶,簡單了解了一下他們在北鯤云計算的算例和使用感受,一起看看他們怎么說!
左右滑動查看更多
除了列舉算例之外,這幾位用戶也發表了一些對于北鯤云超算平臺的使用感受!
上面這張圖,用過ANSYS的朋友一定都很熟悉吧,在開始求解到求解結束的整個漫長過程中,這幅圖都會陪伴我們度過每一秒。
那么,圖中的各個曲線分別代表了什么意思呢?下面來說一說
Time=1
這是時間標記,如果你的分析是多荷載步的,就會看到Time=1、2、3……如果在定義荷載步的過程中定義了時間的數值,那么這里就會按照用戶定義的時間顯示。時間很重要,可以在遇到程序意外錯誤的時候,通過時間數據找到
這原在多年前一位朋友向我咨詢時就應該寫下的,結果。。。今天整理文件的時候才想起來,這習慣。。可能習慣了就好了。
上面這張圖,用過ANSYS的朋友一定都很熟悉吧,在開始求解到求解結束的整個漫長過程中,這幅圖都會陪伴我們度過每一秒。
那么,圖中的各個曲線分別代表了什么意思呢?下面來說一說
Time=1
這是時間標記,如果你的分析是多荷載步的,就會看到Time=1、2、3……如果在定義荷載步的過程中定義了時間的數值
思路:
(1)首先在VC里根據文本框等控件生成參數文件,和ANSYS主計算程序合并生成ANSYS_RUN.mac,在ANSYS_RUN.mac最后加上用來生成flag.txt文件(內容為0)的APDL代碼. 隨后在VC里用WinEXEC運行ANSYS batch mode 去調用ANSYS_RUN.mac,并且把屏幕輸出到output.txt。同時,建立flag.txt文件(內容為1).
(2