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