- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国丁程热物理学会 工程热力学与能源利用
学术会议论文 编号:071167
流体热物性计算类库的开发与实现
吴江涛陈维德周永杨爱贤
(西安交通大学能源与动力工程学院,陕西西安710049)
Tel:029
E.mail:itwu@mail.xitu.edu.cn
摘要:采用面向对象编程技术,开发了用于计算热力学性质和迁移性质的热物性计算类库(TPC)。通
过对计算方程进行面向对象的分析,确定了类库的设计‘思想、体系结构和类的定义。针对工程人员和
热物性研究人员,分别说明了类库的使用方法。本类库可以很好的为热物性算法的应用和研究服务。
关键词:热物性:面向对象;类库
1 前言
流体热物理与化学性质数据在能源化工、石油、航空航天、生物及医药等领域有着
重要和J一泛的应用。自十九世纪以来,广‘大科技工作者不断开创发展流体热物性计算方
程,计算精度也越来越高,而目.随着计算机的普及,开发了大量热物性计算软件。但是
这些软件绝大多数还是按结构化程序设计(Structure
而向过程的,存在固有的缺陷,即程序的可复用性差,维护程序一致性差。当要对程序
的代码进行增加或删除时,常常是整个程序都要重新设计。用结构化程序设计模式实现
的物性算法软件包,不能对所有方程及时更新,因此不能很好地适应如今涉及大量流体、
状态复杂多变条件F的热物性计算了。
有了初步应刚【1-3】。本文围绕热物性数据库的建设【4,5】,充分研究了面向对象的技术特点
和已有热物性方程,用面向对象的方法和C++语言,建立了一个可以用于流体热物性计
算(ThermophysicalProperties
性计算方程的工具。
2 TPC类库设计的指导思想
而向对象程序设计方法在继承和协调以往软件开发的精髓的基础上,支持了类、对
象、类继承、类库等概念,使得模块化、信息隐藏、抽象和代码共享等思想得以充分实
现【61。类是而向对象思想的基本组成单元,封装了具体或抽象概念的数据和方法,具有封
装、继承和多态等特性。类库则是按照某一统一格式进行设计、组织、管理的大量类的
集合。当代信息工程认为在各个应用领域都应建立一个完善的类库【7j,软件开发的工作应
主要集中在分析与设计}=。
我们设计和实现的热物性计算类库,不仅要利用已有方程实现高精度的计算,更重
要的任务是方便研究人员比较、改进已有方程以及增加更好的方程。因此本文的目标是
基金项目:伞国优秀博十论文作者专项资金(No.200540),
950
尽可能地利用类和面向对象编程的特点,尤其是封装性,继承性和运行多态性,把热物
性计算的知识体系化和模块化,最终体现为一个概念清晰、结构简单、接LJ友好的类J:苹。
整个类库要做到用户使用非常便利,而且可以在今后得到很好的扩充和维护。
Visual
运行环境定位在wIN32平台,并使用MicrosoR
Unix等环境下均有技术成熟的编译器,冈此程序的移植也很容易。类库以动态链接庠和
头文件的形式提供给用户使用。
3 TPC类库分析
与传统的编程不同,类库实现之前的主要任务不是设计某个算法的具体流程,而是
茸先进行面l句对象的分析。主要下作有确定类、确定类的功能以及类之问的联系方式。
下文将围绕这三个疗面对TPC类库进行分析,为类库的设计和实现打下基础。
结合流体热物性的T程应用以及理论研究的需要,本文研究了一些常见和典型的热
物性,如图3.1所卅÷。事实上,各种热物性计算方程正是以这样的分类,.针对不同的物
性展开研究的。冈此,这样的分类同时也代表着热物性计算方程的分类。从而可以确定
TPC类庠构主要构成,符类的定义、命名和功能设计分析如下:
图3一l热物性的分类
方法和宏,使得…之派牛的各类都刁i必从头开始,只需要添加自己特定的数据和方法。
务,具体的成员需要在编写派牛类的过程中4i断总结和提炼。
与热物性类的提出遵
文档评论(0)