首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 156 毫秒
1.
化工过程模拟类库的设计标准计与方法   总被引:4,自引:4,他引:0  
将面向对象思想应用于化工过程模拟领域,提出了为重用而系统地建立了化工过程模拟类库的思想。文中给出了化工过程模拟类库应具有的基本特征(设计标准),即正确性、一致性、扩展性和重用性。结合过程模拟的概念的应用,介绍了类库开发中采用的具体类、抽象类和层次类等典型类结构。另外,对类库设计中进行的域分析和类抽象作了详细说明。类抽象是类库重用的保证,域分析是类抽象的基础。  相似文献   

2.
基于类库的化工过程模拟软件的系统设计   总被引:7,自引:5,他引:2  
化工过程模拟类库包含了模拟计算所需要的基本类,它的建立为化工软件资源的重用与共享提供了基础,如何在类库的基础上进行化工过程模拟软件的设计、开发也是体现面向对象思想的重要内容。本文首先设计开发了系统水平上的系统类,在此基础上给出了基于类库的化工过程模拟系统的设计方法。本文重点介绍基于类库模拟系统的系统结构,特别是众多对象的管理和调度方法,采用容器的方法进行对象管理,采用地址的主远景财用,以系统类型进  相似文献   

3.
从过程系统的角度说明了面向对象概念,完成了对化工过程的多层次抽象,建立了近20个化工类,并提出了用面向对象方法建立化工单元和过程系统面向方程模型的思想。文中介绍了化工类库的分类方法,类库定义、类库组织形式和面向对象建模机制等,可以看出,面向对象方法能快速、方便地建立新的化工单元和系统的面向方程模型,克服了传统设计方法中面向方程法模拟流程难以建模和利用已有模型产生新单元模型的缺点,为迅速、有效地建立化工模型探索了一条新途径。这也是作者提出的基于Windows的面向对象化工过程计算机辅助开发环境─OOCP的核心内容。  相似文献   

4.
基于OOR的基础类库的研究及其应用   总被引:2,自引:0,他引:2  
基于面向对象复用技术的基础类库有力地支持了RAD软件开发模式,大大提高了软件开发中的资源再利用率和共享性。怎样才能快速高效地开发出一个高可复用和高可维护的基础类库呢?在面向对象及软件复用技术基础上,介绍了基于OOR的基础类库技术,分析和例举了当前主流基础类库设计架构以及功能模块,阐述了基础类库的开发思想以及具体设计步骤,在具体应用中加以实现和验证,最后提出了FCL技术热点问题以及研究展望。  相似文献   

5.
面向对象的控制系统类库设计   总被引:2,自引:1,他引:1  
本介绍了采用面向对象的设计方法进行控制系统类库开发的设计思想和类结构定义,该类库可以实现软件的重用和代码共享地,可以大大提高大型控制系统仿真软件的开发效率和质量。  相似文献   

6.
UML辅助化工过程模拟软件设计   总被引:1,自引:6,他引:1  
面向对象技术是目前获得广泛应用的软件设计方法,在化工过程模拟领域也有大量应用。UML(United Model Language,统一建模语言)采用图形方式和基于静态样式的软件设计方式进行软件开发,可有效地解决化工模拟软件开发过程中软件开发人员与化工专业人员交流困难的问题,并可提高软件的复用程度和开发效率,是一种有效的面向对象的辅助设计工具。文中利用UML建立了化工过程单元和化工过程系统的对象模型。实践分析表明,利用UML辅助化工过程模拟软件设计可有效降低软件分析设计的难度,提高软件设计的质量和速度。  相似文献   

7.
化工模拟软件的应用与开发   总被引:2,自引:2,他引:2  
化工过程模拟与实验研究的结合是最有效和最廉价的化工过程研究方法。可以大大节约实验成本,加快新产品和新工艺的开发过程。文中综述了化工模拟软件的发展过程,应用领域与开发。对当前流行的国际国内商业化化工过程模拟软件AspenPlus、ChemCAD、PRO/Ⅱ、HYSYS、DesignⅡ、ESCC等进行了全面的介绍。综述了化工模拟软件的研究开发现状及以后的发展方向。根据化工模拟软件的现状对化工模拟软件的发展趋势进行展望。  相似文献   

8.
从过程系统的角度说明了面向对象概念,完成了对化工过程的多层次抽象,建立了近20个化工类,并提出了用面向对象方法建立化工单元和过程系统面向方程模型的思想。文中介绍了化工类库的分类方法,类库定义,类库组织形式和面向对象建模机制等。  相似文献   

