Hostname: page-component-77f85d65b8-pztms Total loading time: 0 Render date: 2026-03-29T06:10:03.844Z Has data issue: false hasContentIssue false

Concepts—An Object-Oriented Software Package for Partial Differential Equations

Published online by Cambridge University Press:  15 October 2002

Philipp Frauenfelder
Affiliation:
Seminar for Applied Mathematics, Swiss Federal Institute of Technology, 8092 Zürich, Switzerland. pfrauenf@math.ethz.ch.
Christian Lage
Affiliation:
372 Funston Avenue, San Francisco, CA 94118, USA. cl@numiracle.com.
Get access

Abstract

Object oriented design has proven itself as a powerful tool in the field of scientific computing. Several software packages, libraries and toolkits exist, in particular in the FEM arenathat follow this design methodology providing extensible, reusable,and flexible software while staying competitive to traditionallydesigned point tools in terms of efficiency. However, the common approach to identify classes is to turn data structures and algorithms of traditional implementations into classes such that the level of abstraction is essentially not raised. In this paper we discuss an alternative way to approach the design challenge which we call “concept oriented design”. We apply this design methodology to Petrov-Galerkin methods leading to a class library for both, boundary element methods (BEM) and finite element methods (FEM). We show as a particular example the implementation of hp-FEM using the library with specialattention to the handling of inconsistent meshes.

Information

Type
Research Article
Copyright
© EDP Sciences, SMAI, 2002

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable