1概述
在Maxwell后處理功能中,有一個最重要的功能:Expression Cache (表達式緩存)。Expression Cache 可以在無需保存每個時間步的場數據的情況下,記錄用戶在場計算器中定義的表達式的值,用戶可以設置記錄所有或者指定的時間步內的表達式的值。該功能可以節省參數化掃描時保存場數據結果所耗費的時間,幫助用戶提高分析效率。 本文以計算Inner_Arm電阻損耗為例,介紹Expression Cache的使用方法。
2實現方法
首先執行 Maxwell3D>>Fields>>Calculator,打開場計算器,在場計算器中進行如下操作: Quantity>> OhmicLoss Geometry>> Volume >> Inner_arm Scalar>> ∫ NamedExpressions >> Add… 將該表達式命名為 OhmicLoss_InnerArm
場計算器
接下來在ExpressionCache中添加OhmicLoss_InnerArm 。展開工程管理樹Analysis,雙擊Setup打開求解設置,點擊Expression Cache 選項卡,然后點擊Add按鈕,之后進行如下操作:
在Report Type處選擇Field
選擇CalculatorExpressions中的OhmicLoss_InnerArm
點擊AddCalculation按鈕
點擊Done按鈕關閉窗口
這樣OhmicLoss_InnerArm就被添加到Expression Cache中。
OhmicLoss_InnerArm被添加到Expression Cache中
用戶可以在EvaluationTime Step處設置該表達式計算的執行頻率。
Evaluation Time Step 有兩種設置,一種是Constant,另外一種是Every。
Constant:求解器會嘗試在該值的倍數時刻執行表達式計算,如果某個時刻不存在,則跳過該時刻的表達式計算。
Every N steps from…:求解器將忽略變時間步長,如果該值設置為1,求解器會在每個時間步執行表達式計算,如果該值為N>1,求解器會從零時刻開始,每隔(N-1)個時間步執行表達式計算。
Evaluation Time Step 兩種設置
用戶進行求解之后就可獲取ExpressionCache結果。下面展開工程管理樹Analysis,右鍵點擊Setup執行求解,求解完成后Create Transient Report,進行如下操作:
在Solution處選擇Setup1:Transient
Category處選擇Expression Cache
Quantity處選擇ExprCache (OhmicLoss_InnerArm1)
點擊New Report
獲取Expression Cache結果
3總結
本文以計算Inner_Arm電阻損耗為例,介紹了Expression Cache的使用方法。用戶可通過使用Expression Cache功能,在無需保存每個時間步的場數據下,快速得到場計算器中定義的表達式的值,節省了參數化掃描時保存場數據結果所耗費的時間,從而提高分析效率。
審核編輯:劉清
-
Cache
+關注
關注
0文章
129瀏覽量
28435 -
ARM單片機
+關注
關注
0文章
45瀏覽量
9914 -
求解器
+關注
關注
0文章
77瀏覽量
4557
原文標題:如何在Maxwell瞬態場中使用Expression Cache?
文章出處:【微信號:西莫電機論壇,微信公眾號:西莫電機論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論