网站大量收购独家精品文档,联系QQ:2885784924

面向对象和组件技术在物性库中的应用.pdfVIP

面向对象和组件技术在物性库中的应用.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象和组件技术在物性库中的应用?徐向华任建勋梁新刚联系电话:???????珽—??:??????.????.??甤?工质的物理性质在工程应用中非常重要,在对实际的流动、换热及其它热过程的数值仿真中,结果的准确性和物性的计算有很大关系。传统的物性计算方法是查图和查表,而在数值计算程序中?緗?谋冉隙嗟氖鞘?菘夥ā⒛夂瞎?椒ê头匠谭ǖ龋?庑?方法各有其优缺点【?俊5?撬?堑囊桓龉餐?闶嵌夹枰0岩恍┘扑恪⒉檎业裙?淘诩扑?程序中实现,这是因为数据和操作是分离的。这种做法增加了编写计算程序的工作量,而且容易出错,代码不易重用。另外如果要改变工质,则要直接修改程序,很不方便,对??户自定义物性的实现也很困难。用面向对象的技术可以很好地解决这些问题。面向对象的物性库把物性数据和物性计算方法封装起来,对外只留出数据的查询接口,如图??尽A硗?在物性库中利用面向对象的多态性使得计算程序中物性的计算与工质的种类无关。运用面向对象技术中的封装和多态把物性的计算和数值计算分离开米,既简化了数值计算程序,又使得物性库的代码可以方便的重用。面向对象技术的物性库可以实现代码一级的重用,而用??????????????榧??象模型?际跏迪值奈镄钥庠蚩梢允迪侄??频淖?件重用,能够在多种语言环境中使用。??话阌???镅员嘈矗?部梢杂肰?????????扔镅?实现,在?疌?、??、???????耙恍┙疟居镅灾卸伎梢允褂肅?组件。用??镅允迪值腃?物性库的接口关系如图??尽?中国工程热物理学会传热传质学??年学术会议清华大学工程力学系,传热强化与过程节能教育部重点实验室,北京???摘要为流动、换热及其它热过程的数值仿真提供方便的热物性计算接?,克服一般物性库数据与计算分离、接口不统一、使用麻烦的缺点,本文运用面向对象的思想,提出了封装物性的数据和运算,暴露统一的物性盘洵接口的物性库的实现方法.根据物性的影响因素,抽象出物性查询询接口;用??镅允痉读私涌谛问郊懊嫦蚨韵蟮奈镄钥獾姆庾肮?程;在此基础上用????镎际迪至薈?组件物性库.关键字:面向对象.???镄钥?图?嫦蜃榧?奈镄钥?‘基金项目;???.???图?嫦蚨韵笪镄钥獾姆庾?????????编号:??? 嫦蚨韵蟮奈镄钥獾氖迪?为实现多态性,所有的物性类必须从共同的基类派生。该基类是物性的抽象,包括所有物性的查询接口。热力系统有?龌?静问?谎沽?、比容?⑽露萀内能?和熵???渲凶疃嘀挥?个独立参数,饱和状态‘?挥幸桓龆懒⒉问?N颐怯渺蔴代替内能“,以??、??、?魑2檠?镄缘牟问?;?郟????邪??耸褂谜?个参数的所有可能组合为参数的查询接口,共有?种形式。接口形式见表??基类????中的所有物性查询方法都定义为虚函数,默认实现是抛出未实现异常。????类的部分代码如下:实际的工质物性类从????类派生,重载基类中的纯虚函数,实现需要的物性计算方法。这里以干空气的热物理性质类为例,类???实现了常温常压?统Q笷随温度变化的热物性的查询。常物性查询的部分代码如??物性类可以被编译成库文件,或者都以???函数的形式在头文件中实现。各种物性有统一的接口,这样可以把物性作为函数的参数传递。作为参数时使用基类???????引用或指针,而在调用时传递一个物性的实例?蚱渲刚?,如:表?镄圆檠???函数??????????????????甌.??.????埘????畉????;??????????????∞??秂?畐???丁甧??????甜???????????????????.。?????:??????????????????:??????????????????????//????·??蝩???‘·???????????廿【?.??????.??;???:???:???//????Ⅳ? 三?黧蒜蓊煞黧慧???蛑?敷页?翟羹呈冀舅库?釵?案O?:曩击萎翥萎芦裳?辍?滩痳???旦苎璺??竺竺????弧薄?创建对瓤\::?后茫盒停??、?。馆????导噬系饔美郉???械某稍焙?齮?????性类封装为组件,然后实现类厂及组件物性库需要暴露物性查询的接口。与面向对象的物性库接口类似.组件是纯虚函数。一般??涌诘姆低?凳?因为组件库的接口与面向对象物性库的接口不一致,而且??榧?械腸?异常不能被传递到方法边界之外‘“。为避免重新实现物性库,我们利用多继承和模板?技术复用面向对象的物性库。类??????从?????臀镄岳嗉坛校?卦乩??????械拇啃楹???梦镄岳嗟南嘤?涌谑迪郑??岩斐S成湮狧???类型的错误码。类??????牟糠质迪执?肴缦拢????????—??狥???????????嗤?笔迪至舜覫????坛泄?吹?个函数:???????幽??应用的流程??畍???::??????????????篒????????;????

文档评论(0)

ouyangxiaoxin + 关注
实名认证
文档贡献者

一线鞋类设计师,喜欢整理收集文档。

1亿VIP精品文档

相关文档