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