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功能,在无需保存每个时间步的场数据下,快速得到场计算器中定义的表达式的值,节省了参数化扫描时保存场数据结果所耗费的时间,从而提高分析效率。
Linear面向低频噪声敏感的运算放大器具有15MHz的增益带宽
CES 2011:数码相机发展趋势
电阻应变计的主要技术指标是?
MAX2172 Direct-Conversion to L
今年Windows 10系统将有哪些大更新
介绍Expression Cache的使用方法
独角兽公司柔宇正式发表了基于柔宇自有知识产权快充技术柔充的论文
影响高速SiC MOSFET开关特性的因素有哪些?
红魔3电竞手机高清图赏
高速有线收发器中的光电集成电路的设计与集成
互感器、电能表的接线大全和原理图
单反相机镜头上面的参数怎么看?长知识了
神目如炬照分明的华为Mate40带你重识国粹之美
西电、加特兰微电子和KUS集团就校企合作进行签约仪式
精辟!"万众创芯"无法解决"缺芯"困局
Qt支持对STM32 MCU和MPU的UI和性能充满热情的开发人员
用半导体致冷块自制微型空调,Miniature air conditioner
在美国眼中,中国航天发展有哪些机遇?
单片机语音芯片开发要解决的问题
2018智能音箱一枝独秀 将引爆中国销售热潮