𝔖 Bobbio Scriptorium
✦   LIBER   ✦

On the development of high-performance C++ object-oriented code with application to an explicit edge-based fluid dynamics scheme

✍ Scribed by A.G Malan; R.W Lewis


Publisher
Elsevier Science
Year
2004
Tongue
English
Weight
412 KB
Volume
33
Category
Article
ISSN
0045-7930

No coin nor oath required. For personal study only.

✦ Synopsis


Object-oriented techniques are investigated and algorithms constructed for developing efficient explicit edge-based finite-volume code. C++ was the chosen programming language and the developed algorithms include effecting reduced data trafficking and balanced dynamic-static polymorphism as well as a proposed novel caching technique. These are implemented into an actual object-oriented computational fluid dynamics (CFD) code and numerical experiments conducted on PC and SGI platforms to assess improved performance. Significant reductions in both required memory and computational times are demonstrated for computational meshes ranging from small to large.