An Object-Oriented Toolbox for Spectral Element Analysis

  • Authors:
  • Yves Dubois-Pelerin;Vincent Van Kemenade;Michel Deville

  • Affiliations:
  • Laboratory of Fluid Mechanics, Department of Mechanical Engineering. Swiss Federal Institute of Technology (EPFL), 1015 Lausanne, Switzerland;C&C Research Laboratories, NEC Europe Ltd., Rathausallec, 10, 53757 Sankt Augustin, Germany;Laboratory of Fluid Mechanics, Department of Mechanical Engineering. Swiss Federal Institute of Technology (EPFL), 1015 Lausanne, Switzerland

  • Venue:
  • Journal of Scientific Computing
  • Year:
  • 1999

Quantified Score

Hi-index 0.01

Visualization

Abstract

A common bottleneck for numericists is the complexity of the implementation programs. The usual procedural programming approach demands time and effort to program, develop, and test new formulations. This article addresses a particularly involved subject area, that of spectral element methods with mortars for large-scale applications. It is shown that the implementation burden can be alleviated by resorting to an object-oriented design approach. A toolbox consisting of a set of object-oriented classes is discussed. In order to solve a particular problem at hand, the user proceeds by creating an application where he/she loosely activates objects of the classes. When an operation exceeds the functionalities of the classes, the user can enrich these classes or create new ones. Practical examples are provided. Issues concerning computational efficiency and concurrent execution are addressed.