摘要
面向对象的有限元程序设计可以大大提高程序的模块化和代码的重用性。本文将结合三维壳体单元模型的特点,介绍如何对其进行面向对象的程序设计。根据非线性有限元的求解步骤,把整个程序框架划分成一些基类,并派生出相应的子类。本文只对其中的几个类(包括它们的派生类)进行重点阐述,并说明它们之间是如何来传递消息,这包括单元类、材料类、非线性方程求解器类、总装类和分析类及它们的子类。
Object - oriented finite element programming can greatly improve the code modularity and reusability. Taking an example of three-dimensional shell model ,how to apply the object-oriented programming to the nonlinear finite element analysis is described in this paper. According to the process of finite element, the whole program frame can be divided into several basic classes, from which some sub-classes are derived. Some of the important classes, including Element, Material,NonLinearSolver, Integration, Analysis, and their sub-classes are illustrated with the example, so that the readers can understand the relevant relationship and how to communicate the message between corresponding classes.
出处
《计算机应用与软件》
CSCD
北大核心
2003年第1期50-52,共3页
Computer Applications and Software