第9 章 ABAQU S 二次开发基础 知识要点: ; ABAQUS 二次开发概述 ; ABAQUS 用户子程序接口 ; ABAQUS 用户子程序介绍 ; 应用举例 本章导读: 本章主要介绍了大型有限元软件ABAQUS 二次开发的基本情况,主要包括:ABAQUS 二次开发概述、ABAQUS 用户子程序接口、ABAQUS 用户子程序介绍等,最后给出两个算例,介绍采用ABAQUS 进行二次开发以及建立 ABAQUS 主程序与用户子程序之间口的基本过程
1 ABAQU S 二次开发概述 随着计算技术和计算机的快速发展,有限元软件的发展速度迅速,功能日渐强大
目前国际上被广泛采用的通用有限元软件有 ANSYS 、MSC、ABAQUS 等
利用商业软件进行计算现在已是科学研究中的一项重要手段
由于工程问题的千差万别,不同的用户有不同的专业背景和发展方向,通用软件不免在具体的专业方面有所欠缺,针对这些不足,大部分的通用软件都提供了二次开发功能,以帮助用户减少重复性的编程工作、提高开发起点、缩短研发周期、降低开发成本,并能简化后期维护工作,给用户带来很多方便
基于通用软件平台进行开发,是目前研究的一个重要发展方向
ABAQUS 也提供了若干用户子程序(User Su brou tines )接口,它是一个功能非常强大且适用的分析工具,与命令行的程序格式相比,用户子程序的限制少得多,从而使用更加灵活方便
ABAQUS 不仅提供标准的有限元分析程序,而且具有良好的开放性,可利用它提供的用户子程序接口生成非标准的分析程序来满足用户的需要,在实际工程中得到广泛应用
ABAQUS 允许用户通过子程序以代码的形式来扩展主程序的功能,并给用户提供了强大而又灵活的用户子程序接口和应用程序接口(Utility Rou tine),ABAQUS 共有42 个用户子程序接口,15 个应用程序接口,用户