VB 开发Gambit关键问题的研究
2012-07-13纪宏超李耀刚
唐山学院学报 2012年6期
纪宏超,李耀刚,郑 镭
(河北联合大学 机械工程学院,河北 唐山063009)
Gambit是目前被广泛应用的计算流体力学Fluent的前处理器软件,其主要功能包括几何建模和网格划分。因其功能强大结果可靠,在工程上的应用相当广泛。很多人在其基础上进行二次开发以简化相似模型的建模问题。尽管各种软件开发方法不尽相同,但是解决主程序对Gambit的调用功能却成为开发的关键。很多开发者在学习很久后才发现自己在做重复的工作。为了使研究者能专心于课题的研究,不在软件开发上浪费时间,笔者提出了基于VB开发的Gambit程序调用的通用方法[1]。
1 基于VB调用Gambit软件的程序设计
1.1 程序设计的基本原理
Journal文件是在记事本中的可操作文件。启动Gambit,可以自动生成日志文件,它记录了用户操作的全部内容,包括定义点、线、面、体、网格生成和边界条件。此外用户也可以对Gambit生成的日志文件进行修改和编辑,并通过Gambit中run journal的命令运行日志文件来实现批处理操作。在Gambit的日志文件中利用FORTRAN语言的编程法则可以加入变量、数组、循环语句、函数等程序语句,实现参数化、自动化进行几何建模和网格生成,进行二次开发。通过上述,可以利用Visual Basic语言编写软件修改journal文件中相应的参数,并调用Gambit进行前处理建模,其主要步骤如图1所示。

图1 调用gambit进行前处理建模流程图
Gambit程序调用的关键是根据参数生成journal文件,将journal文件传给Gambit建模和VB程序判断建模结束,将这几步工作封装在VB开发的控件中,供开发者使用,这将简化开发程序的代码。……
登录APP查看全文
