首页 > 行业资讯 > 关于网格生成的并行处理(14)

关于网格生成的并行处理(14)

时间:2022-12-07 来源: 浏览:

关于网格生成的并行处理(14)

原创 GeotechWu 计算岩土力学
计算岩土力学

GeotechWu

计算岩土力学(Geomechanics)是一个综合的岩土工程(Geotechnical Engineering)信息源。

收录于合集

扫码加入《计算岩土力学》微信3群, 了解和讨论最新的岩土工程动态。

大多数数值模拟软件网格划分的设计是串行的,即使用单个CPU来生成网格,例如Itasca软件和Plaxis,当需要划分非常多的网格时,非常耗时甚至会超出内存限制【 隧道开挖BBM模拟几何模型建立的回顾 】。 Cubit同样也是串行设计, 在某些 情况下,如果内存或时间限制是关键的因素,有必要使用并行网格划分。 Cubit目前集成了单独的应用程序Sculpt,Sculpt是一个独立于Cubit的应用程序,能够在台式计算机(多个处理器)或大规模并行集群机器上并行运行。 在这些情况下,Cubit可以作为一个预处理器来处理几何体和设置网格,然而实际的网格划分过程是作为一个单独的进程或在另一台机器上进行的。

Sculpt可以在复杂的几何体上生成全六面体,几乎不需要用户交互。Sculpt是作为一个独立的应用程序开发的,因此它可以在高性能计算平台上独立于Cubit运行。它也被设计成一个可分离的软件库,因此它可以很容易地被整合为其他代码中的原位网格解决方案。Cubit为Sculpt应用程序提供了一个前端命令行和图形用户界面。该命令将根据当前的几何体建立适当的输入文件,也可以自动调用Sculpt来生成网格,并将网格带回Cubit。
(1) 通常情况下Cubit不支持并行处理,但Sculpt和Tet网格划分可以支持并行处理【 多核并行的网格生成方法(Parallel Meshing) (9) 岩土工程数值模拟的多核CPU和并行GPU运算 】,Tet网格划分最多支持8个核。
(2) Sculpt算法主要是创建六面体(hex)网格。有一个选项可以在区域内创建一些四面体(tetrahedral)单元,但大部分单元仍然是六面体。 Sculpt 算法不能创建楔形(wedge)单元。
(3) 使用MeshGem的并行tet网格器TetraHPC。并行tet网格划分是Tet mesh命令面板中的一个选项。并行tet网格划分是多线程的,最多支持8个并发线程。可以用以下命令增加tetmesh算法使用的线程数量:

set tetmesher HPC on threads 8

默认情况下,该选项是on,线程数被设置为4。
3D单元类型选择对计算结果的显著影响(Element Type)
多种岩土数值模拟软件导入Cubit四面体网格(tetmesh)的测试
第三方的网格生成器(Grid/Mesh Generation)---Pointwise,CUBIT和HyperMesh
[New] 先进的六面体网格划分软件Coreform Cubit V2022.4(Grid-Mesh Generation)
Cubit产生六面体网格和四面体网格(3)
Griddle---数值模拟的高级网格划分工具(Advanced Meshing Tools for NM)
使用DXF文件组装块状结构的六面体网格---基本规则
Griddle划分非结构化网格(FLAC3D和3DEC)
Cubit产生六面体网格和四面体网格(3)

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