208Decomposition Methods for Differential Equations Theory and Applications
• The programming of self-contained modules will be developed, the mod-
ules will outwardly be structured with accurately defined interfaces.
Therefore, several programmers can be involved in the development.
• The differential equations will be applied as scalars and also as systems.
The coupling of at least four phases will be possible.
• All procedures will be possible for a simultaneous computer to allow
wide-ranging calculations.
The structure of the software package r
3
t is based on the preliminary work
of the developed software toolbox UG, see Section A.1.2, and was advanced in
this context. The presented tasks were realized using the following concepts.
A.2.3 Conception of r
3
t
The software conception of r
3
t is given with the following approaches.
While developing our software package r
3
t, the philosophy and conception
of the UG development further evolved. User-independent numerical algo-
rithms were programmed and provided for special applications. During this
development of software package r
3
t, further numerical algorithms concern-
ing discretizations, solvers, and error indicators were implemented. The used
application-independent structures, the numerical procedures, were continued,
confer [128].
The essential renewals of this development phase consisted of connecting
the existing software packages and combining the corresponding tasks of the
respective programs. Thus the software package d
3
f,thatisusedtocalcu-
late the flux of the transport equation, [72] and [127], was coupled with the
software package r
3
t. A coordinate-oriented and grid-independent storage of
the velocity data was developed. A further connection to the visualization
software GRAPE, confer [176], could be used to visualize the results.
A flexible input was developed for the wide-ranging parameters that are
available in the form of input files. Hence, the wide-ranging test calculations
are possible which are necessary to achieve qualified statements. This further
flexibility is adequate for the concept of modular programming. Individual
parts of the program, as the preprocessor and the corresponding discretization
and solution methods, can be developed independently. A further flexibility
is obtained from the data concept that enables the input and output of files
using interfaces, such that the individual software packages were coupled.
The application of software package r
3
t with used connections to other
software packages is subsequently described.
A.2.4 Application of r
3
t
The application of r
3
t is outlined in Figure A.2.
© 2009 by Taylor & Francis Group, LLC