Polymorphic constitutive equations in finite element codes

被引:57
作者
Foerch, R [1 ]
Besson, J [1 ]
Cailletaud, G [1 ]
Pilvin, P [1 ]
机构
[1] ECOLE MINES PARIS, CTR MAT, F-91003 EVRY, FRANCE
关键词
D O I
10.1016/S0045-7825(96)01111-5
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This work presents an object-oriented design approach to the programming of finite element constitutive equations. A universal interface for arbitrary material laws is introduced from which easy addition and expansion of the material library can take place. Although such expansion using a generic interface is by definition polymorphic, the idiom is carried much further in several aspects of program design. Deriving from abstract examples of equation and algorithmic encapsulation, simple elastic damage and complex inelastic constitutive laws are developed. Examples of calculations show that adequate performance is given by C++ with respect to FORTRAN77 for simple to very complex material laws. The performance is seen to be a much stronger function of the compiler used than the actual numerical complexity.
引用
收藏
页码:355 / 372
页数:18
相关论文
共 19 条
[1]  
AAZIZON K, 1993, C NAT CALC STRUCT 11
[2]  
AAZIZOU K, 1990, THESIS ECOLE NAT SUP
[3]  
BURFET H, 1986, ENG COMPUT, P143
[4]   Study of plastic viscoplastic models with various inelastic mechanisms [J].
Cailletaud, G ;
Sai, K .
INTERNATIONAL JOURNAL OF PLASTICITY, 1995, 11 (08) :991-1005
[5]  
COPLIEN JO, 1992, ADV C PLUIS PLUS
[6]  
CROIZET D, 1992, NUMER METHODS ENG, P741
[7]  
DONGARRA J, 1995, CS95290 U TENN DEP T
[8]   OBJECT-ORIENTED FINITE-ELEMENT PROGRAMMING .3. AN EFFICIENT IMPLEMENTATION IN C++ [J].
DUBOISPELERIN, Y ;
ZIMMERMANN, T .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1993, 108 (1-2) :165-183
[9]  
FOERCH R, 1995, 2 C NAT CALC STRUCT
[10]  
FOERCH R, 1996, THESIS ECOLE NATL SU