官方淘宝店 易迪拓培训 旧站入口
首页 > 仿真设计 > HFSS仿真设计论坛 > 怎样利用VBS调用HFSS进行并行仿真?

怎样利用VBS调用HFSS进行并行仿真?

05-08
现在在写一个程序,用C程序调用VBS脚本控制HFSS进行仿真,现在单线程程序已经完成,即每次启动一个HFSS窗口仿真一个数据点;后来又尝试同时仿真多个数据点,当只打开一个HFSS窗口,打开多个project进行仿真时,HFSS一般是先完成一个project然后在仿真下一个,大部分时候都没有并行仿真,所以放弃这种方式;下一步想通过多个线程每个线程通过一个VBS脚本控制一个HFSS窗口进行并行仿真,这种方式应该是可行的,大家有没有这样用过的?看了HFSS关于VBScript的说明,都是在同一个HFSS窗口下操作,怎样才能用VBS打开多个HFSS窗口并给每个窗口创建一个project一个design?童鞋们帮帮忙啊
终于自己搞定了:
HFSS似乎不支持用VBS控制多个窗口,在同一个窗口下就可以实现多个Design并行仿真,以前是因为程序调用多个VBS时 间隔太短,后来调用的vbs打断了前一个vbs的执行,只需要在调动新的vbs脚本之前等待1、2秒即可。


大家都说下看法嘛

能不能并行运行多个脚本

可以运行多个脚本,但是只能打开一个HFSS窗口,这样仿真多个design好像不是并行的……
有什么办法可以控制多个HFSS窗口?

多license才能多个design同时求解,或者v12中的DDM可实现一个design的多域并行求解。

LZ您好, 不知道你做没做过用Floquet端口在脚本文件中, 我做了一个可以加上一个端口,但是加第二个端口时就出现服务器出现意外情况。

怎么没有人回答。我想知道是不是破解软件的权限的问题。

小编留言:

有时会有权限问题,不用save语句就行了,至于你这个问题我还没遇到过,我都是用HFSS录制的,没有一行行自己写

有时会有权限问题,不用save语句就行了,至于你这个问题我还没遇到过,我都是用HFSS录制的,没有一行行自己写

谢谢你的回复,能不能说的具体些。现在很急,这样不能用的话,我三个月的工作就白干了。谢谢了

可以把关于多个license说的详细点,我现在正在研究这个,谢谢

大爱小编,等待这个办法很有用。我在同一个窗口弄多个工程,之前一直不行,等待三秒执行下一个script文件就ok了,谢谢啊

小编知道导出数据这个在script里面怎么表达

等待也是语言编程时常用的一个命令~

非常希望知道lz的这种调用是如何实现的,如何调用一个vbs后再次对这个进程调用另一个vbs?
谢谢

我是指如果通过C程序实现HFSS并行的执行多个脚本文件
谢谢

小编留言:

有多种方法,可以用不等待脚本执行结束的函数依次调用,或者使用多线程函数,每个线程执行一次脚本

这种方法其实不好,我已经不用了,最好的办法是:用多线程,每个线程分别打开一个HFSS窗口,分别仿真,互不干扰

非常感谢您的回复,请问您是如何实现的?能否在分布式机器上也这样做?
谢谢

“分布机”是什么?我的软件可以在多台联网的普通计算机上运行
主从式结构,服务器程序所在计算机为服务器,其它运行客户端程序的计算机为计算终端。
服务器程序完成用户输入、优化算法、网络监控、仿真数据分配、仿真结果回收等功能;终端程序完成调用仿真器仿真、仿真结果评价等功能,可以根据计算机性能启动一个或多个仿真器进程(HFSS窗口)。


非常感谢,正是需求这种实现方法。lz能否详细说明您的实现方法?基于MPI, socket, 还是其他的什么方法?
谢谢!

socket,TCP协议,这样实现是很复杂的,如果你只是用来仿真、优化、写论文的话,建议你采用更简单的方案,多线程程序开发是需要编程底子的。MPI编程更容易一些,但是调用从机上并行进程时很麻烦,需要先调用MPI的程序,并且好像不支持客户端的界面,所以当初没有选择MPI

请问lz具体怎么实现的?

Top