六面体网格划分软件Coreform Cubit V2024.8

文摘   科技   2024-08-29 11:35   内蒙古  
1. 引言
FLAC3D除了采用Griddle产生网格外,也可以导入ANSYS、Abaqus和MIDAS GTS NX产生的网格除此之外,一些其它第三方的专用网格生成软件也可以作为FLAC3D模型的导入工具,例如Pointwise, Cubit, HyperMesh, TrueGrid, ANSYS TurboGrid等。本文更新了Cubit的最新版---Coreform Cubit 2024.8

2. Cubit简介

Cubit是桑迪亚国家实验室(Sandia National Laboratories)开发的有限元网格生成器,Cubit的商业版本前身是Csimsoft开发的Trelis,2019年Coreform LLC收购了csimsoft,  同时启用了新的名称Coreform Cubit。Cubit主要生成六面体网格(hex meshing),可支持Python语言,自动修复CAD图形等。

如同大多数数值模拟的用户界面,Cubit的用户界面GUI分为如下几个部分:(1) 主菜单和图形工具栏;(2) 左侧的模型树(Model Tree)和对象属性栏(Prpperties Page);(3) 中间部分是图形区域;(4) 右侧的命令窗口(Command Panel),大部分的鼠标操作使用了这个窗口;(5) 最下方的命令行(Command Line)窗口,这个窗口共有5个面板:Python, Command, Error, History和CAE。整个布局类似于Itasca软件和Plaixs软件。


3. Cubit的导入和导出文件

文件的导入和导出是首先需要了解的功能,通过File菜单下的import和export命令实现,尽管Cubit有许多文件格式,但与岩土工程其它软件兼容的主要格式包括:import的文件类型有stp, step, obj, inp, stl;export的文件类型有:stp, step, stl, vrml, inp,其中inp是Abaqus的文件格式。


4. 首先做的两件事

在开始使用Cubit之前,应该首先做两件事,第一件事是改变工作目录,通过菜单Fiel>Set Directory来改变(cd "E:/09_Cubit");第二件事是改变系统的预选设置,通过菜单Tools>Options,选择Command Panels, 在“Navigation Hierarehy"下面勾选"Use Breadcrumb Trail", 使用这个选项可以节省屏幕空间,使命令呈现出继承的状态。

5. 创建第一个网格模型

在Cubit中创建了一个Brick网格模型,导出文件格式为inp,然后在FLAC3D中导入,组名为EB1,这个应该在Cubit中可以改变。

--- Updating zone connectivity......

--- 1331 gridpoints created.

--- 1000 zones created.

--- 1 zone groups assigned.

--- Importing grid from ABAQUS files completed.


6. 使用Python

如同其它数值模拟软件一样,Cubit配置了Python API,从而可以在Cubit环境中运行Python命令,它能把Cubit命令自动转换为Python命令,也能反过来把Python命令转换为Cubit命令,在某种程度上,这种设计方法结合了Itasca-Python和Plaxis-Python各自的优点,所以使用起来感觉更顺手。下面试验了一些简单的Python代码:
import cubitcubit.init(['cubit','-nojournal'])cubit.cmd("brick x 10 y 10 z 5")cubit.cmd("mesh volume 1")print(cubit.get_node_count())cubit.cmd("reset")cyl =cubit.cylinder(12,2,2,2)v=cyl.volumes()v[0].mesh()height= 1.2blockhexradius = 0.17baseblock = cubit.prism(height, 6, blockhexradius, blockhexradius)


计算岩土力学
2024年5月8日,《计算岩土力学》建立4周年啦!
 最新文章