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.
Similar content being viewed by others
References
Balay, S., Gropp, W., McInnes, L. C. and Smith, B.: PETSc Users Manual, Argonne National Laboratory, 2001.
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.
Chen, Y. T.: Resin transfer molding of polycyanate: Chemorheology, molding experiments and wetting visualization, Ph.D. thesis, University of Minnesota, 1993.
Clarke, J. A. and Namburu, R. R.: A distributed comuting environment for interdisciplinary appliciations, Concurrency and Computation: Practice and Experience 14 (2002), 1–14.
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.
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.
Kamal, M. R. and Sourour, S.: SPE Technical Paper 13(59), 1973.
Kamal, M. R. and Sourour, S.: Integrated thermo-rheological analysis of the cure of thermosets, SPE Technical Paper 18(187), 1973.
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.
Law, K. H.: A parallel finite element solution method, Computers & Structures 23(6) (1985), 845–858.
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.
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.
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.
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.
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.
Sourour, S. and Kamal, M. R.: SPE Technical Paper 18(93), 1972.
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.
Voller, V. R. and Chen, Y. F.: Prediction of filling times of porous cavities, Internat. J. Numer. Methods in Fluids 23 (1996), 661–672.
Author information
Authors and Affiliations
Corresponding author
Additional information
Mathematics Subject Classifications (2000)
65M60, 65Y05.
Rights 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
Received:
Issue Date:
DOI: https://doi.org/10.1007/s10852-004-3520-4