ls-dyna错误代码如下:Warning #122: Threads may migrate across all available 0S procs (granularity setting too coarse ).Error #114: kmp_set_affinity: invalid mask.
怎么解决啊?有人知道嘛
看着像是使用线程方面的错误。kmp_set_affinity这个参数是在哪里设置的,看下换成其他参数值看看,或者不设置这个参数
据我了解,这个错误代码是由于线程迁移到所有可用的0S处理器上(粒度设置太粗)导致的。解决方法是将OMP_NUM_THREADS设置为1,或者将OMP_PROC_BIND设置为true,你试试看呢
借助文心一言,但不是复制粘贴:
这些错误代码通常出现在使用LS-DYNA求解器进行模拟时。
第一个错误警告可能表明您的计算机上线程数超过了可用处理器的数量(即,线程数与处理器数之比太大),这可能会导致模拟性能下降。解决方法是减少线程数或增加处理器数量。
第二个错误表示在设置线程亲和性时出现问题。这通常是由于处理器掩码设置不正确或不可用引起的。请确保您的系统支持处理器掩码,并确保已正确设置。
要解决这些问题,您可能需要与系统管理员或计算机专家联系,以确定最佳的处理器和线程数,并确保处理器掩码已正确设置。
*** Error 21396 (STR+1396)
Undefined message number 21396 (STR+1396)
*** Error 21396 (STR+1396)
Undefined message number 21396 (STR+1396)
*** Error 20018 (STR+18)
input phase completed with 2 fatal errors
please check messag file
这个错误提示是多线程方面的问题,试试更改OMP_THREAD_AFFINITY环境变量,设置为"false"