多核并行的网格生成方法(Parallel Meshing) (9)
大多数数值模拟软件网格划分的设计是串行的,即使用单个CPU来生成网格,例如Itasca软件和Plaxis,当需要划分非常多的网格时,非常耗时甚至会超出内存限制【隧道开挖BBM模拟几何模型建立的回顾】。Cubit同样也是串行设计,在某些情况下,如果内存或时间限制是关键的因素,有必要使用并行网格划分。Cubit目前集成了单独的应用程序Sculpt,Sculpt是一个独立于Cubit的应用程序,能够在台式计算机(多个处理器)或大规模并行集群机器上并行运行。在这些情况下,Cubit可以作为一个预处理器来处理几何体和设置网格,然而实际的网格划分过程是作为一个单独的进程或在另一台机器上进行的。Sculpt是一个独立的并行程序,可以在复杂的几何体上生成全六面体,几乎不需要用户交互。Sculpt是作为一个独立的应用程序开发的,因此它可以在高性能计算平台上独立于Cubit运行。它也被设计成一个可分离的软件库,因此它可以很容易地被整合为其他代码中的原位网格解决方案。Cubit为Sculpt应用程序提供了一个前端命令行和图形用户界面。该命令将根据当前的几何体建立适当的输入文件,也可以自动调用Sculpt来生成网格,并将网格带回Cubit。关于Cubit的学习材料,目前有四种:(1) (2019) Mesh Generation for Microstructures主要介绍了Sculpt的计算原理;(2) lecture21-sculpt(mwu).ppt联合公 众 号文章展示了不断更新的使用方法;(3) Cubit笔记(扩展的帮助文件)。
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-02-27
最近编辑:1年前