3 设置网格数的大小_cfMesh使用笔记(2D网格)

本文详细介绍了如何使用cfMesh进行二维网格划分,包括建模、STL文件转换、cfMesh设置及细化、网格查看和安装步骤。通过COMSOL创建模型并导出STL文件,然后使用cfMesh生成.fms文件,通过修改meshDict文件实现网格细化,如patch局部加密和区域加密。最后讲解了cfMesh的安装过程。
摘要由CSDN通过智能技术生成

b4ef626d0d3c77553b89d6631433d6bf.png
  • 网格划分流程:
    • 画好一个模型文件并定义好patch (用来指定边界条件),导出为.stl文件并放置到算例目录下。
    • 设置好meshDict文件*(用来指定详细的网格划分方法,位于system目录下)*,类似blockMeshDict文件。
    • 类似blockMesh指令,在终端中输入cartesianMesh,开始自动划分网格,生成polyMesh文件目录。

1.建造模型

  • 选取仿真软件,这里用的是onshape进行建模。进行二维仿真,草图要在X—Y轴平面进行绘制,并且只需要拉伸草图边界以形成三维模型。

3c55b838044910a8f8b4ed037a66692d.png

868230946d92c6255bb4b1642d5a3a70.png
  • 到这里建模完成,但是还没有指定patch,导出为.stl文件,这里使用COMSOL进行划分patch以指定边界条件。
    • 创建patch: 打开COMSOL,点击主屏幕---添加组件---三维模型----导入----导出 (选择导出为二进制的.stl文件)

bcb561957b4f9aef04a9c6af3eb6ca4a.png

2.将.stl文件转换为.fms文件

  • .stl 文件转换为.fms文件,再利用.fms来生成网格,这样可以创建质量更好的网格质量。在.stl 所在的目录下打开终端输入surfaceToFMS name.stl,就会在当前目录下生成名为name.fms的文件。 .fms文件可以以文本的形式打开,这样也方便对从COMSOL中导出模型的patch名称与类型进行重设定,.fms样式如下:

efbcccd609ec29c4a2438616f88286d5.png

3.cfMesh简单生成网格

  • 进入cfMesh教程文件hatOctree,里面已经有了.fms文件与meshDict文件,简单的meshDict内容如下:
/*--------------------------------*- C++ -*----------------------------------*
| ==
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值