当前位置: 首页 > 专利查询>马蓉专利>正文

一种城市仿真平台CSS的软件架构设计方法技术

技术编号:29253371 阅读:20 留言:0更新日期:2021-07-13 17:23
本发明专利技术公开了一种城市仿真平台CSS的软件架构设计方法,本发明专利技术包括以下步骤:S1:通过开发工具QT使用C++语言对CFD开源框架openfoam进行封装;S2:根据openfoam接口简易化映射到前端桌面;S3:使用脚本语言python对paraview结果根据用户选择自动化输出。本发明专利技术将科研人员使用的CFD仿真计算框架openfoam和可视化输出软件paraview进行二次开发,使得非科研人员可以方便灵活便捷的开展CFD城市仿真业务不受专业知识限制,可根据用户使用习惯定制化、自动化输出内容。

【技术实现步骤摘要】
一种城市仿真平台CSS的软件架构设计方法
本专利技术属于软件二次开发领域,具体涉及一种城市仿真平台CSS的软件架构设计方法。技术背景伴随着计算机及软件技术的飞速发展,进行城市数字仿真已是全球城市发展的必然趋势,利用先进的计算机技术实现现代城市本身的数字化。利用科学计算的方法与虚拟现实技术应用在城市规划、建筑设计、管理运营等领域。具备人机交互性、真实建筑空间感、大面积三维地形仿真、计算流体力学方法等特性。基于城市基础数据利用计算流体力学建立的算法模型与科学预测方法,通过得到城市仿真初步数据的同时,构建城市仿真平台,支持城市运行预测与决策支持领域。城市仿真平台注重于人机交互,科研人员只需要将参数进行透明化,流程自动化,使用者自己负责参数设置和结果输出样式,极大提高非科研人员的使用效率。
技术实现思路
本专利技术的目的是为了解决城市管理者、规划部门、企业等非科研人员使用城市仿真技术的问题,提出了一种城市仿真平台CSS的软件架构设计方法。本专利技术的技术方案是:一种城市仿真平台CSS的软件架构设计方法,包括以下步骤:S1:通过开发工具QT使用C++语言对CFD开源框架openfoam进行封装;S2:根据openfoam接口简易化映射到前端桌面;S3:使用脚本语言python对paraview结果根据用户选择自动化输出。本专利技术的有益效果是:本专利技术的软件架构设计方法将科研人员使用的CFD仿真开源框架openfoam和可视化结果输出的paraview进行封装,极大的方便可非科研人员进行城市仿真应用,进而对城市规划、管理、运营提供必要的协助。进一步的,步骤S1中包括以下子步骤:S1-1:通过QT开发工具将openfoam开源框架进行初步封装,进行界面化操作模式;S1-2:根据用户使用习惯,将参数设置通过流体力学计算条件筛选和搭配进行前端开发。进一步的,步骤S3的具体方法为:S3-1:找到paraview处理数据集接口,汇总接口功能,根据用户使用习惯提取部分重要接口;S3-2:使用脚本语言Python对接口进行参数配置,根据用户喜好自动化生成可视化计算结果。上述进一步方案的的有益效果为:1.本专利技术设计的架构方法实用性强、使用者技术水平要求低、操作简单。2.根据用户提供的模型可以自动的进行自定义的计算域设定。3.计算结果支持批量化、个性化、多格式输出。附图说明图1为城市仿真平台CSS的软件架构设计方法的技术方案的流程图;图2为城市仿真平台CSS的软件架构设计方法的步骤S1的流程图;图3为城市仿真平台CSS的软件架构设计方法的实施例图。具体实施方式下面结合附图对本专利技术的实施例作进一步说明。如图1和图3所示,本专利技术提供了一种城市仿真平台CSS的软件架构设计方法,包括以下步骤:S1:通过开发工具QT使用C++语言对CFD开源框架openfoam进行封装;S2:根据openfoam接口简易化映射到前端桌面;S3:使用脚本语言python对paraview结果根据用户选择自动化输出。在本专利技术实施例中,如图2所示,步骤S1中包括以下子步骤:S1-1:通过QT开发工具将openfoam开源框架进行初步封装,进行界面化操作模式;S1-2:根据用户使用习惯,将参数设置通过流体力学计算条件筛选和搭配进行前端开发。在本专利技术实施例中,如图1所示步骤S3的具体方法为:S3-1:找到paraview处理数据集接口,汇总接口功能,根据用户使用习惯提取部分重要接口;S3-2:使用脚本语言Python对接口进行参数配置,根据用户喜好自动化生成可视化计算结果。本专利技术的工作原理及过程为:人工读取识别openfoam和paraview框架接口,在QT开发工具中使用C++编程语言进行二次开发,同时结合用户使用习惯和使用方法,从数据简单输入到输出自动化、个性化处理。本专利技术的有益效果为:本专利技术的软件架构方法将科研人员使用的CFD仿真计算框架openfoam和可视化输出软件paraview进行二次开发,使得非科研人员可以方便灵活便捷的开展CFD城市仿真业务不受专业知识限制,可根据用户使用习惯定制化、自动化输出内容。本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本专利技术的原理,应被理解为本专利技术的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本专利技术公开的这些技术启示做出各种不脱离本专利技术实质的其它各种具体变形和组合,这些变形和组合仍然在本专利技术的保护范围内。本文档来自技高网...

【技术保护点】
1.一种城市仿真平台CSS的软件架构设计方法,其特征在于,包括以下步骤:/nS1:通过开发工具QT使用C++语言对CFD开源框架openfoam进行封装;/nS2:根据openfoam接口简易化映射到前端桌面;/nS3:使用脚本语言python对paraview结果根据用户选择自动化输出。/n

【技术特征摘要】
1.一种城市仿真平台CSS的软件架构设计方法,其特征在于,包括以下步骤:
S1:通过开发工具QT使用C++语言对CFD开源框架openfoam进行封装;
S2:根据openfoam接口简易化映射到前端桌面;
S3:使用脚本语言python对paraview结果根据用户选择自动化输出。


2.根据权利要求1所述的集合openfoam和paraview自动化处理模型并计算的流程,其特征在于,所述步骤S1中包括以下子步骤:
S1-1:通过QT开发工具将op...

【专利技术属性】
技术研发人员:马蓉万碧玉李林沛
申请(专利权)人:马蓉
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1