LSDYNA 并行计算 MPP 应该如何调整 K 文件

  • 996
请先 登录 后评论

2 个回答

sister - 研究生

并行计算的时候,K 文件不需要什么调整,只是模型中采用 ALE 算法的时候,有时为了保证 ALE 单元均匀的分布到所有处理器,而需要设定的关键字 *CONTROL MPP DECOMPOSITION DISTRIBUTE ALE ELEMENT

请先 登录 后评论
王玥琪

和 MPP 相关的 K 文件关键字,主要有以下几个:

  • *CONTROL_MPP_DECOMPOSITION_AUTOMATIC
  • *CONTROL_MPP_DECOMPOSITION_CHECK_Speed
  • *CONTROL_MPP_DECOMPOSITION_CONT ACT_DISTRIBUTE
  • *CONTROL_MPP_DECOMPOSITION_CONTACT_ISOLATE
  • *CONTROL_MPP_DECOMPOSITION_FILE
  • *CONTROL_MPP_DECOMPOSITION_METHOD
  • *CONTROL_MPP_DECOMPOSITION_NUMPROC
  • *CONTROL_MPP_DECOMPOSITION_SHOW
  • *CONTROL_MPP_DECOMPOSITION_TRANSFORMA TION
  • *CONTROL_MPP_IO_NOD3DUMP
  • *CONTROL_MPP_IO_NODUMP
  • *CONTROL_MPP_IO_NOFULL
  • *CONTROL_MPP_IO_SW APBYTES

这几个关键字的使用场景大致如下:

*CONTROL_MPP_DECOMPOSITION_AUTOMATIC

使求解器应用一个简单的启发式方法来对模拟过程进行适当分布。

Purpose: Instructs the program to apply a simple heuristic to try to determine the proper decomposition for the simulation.

*CONTROL_MPP_DECOMPOSITION_CHECK_Speed

根据从处理器的相对计算速度修改模拟计算分布。

Purpose: Modifies the decomposition depending on the relative Speed of the processors involved.

*CONTROL_MPP_DECOMPOSITION_CONT ACT_DISTRIBUTE

保障接触分布在所有计算处理器上,还可以为大型接触带来更好的负载平衡。

Purpose: Ensures that the indicated contact interfaces are distributed across all processors, which can lead to better load balance for large contact interfaces.

*CONTROL_MPP_DECOMPOSITION_CONTACT_ISOLATE

使得接触在单个处理器上隔离,从而减少相互通信。

Purpose: Ensures that the indicated contact interfaces are isolated on a single processor, which can lead to decreased communication.

*CONTROL_MPP_DECOMPOSITION_FILE

允许定义预分布、或者后续运行,以及无定义分布运行。

Purpose: Allow for pre-decomposition and a subsequent run or runs without having to do the decomposition.

*CONTROL_MPP_DECOMPOSITION_METHOD

定义分布的方法

Purpose: Specify the decomposition method to use.

*CONTROL_MPP_DECOMPOSITION_NUMPROC

定义分布的处理器数量

Purpose: Specify the number of processors for decomposition.

*CONTROL_MPP_DECOMPOSITION_SHOW

允许显示最终的分布

Purpose: Allows display of the final decomposition. There are no input parameters. The existence of this keyword causes the d3plot file to be modified so that all elements belonging to the first processor have material type 1, those on the second processor type 2, and so on. Execution terminates immediately after the decomposition phase, and no simulation is performed. This can be used in conjunction with the CONTROL_MPP_DECOMPOSITION_ NUMPROC command to run on 1 processor and produce a d3plot file to visualize the resulting decomposition.

*CONTROL_MPP_DECOMPOSITION_TRANSFORMATION

通过指定的方法修改分布

Purpose: Specifies transformations to apply to modify the decomposition.

*CONTROL_MPP_IO_NOD3DUMP

禁止 dump 文件的输出

Purpose: Suppresses the output of all dump files.

*CONTROL_MPP_IO_NODUMP

禁止输出 dump 文件和重启动文件

Purpose: Suppresses the output of all dump files and full deck restart files.

*CONTROL_MPP_IO_NOFULL

禁止输出完整的重启动文件

Purpose: Suppresses the output of the full deck restart files.

*CONTROL_MPP_IO_SW APBYTES

交换一些输出文件中的字节

Purpose: Swap bytes on some of the output files.

请先 登录 后评论