0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍Expression Cache的使用方法

jf_0T4ID6SG 来源:西莫电机论坛 2022-12-27 09:03 次阅读

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

a22483f0-8578-11ed-bfe3-dac502259ad0.png

场计算器

接下来在ExpressionCache中添加OhmicLoss_InnerArm 。展开工程管理树Analysis,双击Setup打开求解设置,点击Expression Cache 选项卡,然后点击Add按钮,之后进行如下操作:

在Report Type处选择Field

选择CalculatorExpressions中的OhmicLoss_InnerArm

点击AddCalculation按钮

点击Done按钮关闭窗口

这样OhmicLoss_InnerArm就被添加到Expression Cache中。

a24814d2-8578-11ed-bfe3-dac502259ad0.png

OhmicLoss_InnerArm被添加到Expression Cache中

用户可以在EvaluationTime Step处设置该表达式计算的执行频率。

Evaluation Time Step 有两种设置,一种是Constant,另外一种是Every。

Constant:求解器会尝试在该值的倍数时刻执行表达式计算,如果某个时刻不存在,则跳过该时刻的表达式计算。

Every N steps from…:求解器将忽略变时间步长,如果该值设置为1,求解器会在每个时间步执行表达式计算,如果该值为N>1,求解器会从零时刻开始,每隔(N-1)个时间步执行表达式计算。

a25d8682-8578-11ed-bfe3-dac502259ad0.png

Evaluation Time Step 两种设置

用户进行求解之后就可获取ExpressionCache结果。下面展开工程管理树Analysis,右键点击Setup执行求解,求解完成后Create Transient Report,进行如下操作:

在Solution处选择Setup1:Transient

Category处选择Expression Cache

Quantity处选择ExprCache (OhmicLoss_InnerArm1)

点击New Report

a2795fd8-8578-11ed-bfe3-dac502259ad0.png

获取Expression Cache结果

3总结

本文以计算Inner_Arm电阻损耗为例,介绍了Expression Cache的使用方法。用户可通过使用Expression Cache功能,在无需保存每个时间步的场数据下,快速得到场计算器中定义的表达式的值,节省了参数化扫描时保存场数据结果所耗费的时间,从而提高分析效率。






审核编辑:刘清

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

    关注

    0

    文章

    129

    浏览量

    28343
  • ARM单片机
    +关注

    关注

    0

    文章

    45

    浏览量

    9836
  • 求解器
    +关注

    关注

    0

    文章

    77

    浏览量

    4533

原文标题:如何在Maxwell瞬态场中使用Expression Cache?

文章出处:【微信号:西莫电机论坛,微信公众号:西莫电机论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    英飞凌MEMTOOL软件介绍使用方法

    ,附件中详细介绍了这款软件支持的操作系统平台、支持烧录的英飞凌MCU系列和具体型号,并详细介绍了软件的使用方法。MEMTOOL软件介绍使用方法
    发表于 12-14 09:39

    全面介绍docker的使用方法

    docker使用方法
    发表于 07-25 14:22

    介绍示波器的特殊使用方法

    本文介绍了示波器的特殊使用方法
    发表于 05-06 10:36

    介绍独立按键基本的使用方法

    独立按键基本的使用方法——状态机(有人也喜欢用三行代码的方法。当然这都无所谓,萝卜白菜各有所爱,只要别用主时序给按键消抖就行!)1、要使用独立按键,那么开发板上的J5跳帽必须接到BTN(独立按键)。...
    发表于 01-06 06:30

    介绍SPI的使用方法

    写在最前使用RT-Thread Studio开发环境开发STM32单片机程序,与MDK使用env有一定的差别,对于刚开始使用的程序员来说,主要是找不到配置选项在哪里,上一篇介绍了TIM设备的使用方法
    发表于 02-17 06:32

    ipod touch使用方法/使用技巧

    ipod touch使用方法:此文档介绍的非常详细.
    发表于 11-23 09:03 16次下载

    示波器的使用方法

    示波器的使用方法 1 示波器使用        本节介绍示波器的使用方法。示波器种类、型号很多,功能也不同。
    发表于 01-14 13:06 1.8w次阅读

    Verilog HDL语言的文件调用问题:include使用方法介绍

    本文简单介绍在使用Verilog HDL语言时文件的调用问题之include使用方法介绍及举例说明,详见本文...
    发表于 01-24 14:40 6851次阅读
    Verilog HDL语言的文件调用问题:include<b class='flag-5'>使用方法</b><b class='flag-5'>介绍</b>

    固定流动电子狗使用方法介绍

    固定流动电子狗使用方法介绍,感兴趣的小伙伴可以看看。
    发表于 07-28 10:21 6次下载

    寄存器和cache的区别介绍

    本文开始阐述了CACHE的概念、CACHE替换机构与读写操作,其次介绍了寄存器的原理以及它的主要技术,最后阐述了寄存器和cache两者之间的区别。
    发表于 04-11 14:10 1.3w次阅读

    面包板的结构和使用方法详细介绍

    面包板是实验室中用于搭接电路的重要工具,熟练掌握面包板的使用方法是提高实验效率,减少实验故障出现几率的重要基础之一。下面就面包板的结构和使用方法做简单介绍
    发表于 10-31 08:00 0次下载
    面包板的结构和<b class='flag-5'>使用方法</b>详细<b class='flag-5'>介绍</b>

    STM32 ST-LINK Utility介绍、 下载、安装、使用方法

    STM32 ST-LINK Utility介绍、下载、安装、使用方法
    的头像 发表于 03-24 13:55 5.7w次阅读
    STM32 ST-LINK Utility<b class='flag-5'>介绍</b>、 下载、安装、<b class='flag-5'>使用方法</b>

    浅谈STM32CubeMX使用方法及功能介绍

    STM32CubeMX使用方法及功能介绍
    的头像 发表于 03-25 11:02 1.2w次阅读
    浅谈STM32CubeMX<b class='flag-5'>使用方法</b>及功能<b class='flag-5'>介绍</b>

    示波器的使用方法(三):示波器的使用方法详解

    示波器的使用方法并非很难,重点在于正确使用示波器的使用方法。往期文章中,小编对模拟示波器的使用方法和数字示波器的使用方法均有所介绍。为增进大
    的头像 发表于 12-24 20:37 3276次阅读

    WinCC中定时器使用方法介绍

    WinCC中定时器使用方法介绍说明。
    发表于 04-22 14:50 8次下载