Finite element analysis of solidification using object-oriented and parallel techniques

I. Masters, Asif Sohail Usmani, J.T. Cross, R.W. Lewis

Research output: Journal article publicationJournal articleAcademic researchpeer-review

25 Citations (Scopus)

Abstract

This paper describes an implementation in C++ and in parallel of an explicit finite element formulation for the solution of transient heat conduction problems with phase change. The scheme requires a very small timestep because of its conditional stability, but, as no matrix inversion is required, the cost per timestep is an order of magnitude lower than for a conventional scheme. The principles of using object-oriented techniques for general finite element programming are briefly explained, while the advantages for parallel processing are described in detail, including the classes used to perform message passing. An example is given showing the performance of the scheme on two completely different parallel machines: a shared memory Silicon Graphics Power Challenge, and a distributed memory Cray T3D. The results indicate that the program scales efficiently for large meshes. © 1997 by John Wiley & Sons, Ltd.
Original languageEnglish
Pages (from-to)2891-2909
Number of pages19
JournalInternational Journal for Numerical Methods in Engineering
Volume40
Issue number15
DOIs
Publication statusPublished - 1 Jan 1997
Externally publishedYes

Keywords

  • C++
  • Object-oriented
  • Parallel
  • Solidification

ASJC Scopus subject areas

  • Numerical Analysis
  • Engineering(all)
  • Applied Mathematics

Cite this