Object-oriented construction of parallel PDE solvers. An object-oriented approach is taken to the problem of formulating portable easy-to-modify partial differential equation (PDE) solvers for realistic problems in three space dimensions. The resulting software library, Cogito, contains tools for writing programs to be executed on MIMD computers with distributed memory. Difference methods on composite, structured grids are supported. Most of the Cogito classes have been implemented in Fortran 77, in such a way that the object-oriented design is visible. With respect to parallel performance, these tools yield code that is comparable to parallel solvers written in plain Fortran 77. The resulting programs can be executed without modifications on a large number of multicomputer platforms, and also on serial computers.par The uppermost level of abstraction in Cogito decouples the numerical method from the PDE problem. The validity of these tools has been preliminarily demonstrated with a C++ implementation for one-dimensional problems.
Keywords for this software
References in zbMATH (referenced in 3 articles )
Showing results 1 to 3 of 3.
- Rantakokko, Jarmo: A framework for partitioning structured grids with inhomogeneous workload (1998)
- Bruaset, Are Magnus; Holm, Erik Jarl; Langtangen, Hans Petter: Increasing the efficiency and reliability of software development for systems of PDEs (1997)
- Thuné, Michael; Mossberg, Eva; Olsson, Peter; Rantakokko, Jarmo; Åhlander, Krister; Otto, Kurt: Object-oriented construction of parallel PDE solvers (1997)