Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Advertisement

Parallel Finite Element Software Development and Performance Analysis in an Object-Oriented Programming Framework

  • Published:
Journal of Mathematical Modelling and Algorithms

Abstract

The use of object-oriented programming techniques in the development of parallel, finite element analysis software enhances code reuse and increases efficiency during application development. In this paper, an object-oriented programming framework developed by the authors is utilized in the implementation of parallel finite element software for modeling of the resin transfer molding manufacturing process. The motivation for choosing the resin transfer molding finite element application and implementing it with the object-oriented framework is that it was originally developed and parallelized in a functional programming paradigm thus offering the possibility of direct comparisons. Discussion of the software development effort and performance results are presented and analyzed.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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. Balay, S., Gropp, W., McInnes, L. C. and Smith, B.: PETSc Users Manual, Argonne National Laboratory, 2001.

  2. Castro, J. M. and Macosko, C. W.: Kinetics and rheology of typical polyurethane reaction injection molding systems, Society of Plastics Engineering Annual Technical Conference 26 (1980), 434–438.

    Google Scholar 

  3. Chen, Y. T.: Resin transfer molding of polycyanate: Chemorheology, molding experiments and wetting visualization, Ph.D. thesis, University of Minnesota, 1993.

  4. Clarke, J. A. and Namburu, R. R.: A distributed comuting environment for interdisciplinary appliciations, Concurrency and Computation: Practice and Experience 14 (2002), 1–14.

    Google Scholar 

  5. Henz, B. J., Tamma, K. K., Kanapady, R., Ngo, N. D. and Chung, P. W.: Process modeling of composites by resin transfer molding: Sensitivity analysis for isothermal considerations, in AIAA-2002-0790, 40th Aerospace Sciences Meeting, Reno, NV, 2002.

  6. Joshi, M., Karypis, G. and Kumar, V.: PSPASES: Scalable parallel direct solver library for sparse symmetric positive definite linear systems, Department of Computer Science, University of Minnesota, 1999.

  7. Kamal, M. R. and Sourour, S.: SPE Technical Paper 13(59), 1973.

  8. Kamal, M. R. and Sourour, S.: Integrated thermo-rheological analysis of the cure of thermosets, SPE Technical Paper 18(187), 1973.

  9. Karypis, G. and Kumar, V.: METIS: A software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of sparse matrices, University of Minnesota and the Army HPC Research Center, 1997.

  10. Law, K. H.: A parallel finite element solution method, Computers & Structures 23(6) (1985), 845–858.

    Google Scholar 

  11. Mohan, R. V., Shires, D. R., Mark, A. and Tamma, K. K.: Advanced manufacturing of large scale composite structures: Process modeling, manufacturing simulations and massively parallel computing platforms, J. Adv. Eng. Software 29(3–6) (1998), 249–264.

    Google Scholar 

  12. Mohan, R. V., Ngo, N. D. and Tamma, K. K.: On a pure finite element methodology for resin transfer mold filling simulations, Polymer Engineering and Science 39(1) (1999), 26–43.

    Article  Google Scholar 

  13. Ngo, N. D.: Computational developments for simulation based design: Multi-disciplinary flow/thermal/cure/stress modeling, analysis, and validation for processing of composites, Ph.D. thesis, University of Minnesota, 2001.

  14. Shires, D. R., Mohan, R. V. and Mark, A.: Optimization and performance of a Fortran 90 MPI-based unstructured code on large scale parallel systems, in International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, NV, 2001.

  15. Shires, D., Mohan, R. and Mark, A.: An evaluation of HPF and MPI approaches and peformance in unstructured finite element simulations, J. Math. Modelling Algorithms 1 (2002), 153–167.

    Article  Google Scholar 

  16. Sourour, S. and Kamal, M. R.: SPE Technical Paper 18(93), 1972.

  17. Swaminathan, C. R. and Voller, V. R.: A streamline upwind Petrov–Galerkin scheme for control volume finite elements: 1. Formulations, Technical Report, AHPCRC Preprint 1991–1992, Minneapolis, MN, 1991.

  18. Voller, V. R. and Chen, Y. F.: Prediction of filling times of porous cavities, Internat. J. Numer. Methods in Fluids 23 (1996), 661–672.

    CAS  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Brian J. Henz.

Additional information

Mathematics Subject Classifications (2000)

65M60, 65Y05.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Henz, B.J., Shires, D.R. Parallel Finite Element Software Development and Performance Analysis in an Object-Oriented Programming Framework. J Math Model Algor 4, 17–34 (2005). https://doi.org/10.1007/s10852-004-3520-4

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10852-004-3520-4

Keywords