Object-Oriented Modeling of Solid Material in Nonlinear Applications
Hamid Sharifi; and Augustin Gakwaya

doi:10.3970/cmc.2006.003.077
Source CMC: Computers, Materials, & Continua, Vol. 3, No. 2, pp. 77-96, 2006
Download Full length paper in PDF format. Size = 981,306 bytes
Keywords Material modeling, Hyperelastoplasticity, Finite Element, Object-Oriented, UML, Diffpack.
Abstract In this paper, an object-oriented modeling of solid material constitutive behavior using the UML notation is presented. Material properties are first classified into large and small deformation kinematical models. In the small deformation package, we keep classes such as Elastic, ElastoPlastic, ViscoElastic and ViscoPlastic. In the large deformation package, we store classes such as ElastoPlastic, HyperElastic, HyperPlastic, HyperViscoElastic, HyperViscoPlastic and so on. The hierarchical structure, the association relationships as well as key attributes and methods of these classes are presented. We used a C++ implementation of the above model for developing HyperElastic, HyperElastoPlastic and Contact applications in the Diffpack environment.
PDF download PDF