A class of data structures and object-oriented implementation for finite element methods on distributed memory systems

In this study we describe a class of data structures and object-oriented implementation for parallel finite element computations. Of particular interest are adaptive p (variable degree) finite elements on unstructured grids with parallel partitioning by subdomains. The approach is implemented using C+ + and Fortran for distributed multi-processor systems such as the Cray T3D/T3E MPP systems and networks of workstations. A supporting performance study for a parallel multiple front solution of a representative analysis problem is included to illustrate the approach.

[1]  Tzong-Shuoh Yang,et al.  Array Management System (AMS) , 1989 .

[2]  Thomas Zimmermann,et al.  Object-oriented finite element in programming: II: A prototype program in Smalltalk , 1992 .

[3]  Minchang Liang,et al.  An object-oriented approach to device simulation-FLOODS , 1994, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Thomas Zimmermann,et al.  Object-oriented finite element programming: I: Governing principles , 1992 .

[5]  Graham F. Carey,et al.  A class of data structures for 2‐D and 3‐D adaptive mesh refinement , 1988 .

[6]  Thomas Zimmermann,et al.  Object-oriented finite element programming: III. An efficient implementation in C++ , 1993 .

[7]  Dennis J. Yelton,et al.  A Prototype Scalable, Object-Oriented Finite Element Solver on Multicomputers , 1994, J. Parallel Distributed Comput..

[8]  Asif Usmani,et al.  Finite element analysis of solidification using object-oriented and parallel techniques , 1997 .

[9]  Ricardo O. Foschi,et al.  Object-oriented finite element analysis , 1990 .

[10]  Todd Arbogast,et al.  THE APPLICATION OF MIXED METHODS TO SUBSURFACE SIMULATION , 1997 .

[11]  Graham F. Carey,et al.  Computational grids , 1997 .

[12]  Graham F. Carey,et al.  PCG: a software package for the iterative solution of linear systems on scalar, vector and parallel computers , 1994, Proceedings of IEEE Scalable High Performance Computing Conference.

[13]  Graham F. Carey,et al.  A least squares finite element method for viscoelastic fluid flow problems , 1993 .

[14]  Message P Forum,et al.  MPI: A Message-Passing Interface Standard , 1994 .

[15]  Robert Ian Mackie Object oriented programming of the finite element method , 1992 .

[16]  Marc Hoit,et al.  A computer adaptive language for the development of structural analysis programs , 1984 .