关于网格数据导出指定格式的测试(以Gmsh导出nas格式为例)

news/2024/7/8 4:05:48 标签: 运维, 图形学, c++, osg, qt

        本文主要讲述Gmsh如何导出nas格式的网格数据,众所周知,Gmsh可以导出多种网格数据格式,比如大家熟悉的msh、stl、inp、cgns(似乎不完善)等等,但是gmsh不支持nas格式的导出,只支持nas格式的导入,为此本人根据nas的格式要求,结合gmsh的API实现了一个nas格式导出功能。 

     首先是nas格式的主要格式定义:坐标定义和部件定义,解释如下:

通过gmsh的API可以拿到网格的坐标信息以及坐标的ID值,考虑到需要以部件组织,可以通过获取实体网格的方式得到特定的网格组,见下图不同着色区分:

相同的颜色的网格(其实就是模型的每个面的面网格为一组),具体API可以参考我的上几篇博文,拿到上述数据(需要去重)后,即可根据各省生成nas格式的文件了,效果如下:

 

用feko查看如下:

 

用gmsh查看如下:

 

后记:在比较大的网格,比如上述网格,一共209226个三角形,顶点数 103182,写文件及包括去重,耗时约3s,已经满足基本的需要了。后续对其作进一步优化。


http://www.niftyadmin.cn/n/5450613.html

相关文章

Go程序设计语言 学习笔记 第五章 函数

5.1 函数声明 每个函数声明都包含一个名字、一个形参列表、一个可选的返回列表以及函数体: func name(parameter-list) (result-list) {body }形参列表指定了一组变量的参数名和参数类型,这些局部变量由调用者提供的实参传递而来。返回列表则指定了函数…

利用PSR,三步实现业务快速加载

01 什么是PSR PSR是通信业界在BSS/OSS域面向产品设计和业务开通过程中提出的一个标准化信息分层解耦和映射的框架,按照国际电信论坛TMF推荐的SID信息框架的标准,主要分为产品域、服务域和资源域等三层,支撑通信业务的快速加载和敏捷开通。 TM…

云运营安全概述,云运营安全的方案措施有哪些?

精品推荐-2024最新企业网络安全运营方案资料合集(29份).zip 【推荐】最新网络安全运营方案和实践合集(共80多份).zip 云运营安全是指在云环境中进行运营活动时,确保数据和系统的安全性。这涉及到多个方面&#xff0c…

云数据库认识

云数据库概述 说明云数据库厂商概述Amazon 云数据库产品Google 的云数据库产品Microsoft 的云数据库产品 云数据库系统架构UMP 系统概述UMP 系统架构MnesiaRabbitMQZooKeeperLVSController 服务器Proxy 服务器Agent 服务器日志分析服务器 UMP 系统功能容灾 读写分离分库分表资源…

网络七层模型之表示层:理解网络通信的架构(六)

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【超图 SuperMap3D】【基础API使用示例】54、超图SuperMap3D -鼠标左键拖拽绘制圆

前言 引擎下载地址:[添加链接描述](http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id2524) 通过左键按下拖拽的方式在地图上进行贴地的圆绘制 完整代码拷贝直接本地运行即可查看效果效果 核心代码 // 绘制圆形 function startDrawCircleHand…

字符驱动程序-LCD驱动开发

一、驱动程序的框架 总共分为五步: 1、自己设定或者系统分配一个主设备号 2、创建一个file_operations结构体 这个结构体中有操作硬件的函数,比如drv_open、drv_read 3、写一个注册设备驱动函数 需要register_chrdev(major,name,结构体)&#xff0…

【代码片】图像处理工具OpenCV、JAI、ImageJ、Thumbnailator和Graphics2D

Graphics2D图像压缩 import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File;public class ImageResolutionModifier {public static void main(String[] args) {// 输入图片路径和输出图片路径String inputImagePath …