CFDEM计算中断后怎样继续计算?
一、计算之前的准备
在case/CFD/constant/liggghtsCommands文件夹下取消对writeLiggghts的注释,并添加记录颗粒信息的liggghts.restart文件的路径:
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // liggghtsCommandModels ( runLiggghts writeLiggghts //取消掉之前对于此行的注释 ); // ************************************************************************* // writeLiggghtsProps { writeLast off; writeName "post/restart/liggghts.restart"; //双引号""中添加上liggghts.restart的保存路径 overwrite on; verbose; }
二、计算中断后的操作
1.在caseCFD/路径中,将已经计算并保存的流场数据进行整合,打开终端并输入
reconstructPar -noLagrangian
2.在case/CFD/system/controlDict文件夹中的startTime改为继续计算的时间,比如
startTime 0.5;
3.在case/DEM/in.liggghts_run文件中做如下修改
注释掉:
#region domain block -3.4 2.1 -0.1 0.1 -0.1 0.1 units box #create_box 2 domain
并在后面添加:
read_restart ../DEM/post/restart/liggghts.restart
还要注释掉后面的一句:
#group nve_group region domain
4.在case/文件夹下打开终端并输入
./Allrun.sh
便可以继续开始计算了
5.若在修改过程中连同in.liggghts_run的文件名字一同修改了,比如修改为in.liggghts_restart,则还需要在case/CFD/constant/couplingProperties文件中也需要做如下修改:
twoWayMPIProps { liggghtsPath "../DEM/in.liggghts_run"; //将原来的in.liggghts_run改为in.liggghts_restart }