9.
用面向对象技术抽象出闪蒸类结构和功能,实现闪蒸类的封装、继承、属性和方法.对缔合体系汽相采用维里方程,液相用UNIQUAC方程修正其非理想性,校正缔合组分汽相焓的计算,建立相平衡模型.用一维或二维New-ton-Raphson法对缔合和一般体系的闪蒸过程方程组进行多元闪蒸分离计算,模拟结果与文献值对比平均卡机对偏差小于2.46%.软件将面向对象技术和缔合物系热力学模型及数值分析方法结合,进行闪蒸单元操作的模拟分离计算.可作为基础模块用于化工过程流程模拟、分析、优化及系统集成开发并可用于实际生产过程的闪蒸计算.  相似文献   

10.
王文玉  程杰 《微机发展》2005,15(9):45-47
介绍了基于VC 的图形软件的开发过程。该软件依据图形学的基本原理以及MFC类库开发而成,用于实现基本的绘图功能以及图形的编辑、保存与修改等功能。程序开发过程中采用了面向对象技术,易于扩充和维护。它的设计与开发,为图形软件的研究提供了一个直观、便捷的集成环境,为今后图形系统的大规模开发提供了一个良好的平台。  相似文献   

11.
吴靖  曾建潮 《计算机仿真》1998,15(4):13-16,12
该文提出经工过程仿真训练系统的单元过程多模型集成方法,用有限状态自动机控制的集成多模型描述方法,描述了经工过程仿真系统的单元过程模型,进而讨论了对集成的多模型进行仿真的方法,提出了状态转换的监测与协调算法。把引发状态转换的事件分析为四类:数据通讯,教师台操作高等系统事件,外部操作,发生时间可预先确定的显式事件;由工艺参数和/或控制信号的变化引发的,发生时间不能预先定的隐式事件,分别讨论了多各事件在  相似文献   

12.
An autotracing approach to the problem of the algorithm graph construction based on the possibility of overloading operators in the C++ language is suggested. The basic idea of the approach is to replace the standard double type by a special class number, which supports basic operations on numbers (arithmetic, input/output) and constructs the graph in a background mode. A class graph is responsible for general control of the graph construction process. Classes vector and matrix are introduced to support the construction of the graph for vector and matrix operations. The library of classes developed is a powerful and flexible tool for analysis of the algorithm graphs.  相似文献   

13.
面向对象编译系统开发环境的研究   总被引:3,自引:0,他引:3  
通过对编译系统的论域分析,探讨了编译论域的可复用软件构件库的体系结构,以语法单元作为最基本的类构件,给出了编译过程的词法分析、语法分析以及符号表管理类化模型.重点讨论了面向对象的符号表类的设计和实现以及语法和语义处理分离的作用和意义.  相似文献   

14.
语言编译论域面向对象系统分析   总被引:1,自引:0,他引:1  
通过对编译论域的论域分析,探讨了编译论域的可复用软件构件库的体系结构。以语法单元作为最基本的类构件,给出了编译过程的词法分析、语法分析以及符号表管理类化模型。重点讨论了而向对象的符号表类的设计和实现以及语法和语义处理分离的作用和意义。  相似文献   

15.
16.
This article presents an approach to embedding expert systems within an object oriented simulation environment. The basic idea is to create classes of expert system models that can be interfaced with other model classes. An expert system shell is developed within a knowledge-based design and simulation environment which combines artificial intelligence and systems modeling concepts. In the given framework, interruptible and distributed expert systems can be defined as components of simulations models. This facilitates simulation modeling of knowledge-based controls for flexible manufacturing and many other autonomous intelligent systems. Moreover, the structure of a system can be specified using a recursive system entity structure (SES) and unfolded to generate a family of hierarchical structures using an extension of SES pruning called recursive pruning. This recursive generation of hierarchical structures is especially appropriate for design of multilevel flexible factories. The article illustrates the utility of the proposed framework within the flexible manufacturing context  相似文献   

17.
Keith E. Gorlen 《Software》1987,17(12):899-922
The Object-Oriented Program Support (OOPS) class library is a portable collection of classes similar to those of Smalltalk-80 that has been developed using the C++ programming language under the UNIX operating system. The OOPS library includes generally useful data types, such as String, Date and Time, and most of the Smalltalk-80 collection classes such as OrderedCtn (indexed arrays), LinkedList (singly linked lists), Set (hash tables), and Dictionary (associative arrays). Arbitrarily complex data structures comprised of OOPS and user-defined objects can be stored on disk files or moved between UNIX processes by means of an object I/O facility. The classes Process, Scheduler, Semaphore and SharedQueue provide multiprogramming with coroutines. This paper gives a brief introduction to object-oriented programming and how it is supported by the C+ + programming language. An overview of the OOPS library is also presented, followed by a programming example. The implementation details of two of the class library's more interesting features, object I/O and processes, are described. The paper concludes with a discussion of the differences between the OOPS library and Smalltalk-80 and some observations based on our programming experience with C++ and OOPS.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号