Object-oriented parallelization of explicit structural dynamics with PVM

Abstract Explicit finite element programs for non-linear dynamics are of rather simple logical structure. If the inherent characteristics of this logic are exploited in the design and implementation of a parallel computer program, the result can be a lucid, extendible and maintainable code. The design of an explicit, finite element, structural dynamics program is discussed to some detail and it is demonstrated that the program lends itself easily to parallelization for heterogeneous workstation clusters or massively parallel computers, running the PVM software. The design is documented by C-language fragments.

[1]  Joseph E. Flaherty,et al.  Parallel adaptive mesh refinement and redistribution on distributed memory computers , 1994 .

[2]  J. G. Malone,et al.  A parallel finite element contact/impact algorithm for non‐linear explicit transient analysis: Part I—The search algorithm and contact mechanics , 1994 .

[3]  C. Brebbia Vibrations of Engineering Structures , 1984 .

[4]  Ted Belytschko,et al.  SIMD implementation of a non-linear transient shell program with partially structured meshes , 1992 .

[5]  Allen C. Robinson,et al.  The Development and Application of Massively Parallel Solid Mechanics Codes , 1995 .

[6]  Ted Belytschko,et al.  A Review of Recent Developments in Time Integration , 1989 .

[7]  Kumar K. Tamma,et al.  An effective data parallel self‐starting explicit methodology for computational structural dynamics on the connection machine CM‐5 , 1995 .

[8]  Anand V. Hudli,et al.  Distributed finite element structural analysis using the client–server model , 1995 .

[9]  Herbert Bauer,et al.  Dynamic load balancing of a multi-cluster simulator on a network of workstations , 1995, PADS.

[10]  Jintai Chung,et al.  A new family of explicit time integration methods for linear and non‐linear structural dynamics , 1994 .

[11]  Robert E. Fulton,et al.  AN INVESTIGATION OF PARALLEL NUMERICAL INTEGRATION METHODS FOR NONLINEAR DYNAMICS , 1988 .

[12]  Ted Belytschko,et al.  Implementation of mixed time integration techniques on a vectorized computer with shared memory , 1992 .

[13]  M. Dokainish,et al.  A survey of direct time-integration methods in computational structural dynamics—I. Explicit methods , 1989 .

[14]  David I Blockley,et al.  An object-oriented structure for transient dynamics on concurrent computers , 1994 .

[15]  Charbel Farhat,et al.  Automatic partitioning of unstructured meshes for the parallel solution of problems in computational mechanics , 1993 .

[16]  T. Belytschko,et al.  A Précis of Developments in Computational Methods for Transient Analysis , 1983 .

[17]  Ted Belytschko,et al.  Explicit finite element methods with contact-impact on SIMD computers , 1991 .

[18]  J. C. Simo,et al.  Exact energy-momentum conserving algorithms and symplectic schemes for nonlinear dynamics , 1992 .

[19]  Genki Yagawa,et al.  A parallel finite element method with a supercomputer network , 1993 .

[20]  G. B. Warburton,et al.  Some Recent Advances in Structural Vibration , 1985 .

[21]  Jack Dongarra,et al.  PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing , 1995 .

[22]  K. C. Park,et al.  A variable-step central difference method for structural dynamics analysis- part 2. Implementation and performance evaluation , 1980 .

[23]  K. C. Park,et al.  A variable-step central difference method for structural dynamics analysis — part 1. Theoretical aspects , 1980 .

[24]  Denis Vanderstraeten,et al.  Optimized partitioning of unstructured finite element meshes , 1995 .

[25]  Nancy L. Johnson,et al.  A parallel finite element contact/impact algorithm for non‐linear explicit transient analysis: Part II—Parallel implementation , 1994 .

[26]  Hasan U. Akay,et al.  Parallel computation of fluid dynamics problems , 1994 .

[27]  Henri E. Bal,et al.  Programming languages for distributed computing systems , 1989, CSUR.

[28]  Ted Belytschko,et al.  A survey of numerical methods and computer programs for dynamic structural analysis , 1976 .

[29]  Ahmed E. Kamal,et al.  High-speed local area networks and their performance: a survey , 1991, CSUR.

[30]  M. W. Fahmy,et al.  A survey of parallel nonlinear dynamic analysis methodologies , 1994 .