Skip to main content
Log in

Distributed finite element computations using object-oriented techniques

  • Published:
Engineering with Computers Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Baugh, J. W.; Rehak, D. R. (1989) Object-oriented design of finite element programs. Computer Utilization in Structural Engineering, Structures Congress, ASCE, 90–100

  2. Forde, B. W. R.; Foschi, R. O.; Stimer, S. F. (1990) Object-oriented finite element analysis. Computers and Structures, 34, 3, 355–374

    Google Scholar 

  3. 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

    Google Scholar 

  4. Yu, G.; Adeli, H. (1993) Object-oriented finite element analysis using EER model. Journal of Structural Engineering, 119, 9, 2763–2781

    Google Scholar 

  5. 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

  6. 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

    Google Scholar 

  7. Farhat, C. (1987) Multiprocessors in computational mechanics. PhD thesis, University of California, Berkeley, CA

    Google Scholar 

  8. 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

    Google Scholar 

  9. Chiang, K. N.; Fulton, R. E. (1990) Concepts and implementation of parallel finite element analysis. Computers and Structures, 36, 6, 1039–1046

    Google Scholar 

  10. Sotelino, E. D. (1990) A class of concurrent algorithms for transient finite element analysis. Brown University, Providence, RI

    Google Scholar 

  11. 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

    Google Scholar 

  12. Fulton, R. E.; Su, P. S. (1992) Parallel substructure approach for massively parallel computers. Computers in Engineering, 2, 75–82

    Google Scholar 

  13. Sotelino, E. D. (1994) Concurrent explicit-implicit algorithm for structural dynamics. Computers and Structures, 51, 2, 181–190

    Google Scholar 

  14. Baugh, J. W.; Sharma, S. K. (1994) Evaluation of distributed finite element algorithms on a workstation network. Engineering with Computers, 10, 45–62

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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.

    Google Scholar 

  20. Booch, G. (1993) Objected-Oriented Design with Applications, 2nd Edition, Benjamin/Cummings, Redwood City, CA

    Google Scholar 

  21. Stroustrup, B. (1991) The C++ Programming Language, 2nd Edition, Addison-Wesley, Reading, MA

    Google Scholar 

  22. Lu, J. (1994) An object-oriented application framework for finite element analysis in engineering. PhD Dissertation, Purdue University, West Lafayette, IN

    Google Scholar 

  23. 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

    Google Scholar 

  24. Message Passing Interface Forum (1994) MPI: A messagepassing interface standard. Supercomputer Applications and High Performance Computing, 8, 3/4, 159–416

    Google Scholar 

  25. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01198975

Keywords

Navigation