ZIB PaperWeb

The Benefits of Modularization: from KASKADE to KARDOS


SC 98-15 Rainer Roitzsch, Bodo Erdmann, Jens Lang: The Benefits of Modularization: from KASKADE to KARDOS


Abstract: KARDOS solves nonlinear evolution problems in 1, 2, and 3D. An adaptive multilevel finite element algorithm is used to solve the spatial problems arising from linearly implicit discretization methods in time. Local refinement and derefinement techniques are used to handle the development of the mesh over time.
The software engineering techniques used to implement the modules of the KASKADE toolbox are reviewed and their application to the extended problem class is described. A notification system and dynamic construction of records are discussed and their values for the implementation of a mesh transfer operation are shown. The need for low-level and high-level interface elements of a module is discussed for the assembling procedure of KARDOS. At the end we will summarize our experiences.
MSC: 65Y99
CR: D.2.3