Concepts-An object-oriented software package for partial differential equations
ESAIM: Mathematical Modelling and Numerical Analysis , Special issue on Programming, Tome 36 (2002) no. 5, pp. 937-951

Voir la notice de l'article provenant de la source Numdam

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 arena that follow this design methodology providing extensible, reusable, and flexible software while staying competitive to traditionally designed 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 special attention to the handling of inconsistent meshes.

DOI : 10.1051/m2an:2002036
Classification : 35-04, 65-04, 65N30, 65N50
Keywords: object oriented design, concept oriented design, $hp$-FEM, adaptivity
@article{M2AN_2002__36_5_937_0,
     author = {Frauenfelder, Philipp and Lage, Christian},
     title = {Concepts-An object-oriented software package for partial differential equations},
     journal = {ESAIM: Mathematical Modelling and Numerical Analysis },
     pages = {937--951},
     publisher = {EDP-Sciences},
     volume = {36},
     number = {5},
     year = {2002},
     doi = {10.1051/m2an:2002036},
     zbl = {1032.65128},
     language = {en},
     url = {http://geodesic.mathdoc.fr/articles/10.1051/m2an:2002036/}
}
TY  - JOUR
AU  - Frauenfelder, Philipp
AU  - Lage, Christian
TI  - Concepts-An object-oriented software package for partial differential equations
JO  - ESAIM: Mathematical Modelling and Numerical Analysis 
PY  - 2002
SP  - 937
EP  - 951
VL  - 36
IS  - 5
PB  - EDP-Sciences
UR  - http://geodesic.mathdoc.fr/articles/10.1051/m2an:2002036/
DO  - 10.1051/m2an:2002036
LA  - en
ID  - M2AN_2002__36_5_937_0
ER  - 
%0 Journal Article
%A Frauenfelder, Philipp
%A Lage, Christian
%T Concepts-An object-oriented software package for partial differential equations
%J ESAIM: Mathematical Modelling and Numerical Analysis 
%D 2002
%P 937-951
%V 36
%N 5
%I EDP-Sciences
%U http://geodesic.mathdoc.fr/articles/10.1051/m2an:2002036/
%R 10.1051/m2an:2002036
%G en
%F M2AN_2002__36_5_937_0
Frauenfelder, Philipp; Lage, Christian. Concepts-An object-oriented software package for partial differential equations. ESAIM: Mathematical Modelling and Numerical Analysis , Special issue on Programming, Tome 36 (2002) no. 5, pp. 937-951. doi: 10.1051/m2an:2002036

Cité par Sources :