如何并行执行CalculiX计算
如今大多数计算机都有一个插槽带有多个核心,允许并行执行计算。在CalculiX中,您可以:
示例:
- 由于某种原因,函数sysconf在您的计算机系统上不起作用并导致分段故障。您可以通过使用NUMBER_OF_CPUS环境变量显式设置最大核心数来避免使用该函数。
- 您想执行热机械计算,但您使用的用户定义材料子程序(第8.5节和8.6节)不适合并行化。您可以通过将变量OMP_NUM_THREADS设置为系统上的最大核心数来最大程度地利用并行化(例如用于视角因子计算),并通过将CCX_NPROC_RESULTS设置为1来阻止材料切线和应力计算步骤的并行化。