官方淘宝店 易迪拓培训 旧站入口
首页 > 仿真设计 > CST微波工作室 > CST2009(SP5)的计算规模和涂敷目标仿真问题

CST2009(SP5)的计算规模和涂敷目标仿真问题

05-08
请高手指教几个问题:1、CST2009(SP5)在个人计算机上能计算多大规模的问题?看它的资料说在个人计算机上能计算100个波长的目标散射问题,夸张了吧?我的计算机3G主频,4G内存,计算10个波长要用好几分钟呢,用的是Transient求解器,可是我用积分方程Integral+MLFMM求解器,好像也没快多少啊!
                                        2、表面涂敷吸波材料的目标如何建模和仿真?CST中有专门对涂敷目标的设置吗?
                                        3、CST2009(SP5)能执行并行分布式计算吗?好像在开始下有的CST菜单下有关于Distributing computation的子菜单,但是不知道怎么用阿?(假设一个局域网中有10台计算机)
                                    能给出任何建议,都十分感激!

回答你第一个和第三个问题,我没有仿真过吸波材料,听实验室做吸波材料的说是用Xfdtd仿真的。
第一个:最好不要从电尺寸上定,因为有些时候简单结构的5个电尺寸的mesh的网格数目和一个复杂结构的一个电尺寸的数目一致,仿真如今最本质的解算单位是网格数,你这个配置的上限是百万个。
第三个:CST有并行计算的能力。我们是在曙光并行机上安装的,没有在局域网中试过。一个显而易见的事实是,网络的数据链路的速度双工的是2M/s,而内存和硬盘之间的数据链路速度就是总线的速度是10M/s,而内存和cup的速度是单位是一纳秒多少兆。如果按照你现在的分布计算的模式,速度的瓶颈是网线的传输,没有太大的意义。

求助各位了!

——〉yxy0728:您说的对,但是波长个数基本上能反映出网格剖分数。另外您是说SP5版的计算上限是百万量级?那SP7版呢?
我用的版本就是网络上传播的PJ版,不知道在计算规模上和并行计算方面有什么限制啊?感谢您的答疑解惑!

我还没有你那么先进呢,用的是CST06,没有用过cst09。这里说的不是说SP5版的限制,而是你的内存的限制,一般的1G就是200万个网格左右,我也没有用过正版,第二个问题我回答不了。
我常常有晚饭前,设置好仿真,然后离开实验室,第二天早上来有的时候没有算完,我不单单看S参数,还要看场分布。后来用曙光计算,还是3个多小时,就4×4×2个波长。
速度还和你设置的收敛情况有关,不是一个两句话说的清楚的问题。

——〉yxy0728:感谢你的解答,CST2006B内嵌MLFMM算法加速积分方程,具有算电大目标的潜力,2009版加了据说加了高频近似,能算更大的问题!但是我觉得正确性有点难以控制!我准备买个服务器专门用来做计算,你觉得哪个品牌比较好?现在都用什么配置啦?

我不知道,应该怎么配,没有这个经验

算有涂覆材料的散射问题最好还是用mlfma,fit的特性跟fdtd差不多,算散射问题不是很合适。
cst的i-solver还没有加mpi。但是有基于openmp的并行计算功能。用openmp可以比单机算得更快一点。但是并不能比单机算得更大。
据我所知,cst的i-solver没有专门针对涂覆材料的设置。算有涂覆材料的问题的时候如果用mlfma,preconditioner一定要选好。否则可能不收敛。
mws2009应该不会有高频算法。根据cst发布的信息,高频算法最早也要是2010才会有。算有涂覆介质的散射问题高频方法可能不是很合适。

-〉南加驯兽师
谢谢您的解答,算涂敷目标肯定是用EFIE+MLFMA+Preconditioner,就是不知道在CST中怎么设置涂敷层?难道要在金属表面设置一层薄薄的介质层?太低能了吧?

问题1:官方的定义,对于时域求解器来说,1000万个网格占用1GHz内存,实际由于系统还可能占用些,因此4GB内存勉强能算2、3千万网格吧。
频域的四面体网格到没注意,用的也不多,但是有限元的四面体网格占用的资源肯定比时域求解器的六面体网格要多。
仿真时间的话主要还是取决于仿真带宽等因素,当然与网格也有关系,具体可见我以前发过的一个帖子:
http://bbs.mwtee.com/thread-24349-1-1.html
问题2:据我所知,你加涂敷材料还真只能手动一个个面加,要怪就怪CST总部吧……
问题3:分布式计算倒是没用过,我认识一个达人,他说用CST2009的MPI吧,这个比分布式高级,他很强的

-〉karcsija :感谢您的解答!我实践感觉,1000万个网格占用绝对不止1GHz内存,2GHz都不一定能够用!CST09版算电大问题,主张用IE+MLFMA求解器,Transient求解器主张算宽带问题、瞬态电磁问题,T求解器解算规模肯定没有IE解算器算得大,我觉得啊:)
如果CST不能设置涂敷层,那么它的功能就不如FEKO啦,FEKO中通过CO卡片(card)就能够设置各种涂层,也是刚发现的!最好有机会请教一下CST中国的张敏博士,那样所有的CST疑问就都解决了,哈哈:)
分布式并行计算好像都是用的MPI类接口,现在就是不知道要怎么设置?非正式版是不是被CST设限啦?
感谢karcsija,向您学习:)祝福您:)

CST 2009 SP5可以采用openMPI联网计算,只不过如果用局域网,机子一多,效率就明显下降。

在cst的i-solver里面可以设置ibc边界条件。用ibc可以处理一部分有涂覆介质的问题。
但是如果介质涂层比较厚或者比较复杂,那只能把介质涂层当作薄介质层来处理,而且只能用面积分方程(cst的i-solver还没有实现体积分方程,似乎还没有哪家软件商能提供可以求解涂层问题的体积分方程)。这个样子如果求解比较复杂的有涂层的问题可能会有些麻烦,因为这个时候系统矩阵可能是一个很病态的矩阵,用mlfma可能会不收敛,或者收敛很慢。所以我上一次说需要选择合适的preconditioner。

大户是cst的吗?

基于微分方程和积分方程的未知数的个数是不可比拟的。fit是基于麦克斯韦方程的微分形式的,系统矩阵是一个稀疏矩阵,所以系统矩阵的开销很小(可能甚至不用保存系统矩阵)。而i-solver是基于麦克斯韦方程的积分形式的,系统矩阵是dense matrix,所以开销很大。
因此karcsica说的时域求解器的开销不能用来当作i-solver的开销。

不错,i-solver是surface网格,与transient求解器的hexahedral肯定不同

根本的差别还是微分方法和积分方法的差别。

噢,小编是学数值算法的吧,呵呵。
还是要从理论学起啊

学习了, 回看

正版和破解版的有什么区别啊?

Top