随着计算机技术的发展,有限元法已成为非常强大的数值模拟工具,广泛应用于各个领域.目前,比较常用的大型商用有限元程序有ANSYS,ABAQUS,MARC,ADINA等,由于它们是通用有限元程序,在某些领域的特殊方面(如对于应力场、渗流场、温度场的耦合问题,土体的高度非线性问题等)还存在一定程度的不足;
而且在进行非线性计算时,一旦程序在运行过程中不收敛或者出现其它异常错误,用户就可能束手无策.为此,国内外很多科研人员都开发了适合各自领域的有限元程序,但烦琐的前后处理工作又使得程序的使用非常困难.尽管现在已有一些商业软件提供了较为强大的有限元前后处理功能,但如何让自己的有限元计算程序与前后处理软件有机结合起来不断是个有待解决的问题.西班牙巴塞罗那数值研究中心开发的有限元前后处理软件GID为解决这个问题提供了途径,但GID仅为用户提供了强大的前处理器、后处理器和用户自定制功能,而中间的计算程序需要用户自己提供(用户可以在其官方网站http://gid.cimne.upc.es/下载此软件).利用GID提供的用户自定制功能和脚本语言TCL/TK对其进行了二次开发,定制出新的用户界面,使得用户在GID中可以直接定义几何体、进行网格剖分、指定边界条件和载荷、定义材料参数及其它计算程序所必需的数据,然后生成一个以ASCII码写成的数据文件,此数据文件可以为编译后的有限元计算程序调用进行计算.有限元计算程序生成的计算结果可以直接为GID所用,进人后处理环境进行结果分析.
1