OpenFOAM中使用subsetMesh挖走一个box
利用subsetMesh
程序挖走一个box,具体做法是:
- 利用
topoSet
选中要挖出的boxc0
并删除-(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);
}
}
)
- 然后运行
runApplication subsetMesh -overwrite c0 -patch walls
,将删除掉的box界面边界重命名,并覆盖原有的网格;
最终的效果为:
附带算例-damBreakWithCubic