negtgen gmesh
文章平均质量分 52
网格划分
潇湘散客
多学多用
展开
-
关于网格数据导出指定格式的测试(以Gmsh导出nas格式为例)
gmsh导出nas格式测试效果原创 2024-03-25 22:25:04 · 409 阅读 · 0 评论 -
基于OCC+OSG集成框架下的GMSH之二阶网格划分探索
gmsh二阶网格划分,osg显示网格,网格导出原创 2023-11-08 22:15:14 · 650 阅读 · 1 评论 -
GMSH如何对STL模型再次划分网格
gmsh对stl模型进行二次划分效果参考原创 2023-10-15 23:49:25 · 671 阅读 · 1 评论 -
基于OCC与OSG的CAD平台构建值gmsh划分效果测试
大半年没更新博客了,目前处在项目的重构中,一时没有增加特别的功能模块,所以本文主要是对gmsh网格划分模块的一个效果展示,更多功能将持续改进中...........四、gmsh的parallelograms效果。后记:后续将对网格模块作进一步优化。一、gmsh的波前法划分效果。二、gmsh的三角法划分效果。三、gmsh的网格合并效果。原创 2023-03-19 20:31:01 · 751 阅读 · 1 评论 -
基于OCC+OSG的CAD之GMSH与Netgen网格连贯性测试
gmsh 与 netgen网格连贯性划分测试,实现了对个接触性的实体同时划分面或者体网格时,保持实体之间边界的连贯性。原创 2022-08-24 00:07:46 · 1412 阅读 · 5 评论 -
初探基于OSG+OCC的CAD之GMSH体网格划分与显示
gmsh 体网格数据提取,OSG渲染原创 2022-08-01 23:52:53 · 1773 阅读 · 0 评论 -
初探基于OSG+OCC的CAD之Netgen体网格划分与显示
利用netgen网格划分程序的nglib接口划分体网格原创 2022-07-28 23:12:21 · 1773 阅读 · 4 评论 -
初探基于OSG+OCC的CAD之任意多个子模型进行netgen以及gmsh网格划分
netgen以及gmsh网格划分交互优化原创 2022-07-20 22:34:50 · 1213 阅读 · 1 评论 -
初探OSG+OpenCascade(简称:OCC)在QT上的实践之 实现office Ribbon风格
qt office ribbon风格实现原创 2022-03-23 21:17:03 · 2548 阅读 · 7 评论 -
初探QT+OSG+OCC的CAD平台之GMSH划分后以按面获取相应的点与单元
基于QT+OSG+OCC的CAD平台探索,修改gmsh单元读取方式原创 2022-01-20 23:19:39 · 2000 阅读 · 0 评论 -
关于Gmsh使用Packing of Parallelograms 2D算法的集成测试
本文也是比较简单,因为gmsh接口代码改动较少,所以注意以测试Packing of Parallelograms 算法为主,晚上闲下来的时候,继续看了下gmsh的一些内容,因为一直想集成一个四边形、六面体网格程序,奈何网上资源实在有限,有朋友说openfoam的网格可以实现,查了下资料,确实效果不错,但是我比较担心的是如果不是STL格式文件,这其中的转换会不会耗时很大?目前来看,如果要使用openfoam网格,只能是STL格式的文件模型,过段时间准备集成测试下。 在gmsh文档中看到...原创 2021-03-18 20:35:23 · 513 阅读 · 1 评论 -
关于Gmsh使用Full_Blosson三角形合并为全四边形以及波前法、Delaunay和自适应算法测试
本文只要做了一些测试,并不涉及代码编写,基于前面的文章的一些代码下,重新编译了Gmsh with opencascade,这次勾选了BLOSSON选项,目的是为了使三角形能全部合并为四边形,同时对gmsh的内部算法做了一些测试,直观的反应各个算法的优缺点。本次测试基于个人开发的CAD/CAE平台,OSG做为其显示引擎。测试效果如下:第一、三角形合并为全四边形 (Full_Blosson + 自适应算法)第二、三角形合并为全四边形 (Full_Blosson + Delaunay)...原创 2021-03-07 20:41:41 · 1287 阅读 · 1 评论 -
关于Gmsh如何实现三角形合并为四边形的测试,显示效果用OSG
之前因为成功调用了Gmesh的API进行网格划分,效果也还不错,考虑到都是三角形或者四面体,突然有种想法就是怎么实现四边形或者六面体,在查看Gmesh的PDF文档时候发现,Gmesh和Netgen一样具有将三角形合并为四边形的功能,于是我在参考Gmesh的C++例子中找到了一些有效信息,这些例子在PDF文档中也提到过,核心就是recombine选项开启,例子如下:///////////////////////////////////////////////////////////////////////原创 2021-02-01 23:29:59 · 1756 阅读 · 3 评论 -
开源网格划分程序资源链接
一、综述 三角形网格一般来主要有两种方式生成非结构网格:Delauny剖分与前沿推进法。对于四边形网格要看你是结构网格还是非结构网格了。如果是结构四边形网格,相对容易些,你可以先把区域剖分成直角的矩形网(前提是计算区域也相对规则些),然后对内部节点做一定范围内的随机扰动,做小扰动 的目的是保持原来网格的拓扑结构不改变。这...转载 2021-01-14 23:31:08 · 1711 阅读 · 0 评论 -
关于Gmsh4.8网格划分程序如何实现局部细化
本文比较短,之前在我的程序中集成了Gmesh4.8,测试效果似乎还可以,但是最近在对一个有孔洞的模型测试时发现,空洞处局部划分很不理想,具体如下:圆形的空划分成了正多边形,继续用netgen6.2并设置ueslocalh = true测试如下:这个很明显在空洞处进行了局部细化,因此对于Gmesh,需要设置局部细化选项才行,默认的选项可能还达不到这个效果,在阅读Gmesh的PDF文档中发现一些选项可以进行设置,可是默认值偏小或者设置为false,因此我提取出来,加入到一个对话框中并测试。.原创 2021-01-10 00:26:07 · 2511 阅读 · 1 评论 -
开源网格划分软件
网格划分技术作为有限元仿真中的核心一环,历来是工程师们头疼且费时较多的一个环节,目前主流商用软件都提供通用的网格划分功能。作为软件用户群体,我们很少去探究网格划分背后的算法问题,而且也无需去做过多的探索,不过今天小编将截取部分论文研究成果,为大家展示从底层计算机图形学方面提供的算法实践成果,这些成果涵盖了三角形、四边形、四面体、六面体,或是粒子群等离散形式,同时为大家推荐几个网格专用处理工具,...转载 2021-01-04 22:16:27 · 4848 阅读 · 1 评论 -
初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Gmsh4.8网格划分程序
上次编译了下gmesh的VS2015 X64版本库,并进行了简单的测试,初步划分结果还是可以的。于是想利用gmesh的库集成到自己的日常程序中,关于gmesh网格参数的设置,极力推荐gmesh的PDF文件,解释非常明白,当然也可以查看源码中的commandline.cpp文件,PDF的部分截图说明如下:关于简单实用gmesh进行网格划分,上篇博客已经写了,我们只要设置一些参数选项,然后把参数传过去即可。这里,我做了简单测试,挑选了部分设置参数并集成到我的程序中,参数大致如下(并不完整):..原创 2020-12-12 10:34:59 · 2818 阅读 · 4 评论 -
使用VS2015编译gmsh4.8 with opencascade7.4,并用gmsh.lib创建简单工程测试网格
之前对netgen网格划分做了一个简单的编译和集成,效果看着还可以,这次试着编译下gmesh看看,我是用的是gmesh4.8版本,由于编译netgen6.2时有一些相同的经验,这次编译直接开干,cmake版本是3.12的,由于一些选项功能我是不需要的,比如FLTK,POST等等,我这里直接选择不打钩,我是直接打钩了:MMG3D,OPTION,OCC,MESH,QUADTRI,截图如下:接下来直接cmake即可,成功后用VS2015打开,如下:应为我要使用gmesh的动态库,所以需要修改gme原创 2020-12-06 20:53:49 · 3069 阅读 · 15 评论 -
初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Netgen6.2网格划分程序参数设置探索
因为最近比较忙,闲下来的这个时间,准备写下Netgen网格参数设置的例子,因为之前已经成功编译了Netgen6.2版本,后面也成功的在OSG中显示出了划分效果,在查看nglib.h文件中,看见netgen有一些参数可以设置,进而得到需要的划分效果。在参考腰椎客大佬的关于netgen的网格参数控制的含义后(文章链接:https://blog.csdn.net/weixin_44679836/article/details/104531726),对这些参数有了一定的了解,话不多说,我直接借用大佬的图片...原创 2020-11-22 12:09:30 · 1564 阅读 · 0 评论 -
初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Netgen6.2网格划分程序
Netgen是一款优秀的开源四面体网格划分程序,如果是准备做CAE方向,网格时其中的一个重点,本文就Netgen6.1集成做个简要流程,流程也是比较简单,具体如下:第一.编译netgen with OCC,这个网上资料很多,因为我们是准备集成netgen的库(nglib),所以我在cmake时候,在UESER选项中只勾选了USC_OCC,截图如下:基本的cmake配置是:camke3.12版本,VS2015release 64,选择OCC的时候我直接把OCC7.4的cmake对应就行了。截图如.原创 2020-10-29 22:24:19 · 3678 阅读 · 4 评论