OpenFOAM中refineMesh的用法

本文移植自博主以前的新浪博客,原文发表于 (2014-12-25 09:58:12)。

想要实现refineMesh,system文件夹下需要两个文件,topoSetDict和refineMeshDict。
如下:

// *********************topoSetDict****************************** //
actions
(
{
name c0;
type cellSet;
action new;
source boxToCell;
sourceInfo
{
box (0.0405 0 -1) ( 0.0495 0.09 2);
}
}
);
// ********************建立细化区域******************************* //
// * * * * * * * * * * * * *refineMeshDict * * * * * * * * * * * * * * * * * //
set c0;
coordinateSystem global;
globalCoeffs
{
tan1 ( 1 0 0 );
tan2 ( 0 1 0 );
}
directions ( tan1 tan2 );
useHexTopology yes;
geometricCut no;
writeMesh no;
// ************************************************************************* //

按如下指令操作:

blockMesh
topoSet
refineMesh -dict ./system/refineMeshDict -overwrite
checkMesh

如果需要再次细化:

topoSet
refineMesh -dict ./system/refineMeshDict -overwrite
checkMesh
文章作者: Yan Zhang
文章链接: https://openfoam.top/refineMesh/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 OpenFOAM 成长之路
微信打赏给博主更多动力吧~