cfMesh 自动网格生成

cfMesh 是一个在 OpenFOAM 框架内实现的用于网格生成的开源库。该库允许简单地实现新的网格化工作流程和应用。

它是通过使用网格修改器的概念来实现的,它是可扩展的,并允许使用共享内存并行化(SMP)和使用MPI的分布式内存并行化的高效并行化。

此外,对内存的使用也给予了特别的关注,通过实现数据容器来保持较低的内存使用量,因为网格修改不需要很多动态内存分配操作。该库支持生成任意单元类型的网格,目前实现的工作流程可以生成二维和三维空间的笛卡尔类型的多面体,四面体和任意多面体。

现有的工作流程是基于由内向外的方法,从调整后的网格模板开始,以适应几何形状,并且修改器被设计成对输入数据最不敏感。实施的方法可以在几分钟内为工业上感兴趣的几何体生成具有数百万个单元的网格。

需要注意的是,尽管首席开发者都是同一个人,但 cfMesh 与 CF-MESH+ 是两个不同的软件,CF-MESH+ 是 Creative Fields Holding 提供的商业产品。二者之间的主要区别在于边界层生成的质量、网格优化算法和自动单元大小调整。此外,CF-MESH+ 带有一个 GUI,允许快速设置和操作补丁。

 

© 版权声明
THE END
喜欢就支持一下吧
点赞362 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容