借鉴国外在开发数值计算软件上的模式,结合多相流动数值计算理论和COM结构程序设计方法,以气固两相流动为例,提出一种新的软件设计思路.基于这种思路,以Visual C++为开发工具,把数值计算软件分解为图形交互界面部分和计算组件部分,既解决了传统数值计算软件中的难以与用户交互的问题,又将计算程序分解为可以动态连接的组件,很好地解决了开发软件中的修改与升级问题.同时开发出的计算组件可以应用于Visual C++、Visual Basic等不同的程序编写环境,并且可以通过网络实现计算组件共享,从而有效地提高了编