介绍Expression Cache的使用方法

电子说

1.3w人已加入

描述

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功能,在无需保存每个时间步的场数据下,快速得到场计算器中定义的表达式的值,节省了参数化扫描时保存场数据结果所耗费的时间,从而提高分析效率。






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分