This page is a copy of research/scientific_computing/former/genericity (Wed, 31 Aug 2022 15:00:52)
Design of numerical PDE solvers for genericity and variability
Participants
- Michael Thuné (coordinator), Dept. of Information Technology, Uppsala Univ.
- Malin Ljungberg, Dept. of Information Technology, Uppsala Univ.
- Kurt Otto, Dept. of Information Technology, Uppsala Univ.
- Krister Åhlander, Dept. of Information Technology, Uppsala Univ.
Research
The aim of this project is to construct a framework, i.e., a set of software modules, which will act as building blocks when writing programs for the numerical solution of partial differential equations.
Suitable software structures for numerical solution of partial differential equations on structured grids are investigated. An efficient implementation of composable difference operators is obtained through the use of parameterized classes (templates).
Publications
Refereed
-
Design and usability of a PDE solver framework for curvilinear coordinates
. In Advances in Engineering Software, volume 37, pp 814-825, 2006. (DOI
).
-
Designing for geometrical symmetry exploitation
. In Scientific Programming, volume 14, pp 61-80, 2006. (External link
).
-
Sorting out the relationships between pairs of iterators, values, and references
. In Generative Programming and Component Engineering, volume 3676 of Lecture Notes in Computer Science, pp 342-356, Springer-Verlag, Berlin, 2005. (DOI
).
-
Generic programming aspects of symmetry exploiting numerical software
. In Proc. ECCOMAS Congress 2004, p 20, Jyväskylä, Finland, 2004. (Fulltext
).
-
Object-oriented modeling of parallel PDE solvers
. In The Architecture of Scientific Software, pp 159-174, Kluwer Academic Publishers, Norwell, MA, 2001.
-
Mixed C<sub>++</sub>/Fortran 90 implementation of parallel flow solvers
. In Parallel Computational Fluid Dynamics: Trends and Applications, pp 233-240, Elsevier Science, Amsterdam, The Netherlands, 2001. (DOI
).
Theses
-
Design of High Performance Computing Software for Genericity and Variability
. Ph.D. thesis, Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology nr 285, Acta Universitatis Upsaliensis, Uppsala, 2007. (fulltext
).
-
Handling of curvilinear coordinates in a PDE solver framework
. Licentiate thesis, IT licentiate theses / Uppsala University, Department of Information Technology nr 2003-004, Uppsala University, 2003. (fulltext
).