首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

适用于CFD的城市街区三维模型构建和网格划分方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:福州大学

摘要:本发明涉及一种适用于CFD的城市街区三维模型构建和网格划分方法及系统。该方法:读取含高度属性特征的建筑物矢量数据文件,以白膜形式构建三维场景;采用空间包含关系获取模拟边界几何内所有建筑物的几何特征及高度属性;构建CPUGPU并行的高斯投影转换算法,实现模拟边界内建筑物几何特征的地理坐标到空间笛卡尔坐标的快速转换;采用参数化设计方法封装ICEMCFD几何模型构建相关命令流,实现城市街区三维模型自动构建;采用参数化设计方法封装ICEMCFD非结构化网格划分相关命令流,实现城市街区三维模型非结构化网格划分。

主权项:1.一种适用于CFD的城市街区三维模型构建和网格划分方法,其特征在于,包括如下步骤:步骤S1、读取含高度属性特征的建筑物矢量数据文件,以白膜形式构建三维场景;采用空间包含关系获取模拟边界几何内所有建筑物的几何特征及高度属性;步骤S2、构建CPUGPU并行的高斯投影转换算法,实现模拟边界内建筑物几何特征的地理坐标到空间笛卡尔坐标的快速转换;步骤S3、采用参数化设计方法封装ICEMCFD几何模型构建相关命令流,实现城市街区三维模型自动构建;步骤S4、采用参数化设计方法封装ICEMCFD非结构化网格划分相关命令流,实现城市街区三维模型非结构化网格划分;所述步骤S2中,构建CPUGPU并行的高斯投影转换算法,实现模拟边界内建筑物几何特征的地理坐标到空间笛卡尔坐标的快速转换,具体步骤如下:步骤S21、以建筑物对象为并行单元,采用缓存线程池技术实现建筑物对象的CPU并行高斯投影正算,采用锁机制保证坐标转换后的建筑物数据线程安全的存储到集合数据结构中;步骤S22、以建筑物节点为并行单元,所有地理坐标节点数据以集合数据结构进行存储,GPU线程采用一维网格一维块的组织方式,CUDA核函数中编号为i的GPU线程对集合数据结构中索引为i的节点执行高斯投影正算并将坐标转换后的节点数据存储到集合数据结构中索引为i的位置,依据每个建筑物的节点个数将坐标转换后的建筑物数据存储到集合数据结构中;所述步骤S3中,采用参数化设计方法封装ICEMCFD几何模型构建相关命令流,实现城市街区三维模型自动构建,具体步骤如下:步骤S31、采用参数化设计方法封装ICEMCFD中切换工作目录、创建点、创建边和创建面的参数化方法,方法返回相应的命令流;步骤S32、调用切换工作目录参数化方法切换工作目录到指定文件系统路径;步骤S33、对于建筑物Bi遍历其组成节点的空间笛卡尔坐标,调用创建点参数化方法,获取ICEMCFD创建建筑物顶点的命令,以输出流的形式将其写入*.rpl文件;步骤S34、对于建筑物Bi组织步骤S33创建的顶点,调用创建边参数化方法,获取ICEMCFD创建建筑物边的命令,以输出流的形式将其写入*.rpl文件;步骤S35、对于建筑物Bi组织步骤S34创建的边,调用创建面参数化方法,获取ICEMCFD创建建筑物面的命令,以输出流的形式将其写入*.rpl文件;步骤S36、重复执行步骤S33-S35实现所有建筑物命令自组织;采用系统进程调用方法,ICEMCFD后台执行自组织命令文件*.rpl,实现城市街区三维模型自动构建;所述步骤S4中,采用参数化设计方法封装ICEMCFD非结构化网格划分相关命令流,实现城市街区三维模型非结构化网格划分,具体步骤如下:步骤S41、采用参数化设计方法封装ICEMCFD中创建计算域、删除所有点和线,设置网格尺寸大小、保存几何模型、非结构化网格计算、光顺网格、保存网格、导出网格文件的参数化方法,方法返回相应的命令;步骤S42、采用输出流形式将参数化方法返回的命令写入*.rpl文件,采用系统进程调用方法,ICEMCFD后台执行自组织命令文件*.rpl,实现城市街区三维模型非结构化网格划分。

全文数据:

权利要求:

百度查询: 福州大学 适用于CFD的城市街区三维模型构建和网格划分方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。