首页 | 本学科首页   官方微博 | 高级检索  
     


On the development of high-performance C++ object-oriented code with application to an explicit edge-based fluid dynamics scheme
Authors:A G Malan  R W Lewis  
Affiliation:

a Department of Mechanical and Aeronautical Engineering, University of Pretoria, Pretoria 0002, Republic of, South Africa

b Department of Mechanical Engineering, University of Wales, Swansea, Singleton Park, Swansea SA2 8PP, UK

Abstract: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.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号