Abstract
An object-oriented parallel finite element framework has been developed to facilitate rapid prototyping of a wide variety of parallel finite element computations. Parallel computing and object-oriented technologies are integrated to achieve efficiency in both computation and software development. The paper presents various reusable and extensible components that constitute the parallel finite element architecture.
Similar content being viewed by others
References
Baugh, J. W.; Rehak, D. R. (1989) Object-oriented design of finite element programs. Computer Utilization in Structural Engineering, Structures Congress, ASCE, 90–100
Forde, B. W. R.; Foschi, R. O.; Stimer, S. F. (1990) Object-oriented finite element analysis. Computers and Structures, 34, 3, 355–374
Zimmermann, T.; Duboid-Pelerin, Y.; Bomme, P. (1992) Object-oriented finite element programming: I. A prototype program in smalltalk. Computer Methods in Applied Mechanics and Engineering, 98, 361–397
Yu, G.; Adeli, H. (1993) Object-oriented finite element analysis using EER model. Journal of Structural Engineering, 119, 9, 2763–2781
Lu, J.; White, D. W.; Chen, W. F.; Sotelino, E. D. (1994) FE ++: an object-oriented application framework for finite element programming, Proceedings of The Second Annual Object-Oriented Numerics Conference, Sunriver, Oregon, 438–447
Carey, C. F. (1981) High speed processors and implications for algorithms and methods. In Proceedings of the Europe-US Workshop, Nonlinear Finite Element Analysis in Structural Mechanics (Wunderlich, W.; Stein, E.; Bathe, K. J. Editors), Springer-Verlag, New York, Ruhr-Universitat Bochum, Germany, 758–777
Farhat, C. (1987) Multiprocessors in computational mechanics. PhD thesis, University of California, Berkeley, CA
Hajjar, J. F.; Abel, J. F. (1988) Parallel processing for transient nonlinear structural dynamics of three-dimensional framed structures using domain decomposition. Computers and Structures, 30, 6, 1237–1254
Chiang, K. N.; Fulton, R. E. (1990) Concepts and implementation of parallel finite element analysis. Computers and Structures, 36, 6, 1039–1046
Sotelino, E. D. (1990) A class of concurrent algorithms for transient finite element analysis. Brown University, Providence, RI
Belytschko, T.; Plaskacz; Chiang, H.-Y. (1991) Explicit finite element methods with contact-implicit on SIMD computers. Computer Systems in Enginecring, 2, 2/3, 269–276
Fulton, R. E.; Su, P. S. (1992) Parallel substructure approach for massively parallel computers. Computers in Engineering, 2, 75–82
Sotelino, E. D. (1994) Concurrent explicit-implicit algorithm for structural dynamics. Computers and Structures, 51, 2, 181–190
Baugh, J. W.; Sharma, S. K. (1994) Evaluation of distributed finite element algorithms on a workstation network. Engineering with Computers, 10, 45–62
Chandra, S.; Woodman, N. J.; Blocley, D. I. (1992) An object-oriented structure for transient dynamics of concurrent computers. Computers and Structures, 51, 4, 437–452
Weissman, J. B.; Grinshaw, A. S.; Ferraro, R. D. (1993) Parallel object-oriented computation applied to a finite element problem. Scientific Programming, 2, 4, 133–144
Sotelino, E. D.; White, D. W.; Chen, W. F. (1992) Domain-specific object-oriented environment for parallel computing. Steel Structures Journal of Singapore Structural Steel Society, 3, 1, 44–60
Modak, E. D.; Hsieh, S. H.; Sotelino, E. D. (1997) A parallel matrix class library for computational mechanics applications. Microcomputers in Civil Engineering, 12, 2, 83–99
Hsieh, S. H.; Sotelino, E. D. (1997) A message-passing class library in C++ for portable parallel programming. Engineering with Computers, 13, 1, 20–34.
Booch, G. (1993) Objected-Oriented Design with Applications, 2nd Edition, Benjamin/Cummings, Redwood City, CA
Stroustrup, B. (1991) The C++ Programming Language, 2nd Edition, Addison-Wesley, Reading, MA
Lu, J. (1994) An object-oriented application framework for finite element analysis in engineering. PhD Dissertation, Purdue University, West Lafayette, IN
Lu, J.; White, D. W.; Chen, W. F.; Dunsmore, H. E. (1995) A matrix class library in C++ for structural engineering computing. Computers & Structures, 55, 1, 95–111
Message Passing Interface Forum (1994) MPI: A messagepassing interface standard. Supercomputer Applications and High Performance Computing, 8, 3/4, 159–416
Hsieh, S. H.; Paulino, G. H.; Abel, J. F. (1995) Recursive spectral algorithms for automatic domain partitioning in parallel finite element analysis. Computer Methods in Applied Mechanics and Engineering, 121, 1–4, 137–162
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Mukunda, G.R., Sotelino, E.D. & Hsieh, SH. Distributed finite element computations using object-oriented techniques. Engineering with Computers 14, 59–72 (1998). https://doi.org/10.1007/BF01198975
Issue Date:
DOI: https://doi.org/10.1007/BF01198975