许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  FEKO仿真工程文件自动排队计算攻略(代码见附件)

FEKO仿真工程文件自动排队计算攻略(代码见附件)

阅读数 6
点赞 0
article_banner

经常用FEKO软件仿真的你,每当仿真工程文件一多,而有限的仿真硬件资源都不够同时铺开,怎么办?难道你要在办公室支个行军床,半夜起来去看看上一个工程文件计算完毕没有,然后再手工点击下一个?如果老板同时又安排你出差呢?



图1 Are you kidding me.

这个时候的你,想不想变身为仿真界的“叶问”,拥有“一个打十个”的实力和魄力(当然,boss肯定更希望你是一个打一百个)。可硬件条件就这么点大,怎么实现呢?这就需要从软件角度去解决了。



图2 想以一打十还是以一抵百

别慌,看过我前面几篇文章的朋友,应该有印象:matlab既可以帮助我们实现FEKO仿真的后处理的自动化,如

,也可以在前处理方面为电磁仿真助力,例如

。所以,这个问题我也给你准备好了答案(作业抄),也就是利用matlab来在仿真执行环节进行自动化助力。



图3 抄作业不香吗?


首先,我们把问题聚焦一下。

  1. 你的仿真硬件平台有限,无法同时开展多个FEKO工程文件的同时计算。废话!!!硬件资源能和boss下达的任务量比吗?
  2. 除了起来看球,你绝对不想半夜起来去检查仿真进度,再去点那一下FEKO的运行按钮,点一下都懒得点。关键是人工点击,就算你不懒,工作效率也低,搞不好你睡过了一会,电脑已经停工休息半天了。
  3. 你希望多个仿真工程文件自动的一个个的计算好,明天(或者出差回来后)等你去一一检阅。
  4. 你安装了matlab软件,这个是前提条件之一。

OK。有我这个一样只想半夜看球,而不想加班点鼠标的懒人在此,你的问题不再是难题。

干货时间到了:

  1. 在FEKO软件中将多个工程文件一一建立好,存放再一个文件夹下;这个也不想手动干?好吧,你还真和我这个懒人想到一起了,不过我决定留到下次再讲;
  2. 将文章底部的m文件拷贝到同一文件夹内,再运行matlab,把这个文件夹设为matlab的当前文件夹。关键位置如下图黄色标注所示。我在图中示例的是一个圆柱的两种极化状态下的RCS仿真 工程文件(VV表示垂直极化,HH表示水平极化)。



图4 m文件和FEKO工程文件在matlab界面下一家亲多好


  1. 注意,在我的程序(queue.m)里面,有几处关键位置的语句还是要稍微修改一下的(黄色标注)。毕竟你用的不是我电脑哈。黄色标注1:这里请替换成你的FEKO工程文件所在的绝对路径;2:这里是请替换为你的FEKO软件的安装路径,当然如果你和我一样懒是安装在默认路径下的,那就省了这一条;3:这一条同上一条。



图5 m文件中关键的几处替换,切记

  1. 接着就可以点击matlab软件的运行,相信你一定能在matlab界面上找到这个按钮。接着,你就可以到下面的运行场景了。FEKO软件开始老老实实的依次为你干活了。



图6 正常运行的场景截图

当然,你或许也注意到了,图中CPU利用率远不是100%,这表示仍然是单核计算,太浪费CPU了吧。这个,我也替你考虑好了。

只需将第14行(行数可以很容易在matlab界面下看到,别硬数数哈!)语句替换为如下的绿色标注语句即可。



图7 并行计算 设置的语句截图

类似的,如果想明确指定计算核心数量,例如4个,那么该语句最后的np all改为np 4即可。毕竟,有时候,可怜巴巴的一点硬件资源,你还得和别人共享,还不能把CPU都自己吃进啊。

并行模式下,效果如何呢?我们可以从下面2幅图中可以看到单核计算的时间约是452秒,而4核全开(我的小破本)情况下则约是195秒。说明并行效果还是有的,并行效率约58%。



图8 4核并行计算用时截图



图9 单核并行计算用时截图

怎么样?有了这程序,绝不影响刘总您今晚上对X美女的公寓考察的吧!毕竟,大家都是兄弟嘛!我懂!



图10 绝不影响您晚上对X美女的公寓考察!




图11 都是兄弟嘛!

如果你还想一边把妹,一边能第一时间收到任务完成消息,做到打工把妹两不误,我最后还给你准备好了很实用的一个功能——邮件提醒。只要你按照我的程序中稍加修改,一旦计算任务都完成,你就会第一时间收到提醒邮件,绝不误事!

当你用上这个程序,无论是半夜看球,还是远行出差都不会耽误boss下达的海量仿真任务了。想象一下,明天上午,或者出差归来时候,你计算好的FEKO工程文件都如上图中美女一般对你列队相迎,你上班的心情是不是好了许多!



图12把你计算好的FEKO工程文件想象成上面列队相迎的美女

喜欢的朋友,别忘了点赞、收藏和关注哈!

cylinder_HH.cfm
2.2M
·
百度网盘
cylinder_HH.cfx
1.3M
·
百度网盘
cylinder_HH.cfx.bak
1.3M
·
百度网盘
cylinder_HH.pre
1.3K
·
百度网盘
cylinder_HH.str
2.2K
·
百度网盘
cylinder_VV.cfm
2.2M
·
百度网盘
cylinder_VV.cfx
1.3M
·
百度网盘
cylinder_VV.pre
1.3K
·
百度网盘
cylinder_VV.str
2.2K
·
百度网盘
queue.m
2.7K
·
百度网盘


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空