如何提升Flac3D计算速度,提升Flac3D6.0速度

2024-10-21 12:04:35

我们做大模型多工况的数值模拟的时候,很多时候面临着Flac3D计算太慢,计算时间过长的问题,有时候几天都算不完,是非常被动的事情。下面给大家分析一下Flac3d计算速度和什么有关系,怎么样提升Flac3d的计算速度。尤其涉及到模型很大,网格数量多,动力学分析或者流固耦合或者Pfc3D耦合的时候,计算时间更加长。

如何提升Flac3D计算速度,提升Flac3D6.0速度

2、下图是一般计算的时候Flac3D的交互视窗,里面分别有很多东西,一一分析,第二行的:cycle就是我们的step,计算步数或者迭代次数,totol就是几个solve的总数,后面就是是时间步timestep,这个是根据显式积分或者隐式积分计算机自动或者手动设置的时间步,和网格大小,模型参数有关系,再下去就是平衡条件,图片是用户设置的计算时长和现在计算时长(有时候是不平衡力比率,这个是solve之前我们定义的平衡条件,有时候用时间,有时候用不平衡力比率),最后的现实生活的电脑时间,比如计算了60分钟就是60分钟。有一点误区是:我们设置了软件计算10s,因为计算机性能差异,可能最后的现实时间不一样。但是时间步X步数cycle=等于预设的时间time。第一项乘以第三项就等于第四项。

如何提升Flac3D计算速度,提升Flac3D6.0速度

4、第一行过去就是:Threads:16 。这个是Flac3D并行计算核心数数量,现在表示16线程,八核处理器。这个默认是全开的,有时候有些cpu用双核计算可能更快,这样子可以在命令流editor或者dat文件里面model new之前之后加一行代码:program threads f (f是整数数字,必须小于或者等于你电脑的核心线程数,怎么看自己电脑核心线程数自己网上搜一下,这里不赘述了)

如何提升Flac3D计算速度,提升Flac3D6.0速度

2、具体设置在:菜单栏,tools / option/ plot 里面的update interval 里面,设置好了apply或者ok即可,注意:计算过程中也可以进行设置,不需要等计算完成等等待。

如何提升Flac3D计算速度,提升Flac3D6.0速度

2、打开了高性能模式面临两个问题:电池消耗快和电脑温度过高的问题。那么就要我们打开风扇的主动降温。尤其笔记本问了安静,很多时候风扇是不转的。

如何提升Flac3D计算速度,提升Flac3D6.0速度

2、即使计算时间长一点,软件稳定的话,还是可以在计算完成的sav(f3sav)保存的结果文件或者记录的History进行分析的,但是要几个月或者几年的计算量建议升级电脑或者优化模型或者计算流程,这样子才是稳妥的办法。谢谢大家,希望对大家有帮助。

如何提升Flac3D计算速度,提升Flac3D6.0速度
猜你喜欢