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


Generic programming techniques for parallelizing and extending procedural finite element programs
Authors:Fehmi Cirak  Julian C Cummings
Affiliation:(1) Department of Engineering, University of Cambridge, Cambridge, CB2 1PZ, UK;(2) Center for Advanced Computing Research, California Institute of Technology, Pasadena, CA 91125, USA
Abstract:We outline an approach for extending procedural finite-element software components using generic programming. A layer of generic software components consisting of C++ containers and algorithms is used for parallelization of the finite-element solver and for solver coupling in multi-physics applications. The advantages of generic programming in connection with finite-element codes are discussed and compared with those of object-oriented programming. The use of the proposed generic programming techniques is demonstrated in a tutorial fashion through basic illustrative examples as well as code excerpts from a large-scale finite-element program for serial and parallel computing platforms.
Contact Information Julian C. CummingsEmail:
Keywords:Finite elements  Parallelization  Generic programming  Object-oriented programming  Multi-physics coupling
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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