zoukankan      html  css  js  c++  java
  • 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
    }
  • 相关阅读:
    上下伸展的JS菜单
    [ZZ]Debug VBScript with Visual Studio
    面试总结之杂题
    [ZZ]9 Confusing Naming Conventions for Beginners
    Robocopy
    [ZZ]什么是Alpha,Beta,RC,RTM,CTP版
    使用位运算交换两个值,不用临时变量
    学习笔记之编程之美微软技术面试心得(一)
    C#中如何获取系统环境变量
    学习笔记之SQL教程 from W3School
  • 原文地址:https://www.cnblogs.com/Xiwang-Sun/p/15111352.html
Copyright © 2011-2022 走看看