[发明专利]一种城市仿真平台CSS的软件架构设计方法在审
申请号: | 202110408553.0 | 申请日: | 2021-04-16 |
公开(公告)号: | CN113110827A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 马蓉;万碧玉;李林沛 | 申请(专利权)人: | 马蓉 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 101318 北京市顺义*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 城市 仿真 平台 css 软件 架构 设计 方法 | ||
本发明公开了一种城市仿真平台CSS的软件架构设计方法,本发明包括以下步骤:S1:通过开发工具QT使用C++语言对CFD开源框架openfoam进行封装;S2:根据openfoam接口简易化映射到前端桌面;S3:使用脚本语言python对paraview结果根据用户选择自动化输出。本发明将科研人员使用的CFD仿真计算框架openfoam和可视化输出软件paraview进行二次开发,使得非科研人员可以方便灵活便捷的开展CFD城市仿真业务不受专业知识限制,可根据用户使用习惯定制化、自动化输出内容。
技术领域
本发明属于软件二次开发领域,具体涉及一种城市仿真平台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的软件架构设计方法的实施例图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马蓉,未经马蓉许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110408553.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动式多功能体感培训仓
- 下一篇:一种门窗用耐高温隔热条材料及其制备方法