当我们使用LS-DYNA进行有限元计算时,我们需要在软件界面上设定两个变量,分别是NCPU和MEMORY。很多朋友很困惑这两个数值应该怎么设置。今天安静就给大家讲一下自己的经验。如果各位有更好的意见,欢迎给安静留言。
NCPU:指的是计算用的CPU核心数。我们现在的计算机一般都是多核的,可以根据自己的内核数调整这个数值。一般核心数越多运算速度越快。
查看CPU内核数的方法请参考:https://jingyan.baidu.com/article/e9fb46e170567a7521f766a6.html
但是这里有一种比较特殊的情况,就是有些CPU是四核八线程的。这种CPU如果用我们上面介绍的方法去查询会查询出8个CPU,但是这种CPU实际上只有四个核心,只不过是通过超线程技术让每个核心可以分成两个线程了而已。对于这种CPU,安静推荐设置成NCPU=4。因为经过测试发现,对于四核八线程的CPU,如果设置NCPU数量超过4,运算数量会不同程度降低。至于自己的电脑是不是四核八线程的,可以根据自己的CPU型号百度一下就知道了。
MEMORY:设置运算可用的内存。对于这个选项,安静推荐大家就设置成default,也就是默认值。绝大多数时候这个设置是比较好用的。但是如果大家有自己的想法,想要设定这个值,那么可以直接输入数字+M,M就代表Megabyte。例如我们要设置使用1GB内存进行运算,就可以将MEMORY设置成1024M。