Making a ®nite element code easier to maintain is achieved by further modularizing it. Due to its two levels of modularity (of procedures and data), object-oriented programming is the method of choice. Its potential is investigated in two bottlenecks of ®nite element programming where so far it has
Tensor objects in finite element programming
✍ Scribed by Boris Jeremić; Stein Sture
- Publisher
- John Wiley and Sons
- Year
- 1998
- Tongue
- English
- Weight
- 133 KB
- Volume
- 41
- Category
- Article
- ISSN
- 0029-5981
No coin nor oath required. For personal study only.
✦ Synopsis
This paper describes a novel programming tool, nDarray, which is designed using an Object Oriented Paradigm (OOP) and implemented in the C++ programming language. Finite element equations, represented in terms of multidimensional tensors are easily manipulated and programmed. The usual matrix form of the ÿnite element equations are traditionally coded in FORTRAN, which makes it di cult to build and maintain complex program systems. Multidimensional data systems and their implementation details are seldom transparent and thus not easily dealt with and usually avoided. On the other hand, OOP together with e cient programming in C++ allows building new concrete data types, namely tensors of any order, thus hiding the lower level implementation details. These concrete data types prove to be quite useful in implementing complicated tensorial formulae associated with the numerical solution of various elastic and elastoplastic problems in solid mechanics. They permit implementing complex nonlinear continuum mechanics theories in an orderly manner. Ease of use and the immediacy of the nDarray programming tool in constitutive driver programming and in building ÿnite element classes will be shown.
📜 SIMILAR VOLUMES
## Abstract The finite element method is by its nature very modular. Object oriented programming enables full advantage to be taken of this modularity. This makes for safer and easier programming, and extending or modifying object oriented programs is very straightforward. The paper describes an ob
C.a.d. in industry ## Finite element programs in geotechnical problems A program, named RODSIM (after RodrIgues and Slmons), based on the fmlte element displacement method has been developed, tested and apphed to the solunon of various geotechnlcal problems RODSIM was developed m the