The Benefits of Modularization: from KASKADE to KARDOS
Please always quote using this URN: urn:nbn:de:0297-zib-3586
- 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.
Author: | Rainer Roitzsch, Bodo Erdmann, Jens Lang |
---|---|
Document Type: | ZIB-Report |
MSC-Classification: | 65-XX NUMERICAL ANALYSIS / 65Yxx Computer aspects of numerical algorithms / 65Y99 None of the above, but in this section |
CCS-Classification: | D. Software / D.2 SOFTWARE ENGINEERING (K.6.3) / D.2.3 Coding Tools and Techniques (REVISED) |
Date of first Publication: | 1998/05/14 |
Series (Serial Number): | ZIB-Report (SC-98-15) |
ZIB-Reportnumber: | SC-98-15 |