Flowmaster仿真设计系统开发与应用
2017-04-21陈健华邱健施伟
陈健华+邱健+施伟
摘 要 本文采用C#语言对Flowmaster软件进行二次开发,封装Flowmaster计算模型,开发一套通用性强、操作简便的仿真软件,能够快捷实现核电系统Flowmaster模型及工况数据的更改,实现多工况的自动求解,自动评价计算结果,将仿真工作自动化,从而提高工程师工作效率。
关键词 Flowmaster;二次开发;核电系统;COM功能
中图分类号 G2 文献标识码 A 文章编号 1674-6708(2017)180-0050-03
1 背景
上海核工程研究设计院工艺系统所采用Flowmaster软件进行核电工艺系统的仿真计算。核电工艺系统具有模型庞大、元件种类多等特点,所以仿真模型创建与配置工作量也比较大,不同项目仿真模型需要重新建模,仿真建模需要耗费大量时间。电厂调试过程中,经常遇到调试结果与设计文件出现偏差的问题,需对仿真模型进行快速修改并指导电站的调试。
本文基于Flowmaster软件接口功能,对软件进行二次开发,封装Flowmaster计算模型,开发一套通用性强、操作简便的仿真软件,能够便捷实现对模型及工况数据的更改,实现多工况的自动求解,自动评价计算结果,将仿真工作自动化,以满足我院工程计算需求,从而提高工程师工作效率。以下简称该软件为封装软件。
2 封装软件开发
2.1 开发环境与工具
C#是由C和C++衍生出来的面向对象的编程语言,具有安全、稳定的特点。C#综合了VB简单的可视化操作和C++的高运行效率,以其強大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。Microsoft Visual Studio是美国微软公司的开发工具包系列产品,是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具。……
