- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 28卷第6期 苏 州 大 学 学 报 (工 科 版J VoL28 No.6
2008年 l2月 JOURNALOFSUZHOUUNIVERSITY(ENGINEERINGSCIENCEEDITION) Dec.2O08
文章编号:1673—047X《2008)一06—0029—03
混合编程技术实现水蒸汽性质计算程序开发
刘大为,张晓晖
(苏州大学物理学院热能与动力工程系,江苏 苏州215006)
摘 要:针对开发能够计算又要求有 良好的人机界面的工程计算软件,利用VB和Fo~ran混合编程
技术,实现水和水蒸汽热力性质计算,该程序功能全面、界面友好。并将实例计算结果与已开发的物
性参数计算程序的计算结果进行了比较,基本相同,该软件能够完全满足工程计算的精度要求。
关键词:水和水蒸汽;热力性质;混合编程 ;动态链接库
中图分类号:TK12 文献标识码 :A
0 引 言
水和水蒸汽作为典型的常规工质被广泛地应用于动力工程及其相关学科领域,因此,水和水蒸汽热力性
质的计算就成为动力工程设计、科学研究必不可少的基础和工具,依据水和水蒸汽热力性质的计算模型IFC.
67公式和 1997年提出的IAPW-97公式 ¨I2J,编制通用的水和水蒸汽热力性质计算软件,实现水和水蒸汽的
计算机求解就成为一种需要。
现有计算软件 的实现是依据计算模型开发的,而利用 VB和VF混合编程很少见。但水和水蒸汽作
为最常用的工质,对它的热力性质的研究也已经成熟,各种相关的理论基础也相当完备,水和水蒸汽热力性质
计算公式也已确定,水和水蒸汽热力性质计算程序已被诸多学者研究了很久,Fortran计算程序也已经被编制
成功,证明了源代码是成熟、稳定的。然而,Fortran语言可视化编程存在局限性,若将早先开发的Fortran程序
代码改写成其他语言代码,其工作量将是庞大而不必要的,而且往往会失去其强大的计算功能。VB与For-
tran混合编程可以充分发挥两种编程语言各 自的优点,使应用程序具有友好的界面和快速的数值计算能力。
为此,作者在前人研究的基础上,利用现有的Fortran程序资源,借助VB拥有 良好的人机界面的特点,利
用动态链接库,实现Fortran程序和VB两者的混合编程,使用 VB语言实现水和水蒸汽热力性质计算的可视
化编程。利用已编制好的水和水蒸汽性质计算软件进行实际计算对比表明:程序可靠、结果正确、使用方便。
1 混合编程的实现
将VF的源代码分成若干个计算子程序或函数,并编译生成DLL文件。用VB编写主程序,并在需要时
调用编译好的DLL文件,从而实现VB和VF的混合编程。
1.1 Fortran语言的动态链接库的建立
Fortran动态链接库的主要功能是根据压力P,温度T,参数X,比容v,比焓h,比熵 s这些参数中任意两个
给出的参数求出其他的参数。
wood.for是一个Fortran源程序,为使子程序数 目减少,除函数子程序PSK和TSKL6外,在P,T,v,h,s等5个
参数中除已知的两个输入参数外,其余参数都同时作为各子程序的输出结果参数。其中PTG,PTF,PT,PH,PS,
}收稿 日期:2008—03—30
作者简介:刘大为(1985一),男,主要研究方向为工程热物理。
基金项 目:苏州大学大学生创新实验计划项 目(编。
30 苏州大学学报 (工科版) 第28卷
HS,PX是Fortran程序的子程序并被声明,各子程序的具体功能说明见文献[6]。变量的单位如下:压力P的单
位为 10Pa,温度T的单位为℃,比容v的单位为m/kg,比焓h的单位为kJ/kg,比熵 s的单位为kJ/(kg·k)。
编写Fortran源程序时要声明输出的子程序或函数过程名、子程序或函数过程别名、接口参数名称与类
型,以供VB调用。
如以 子程序为例,部分程序代码如下:
SUBROUTINEPT (P,T,x,v,h,s)
!DECATIRIBUTESDLLEXPORT::PT
!DECArrI’RIBUTESALIAS:’PT’::
您可能关注的文档
最近下载
- 牛奶过敏的诊断、管理和预防意见书(2024).pdf VIP
- 西安2初一新生分班(摸底)数学模拟考试(含答案).doc VIP
- 2025年新版人教版四年级上册英语 四上Unit 4 Helping in the community单元整体教学设计.pdf VIP
- 中国碳化钨项目创业投资方案.docx VIP
- 内能的利用的学案.doc VIP
- 建筑与市政工程防水通用规范试题(含答案).doc
- 《中国儿童生长激素使用情况研究》.pdf VIP
- 万华化学经营分析报告.docx VIP
- 2025年中国PVB中间膜项目商业计划书.docx VIP
- 政府间国际科技创新合作重点专项2017年第二批项目.doc VIP
文档评论(0)