Object-oriented programming of adaptive finite element and finite volume methods

被引:26
|
作者
Liu, JL
Lin, IJ
Shih, MZ
Chen, RC
Hsieh, MC
机构
[1] NATL CHIAO TUNG UNIV,DEPT MECH ENGN,HSINCHU,TAIWAN
[2] NATL YUNLIN POLYTECHN INST,DEPT POWER MECH ENGN,YUN LIN,TAIWAN
关键词
object-oriented programming; C++; adaptive methods; finite elements; finite volumes;
D O I
10.1016/S0168-9274(96)00044-X
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This article describes an object-oriented implementation of the finite element method and the finite volume method in a unified adaptive system using the programming language C++. The system applies to various types of mathematical model problems. Traditionally, different numerical methods for different types of problems are implemented independently by procedural languages such as C and Fortran. Moreover, adaptive analysis programs are more complicated than nonadaptive programs. Nevertheless, these methods share many common properties such as linear system solvers, data structures, a posteriori error analyses, and refinement processes. Some advantageous features of object-oriented programming are demonstrated through the integration of these properties in the adaptive system. New data types of objects specific to adaptive methods are also introduced. The system is well-structured, extendable, and maintainable due mainly to the nature of encapsulation and inheritance of object-oriented programming.
引用
收藏
页码:439 / 467
页数:29
相关论文
共 50 条
  • [31] Object-oriented modelling and simulation of heat exchangers with finite element methods
    Schiavo, Francesco
    Casella, Francesco
    MATHEMATICAL AND COMPUTER MODELLING OF DYNAMICAL SYSTEMS, 2007, 13 (03) : 211 - 235
  • [32] OBJECT-ORIENTED FINITE-ELEMENT PROGRAMMING .1. GOVERNING PRINCIPLES
    ZIMMERMANN, T
    DUBOISPELERIN, Y
    BOMME, P
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1992, 98 (02) : 291 - 303
  • [33] Object-oriented finite element method and programming by combining VC++ with Matlab
    Shi Gui-cai
    Ge Xiu-run
    ROCK AND SOIL MECHANICS, 2005, 26 (12) : 2005 - 2009
  • [34] Finite Element based Structural Optimization using Object-Oriented Parallel Programming
    Masching, H.
    Fischer, M.
    Firl, M.
    Bletzinger, K. -U.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING, 2011, 95
  • [35] Object-oriented finite element method and programming by combining VC++ with Matlab
    Shi, G.-C. (shgcai@sina.com), 2005, Academia Sinica (26):
  • [36] Developing integrated software of adaptive finite element analysis by object-oriented approach
    Qin, WX
    Chen, SH
    CONTRIBUTION OF ROCK MECHANICS TO THE NEW CENTURY, VOLS 1 AND 2, 2004, : 217 - 222
  • [37] Object-oriented Fortran 90 P-adaptive finite element method
    Akin, JE
    Singh, M
    ADVANCES IN ENGINEERING SOFTWARE, 2002, 33 (7-10) : 461 - 468
  • [38] Object-oriented Fortran 90 P-Adaptive Finite Element method
    Singh, M
    Akin, JE
    DEVELOPMENTS IN ENGINEERING COMPUTATIONAL TECHNOLOGY, 2000, : 141 - 149
  • [39] An object-oriented approach for parallel finite element analysis
    Shires, DR
    Henz, BJ
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 525 - 531
  • [40] An object-oriented approach to the Generalized Finite Element Method
    Alves, Phillipe D.
    Barros, Felicio B.
    Pitangueira, Roque L. S.
    ADVANCES IN ENGINEERING SOFTWARE, 2013, 59 : 1 - 18