This paper exploits object-oriented implementation techniques to facilitate the development computer codes for solving systems of coupled partial differential equations. We show how to build a simulator for equation systems by merging independent solvers for each equation that enters the system. The main goal is to obtain a rapid, robust, and reliable software development process with extensive reuse of implemented code. Coupled heat and fluid flow in pipes is used as example for illustrating the implementation techniques. We also present some results for the particular case of temperature-dependent generalized Newtonian fluid flow between two nonconcentric cylinders. The general applicability of the approach is discussed.
%0 Journal Article
%1 citeulike:13448925
%A Langtangen, Hans P.
%A Munthe, Otto
%C New York, NY, USA
%D 2001
%I ACM
%J ACM Trans. Math. Softw.
%K 76r10-free-convection 76m12-finite-volume-methods-in-fluid-mechanics 76a05-non-newtonian-fluids 68n19-other-programming-paradigms
%N 1
%P 1--26
%R 10.1145/382043.382045
%T Solving Systems of Partial Differential Equations Using Object-oriented Programming Techniques with Coupled Heat and Fluid Flow As Example
%U http://dx.doi.org/10.1145/382043.382045
%V 27
%X This paper exploits object-oriented implementation techniques to facilitate the development computer codes for solving systems of coupled partial differential equations. We show how to build a simulator for equation systems by merging independent solvers for each equation that enters the system. The main goal is to obtain a rapid, robust, and reliable software development process with extensive reuse of implemented code. Coupled heat and fluid flow in pipes is used as example for illustrating the implementation techniques. We also present some results for the particular case of temperature-dependent generalized Newtonian fluid flow between two nonconcentric cylinders. The general applicability of the approach is discussed.
@article{citeulike:13448925,
abstract = {{This paper exploits object-oriented implementation techniques to facilitate the development computer codes for solving systems of coupled partial differential equations. We show how to build a simulator for equation systems by merging independent solvers for each equation that enters the system. The main goal is to obtain a rapid, robust, and reliable software development process with extensive reuse of implemented code. Coupled heat and fluid flow in pipes is used as example for illustrating the implementation techniques. We also present some results for the particular case of temperature-dependent generalized Newtonian fluid flow between two nonconcentric cylinders. The general applicability of the approach is discussed.}},
added-at = {2017-06-29T07:13:07.000+0200},
address = {New York, NY, USA},
author = {Langtangen, Hans P. and Munthe, Otto},
biburl = {https://www.bibsonomy.org/bibtex/2e1127dfd829c774835ac87b172da32dd/gdmcbain},
citeulike-article-id = {13448925},
citeulike-linkout-0 = {http://portal.acm.org/citation.cfm?id=382045},
citeulike-linkout-1 = {http://dx.doi.org/10.1145/382043.382045},
doi = {10.1145/382043.382045},
interhash = {bfce2f9f03278a5ab5141271c17792f6},
intrahash = {e1127dfd829c774835ac87b172da32dd},
issn = {0098-3500},
journal = {ACM Trans. Math. Softw.},
keywords = {76r10-free-convection 76m12-finite-volume-methods-in-fluid-mechanics 76a05-non-newtonian-fluids 68n19-other-programming-paradigms},
month = mar,
number = 1,
pages = {1--26},
posted-at = {2014-12-01 04:40:10},
priority = {2},
publisher = {ACM},
timestamp = {2023-10-05T05:49:18.000+0200},
title = {{Solving Systems of Partial Differential Equations Using Object-oriented Programming Techniques with Coupled Heat and Fluid Flow As Example}},
url = {http://dx.doi.org/10.1145/382043.382045},
volume = 27,
year = 2001
}