ANSYS 命令流記錄計算時間

2022-07-25 06:39:09 字數 1145 閱讀 1182

前言:ansys 中記錄時間有好多種辦法,具體網上都有,或者可查閱 help 檔案。但本文只針對 apdl 操作下,利用命令流對某一操作或求解步驟的時間統計。目前我使用的是ansys 14.0版本,相應的資訊也都是在其help 檔案中獲得,整理如下

我在統計計算資料時,需要得知 ansys 求解的時間來進行效率對比,由於之前的模型都是由命令流控制,而且 matlab 裡面可以通過 tic toc 來記錄間隔時間,因此聯想是否同樣有相關命令流操作可以記錄 ansys 中的計算間隔時間,於是去查閱 help 檔案。ansys 中對時間有兩個概念:cpu timewall time,在 help 檔案中是這樣解釋的:

翻譯:如求解器輸出中所報告的,cpu時間通常是指處理器花費在使用者應用程式上的時間。 它不包括系統和i / o等待時間以及其他空閒時間。 對於並行系統,cpu時間在不同的系統上意味著不同的事情。 一些系統報告所有執行緒的cpu時間總和,而其他系統則沒有。 對於並行應用程式,最好使用「經過」或「隔離」時間。

get命令中 :

終於,記錄時間的命令流操作找到了,現有如下命令流:

*get,cputime1,active,0,time,cpu  ! 將該時刻的 cpu 時間記錄到 cputime1 中

solve ! 求解步驟,也可替換成其他步驟

*get,cputime2,active,0,time,cpu ! 將該時刻的 cpu 時間記錄到 cputime2 中

! 最後在 main => parameters => scaler parameters 中可查詢到 cputime1 和 cputime2 的值,如需查詢 wall time,將 *get 中的 cpu 更換即可

researchgate 也有相關解答傳送門

ANSYS命令流 為什麼是命令流?

gui方式 命令流方式 參考文獻 ansys經典介面的gui操作就夠繁瑣的,更不用提引數化處理的命令流方式,簡直看到每個命令都很頭大。難道workbench平台不香嗎?幹嘛非要找罪受去學習命令流操作。儘管近幾年來ansys公司一直致力於workbench平台的開發,整合了眾多高階結構 電磁 flue...

Ansys計算時間或者劃分網格時間統計

ansys 命令流記錄計算時間 litbro https get,cputime1,active,0,time,cpu 將該時刻的 cpu 時間記錄到 cputime1 中 solve 求解步驟,也可替換成其他步驟 get,cputime2,active,0,time,cpu 將該時刻的 cpu 時...

根據指紋開啟記錄,計算員工加班時間

首先,原始記錄比較簡單,就是excel 表 就是這種形式記錄 目前需求是這樣 1.公司目前加班常態化,周一至周五8 30 17 30算正式上班,17 30 20 00算加班,加夠2小時算錢,否則不算。加班時長按8 30開始計算,早來不算。2.週六上班的時間都算加班時間。3.周一至周五如果請假缺勤,算...