OpenFOAM中使用subsetMesh挖走一个box

OpenFOAM中使用subsetMesh挖走一个box

    • 利用`subsetMesh`程序挖走一个box,具体做法是:

利用subsetMesh程序挖走一个box,具体做法是:

  1. 利用topoSet选中要挖出的box c0并删除-(system/topoSetDict)
actions
(
    {
        name    c0;
        type    cellSet;
        action  clear;
    }
    {
        name    c0;
        type    cellSet;
        action  invert;
    }
    {
        name    c0;
        type    cellSet;
        action  delete;
        source  boxToCell;
        sourceInfo
        {
            box (0.375 0.375 0) (0.625 0.625 0.25);
        }
    }
)
  1. 然后运行runApplication subsetMesh -overwrite c0 -patch walls,将删除掉的box界面边界重命名,并覆盖原有的网格;
    最终的效果为:
    OpenFOAM中使用subsetMesh挖走一个box_第1张图片
    附带算例-damBreakWithCubic

你可能感兴趣的:(openfoam,notes)