Abstract
The design and implementation of a software system for automatically generating code for finite element analysis are described. Exact symbolic computational techniques are employed to derive strain-displacement matrices and element stiffness matrices. Methods for dealing with the excessive growth of symbolic expressions in practical computations are discussed. Automatic FORTRAN code generation and optimization are described with emphasis on improving the efficiency of the resultant code. The generated code can be used, without modification, with a FORTRAN-based finite element analysis package.
Work reported herein has been supported in part by the US National Aeronautics and Space Administration under Grant NAG 3-298 and in part by the US Department of Energy under Grant DE-AC02-ER7602075.
Work reported herein has been supported in part by US National Aeronautics and Space Administration under Grant NAG 3-307.
Preview
Unable to display preview. Download preview PDF.
References
Babuška, I., Rheinboldt W.: Computational Aspects of the Finite Eiement Method. Mathematical Software III, J. R. Rice ed., Academic Press, N.Y., 225–255 (1977).
Brown W. S.: On Computing with Factored Rational Expressions. Proceedings EUROSAM'74, ACM SIGSAM Bulletin Vol. 8, No. 3, 27–34 (1974).
Cecchi, M. M., Lami, C.: Automatic generation of stiffness matrices for finite element analysis. Int. J. Num. Meth. Engng 11, 396–400 (1977).
Chang, T. Y., Sawamiphakdi, K.: Large Deformation Analysis of Laminated Shells by Finite Element Method. Comput. Structures, Vol. 13, (1981).
Chang, T. Y.: NFAP-A Nonlinear Finite Element Analysis Program Vol. 2 — User's Manual. Technical Report, College of Engineering, University of Akron, Akron, Ohio, USA (1980).
Foderaro, J. K., Fateman, R. J.: Characterization of VAX Macsyma. Proceedings, ACM SYMSAC Conference, 14–19 (1981).
Hearn, A. C.: The Structure of Algebraic Computations. Proceedings Saint-Maximin, 1–15 (1977).
Hearn, A. C.: REDUCE Users Manual. The Rand Corporation (1983).
Korncoff, A. R., Fenves, S. J.: Symbolic generation of finite element stiffness matrices. Comput. Structures, 10, 119–124 (1979).
Noor, A. K., Andersen C. M.: Computerized Symbolic Manipulation in Nonlinear Finite Element Analysis. Comput. Structures 13, 379–403 (1981).
Noor, A. K., Andersen C. M.: Computerized symbolic Manipulation in structural mechanics-progress and potential. Comput. Structures 10, 95–118 (1979).
MACSYMA Reference Manual: version nine, the MATHLAB Group, Laboratory for Computer Science, M.I.T., Cambridge, Mass. USA (1977).
Smit, J., van Hulzen, J. A., Hulshof, B. J. A.: NETFORM and Code Optimizer Manual. ACM SIGSAM Bulletin, Vol. 15, No. 4, 23–32 (1981).
van Hulzen, J. A.: Breuer's Grow Factor Algorithm in Computer Algebra. ACM SYMSAC Conference, 100–104 (1981).
van Hulzen, J. A.: Code Optimization of Multivariate Polynomial Schemes: A Pragmatic Approach. Proceedings EUROCAL'83, Springer LNCS series Nr. 162, 286–300 (1983).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1984 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chang, T.Y.P., van Hulzen, J.A., Wang, P.S. (1984). Code generation and optimization for finite element analysis. In: Fitch, J. (eds) EUROSAM 84. EUROSAM 1984. Lecture Notes in Computer Science, vol 174. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0032846
Download citation
DOI: https://doi.org/10.1007/BFb0032846
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-13350-6
Online ISBN: 978-3-540-38893-7
eBook Packages: Springer Book Archive