涡流场——收敛
最近在用Maxwell的涡流场的仿真,大家应该有接触过,一般情况下如果大家去算很大型的模型的话要求一台很高配置的电脑,比如CPU要很强(i7-7700HQ,i7-8750……等等),接着就是内存要大(一般要求8-16G)但是,如果真的需要算超级超级大型的模型的话,可能这些配置会不够,而一般来说就要转到服务器或者说是再配一台台式电脑去跑仿真了。鉴于涡流场是对模型一步一步的叠加网格(默认是在上一个pass的基础上加30%的网格),叠加网格不断地计算,最终让模型收敛(Convergence),最后让模型的能量误差接近1%(也是默认的)。涡流场的计算过程大致是这样的。收敛的快慢基本上是跟网格数量有关的,网格越多,计算越精确,但是配置要求就更高了,而且并不是所有的模型都能收敛的。有时候自己做出来的模型,比如从其他建模软件做出来的模型(SW、Rhino、3dmax等三维设计软件)导入Maxwell中,除了会失真需要用heal功能以外,剖分出来的网格也会很大,即使是手动调也很难,所以需要前处理软件(如Hypermesh)。
如果不会Hypermesh或者是装不了,那么或许我们可以利用手头上的资源。现在基本的电脑都会配128g-256g的固态硬盘,基本都会将软件装在里面以便运行得快一点。当我们用涡流场求解器去仿真大模型的时候,电脑有可能会提示电脑内存不够,但是明明已经是8-16G了,已经是笔记本顶配了,要加内存也不行啊,那么或许可以试一下将虚拟内存做一下调整(C盘),但也得确保C盘够大哦。
亲身经历:我的笔记本电脑配置:i7-7700HQ,内存16G,win8系统。最近做的涡流场的模型是35W的网格,如果每次都用30%的叠加网格,那么有时候会溢出,电脑负荷不起,所以我将它调小了一些,大概在8-20%,具体看convergence的数据到什么程度。但是当上到80w网格的时候,profit已经开始提示有有十多G offcore了,我开始设置的虚拟内存是6G左右,但当模型跑完的时候就已经偷偷地变成了10G了,个人猜测是模型迫使系统将虚拟内存变大以应对这种“突发情况”。希望这能帮到大家。
如果有更好的方法,希望可以继续在这里讨论。 优秀的楼主!!! 请教楼主一个问题。我们目前用Maxwell仿真磁环的聚磁能力(磁环开有四个气隙,以提高饱和点)。磁环包围导线,与导线之间有20mm的间隔(作为衰减层)。导线中电流逐渐增大。仿真出来的B-I曲线有一些拐点,尤其在磁环饱和后,磁感应强度B会突然下降,这些是不是因为不收敛的缘故,还是软件自身有什么问题。 day12lg 发表于 2018-12-10 14:01
请教楼主一个问题。我们目前用Maxwell仿真磁环的聚磁能力(磁环开有四个气隙,以提高饱和点)。磁环包围导 ...
没做过。。。不好说
页:
[1]