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 条
  • [41] FEMPAR: An Object-Oriented Parallel Finite Element Framework
    Badia, Santiago
    Martin, Alberto F.
    Principe, Javier
    ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2018, 25 (02) : 195 - 271
  • [42] OBJECT-ORIENTED FINITE-ELEMENT PROGRAMMING .2. A PROTOTYPE PROGRAM IN SMALLTALK
    DUBOISPELERIN, Y
    ZIMMERMANN, T
    BOMME, P
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1992, 98 (03) : 361 - 397
  • [43] FEMPAR: An Object-Oriented Parallel Finite Element Framework
    Santiago Badia
    Alberto F. Martín
    Javier Principe
    Archives of Computational Methods in Engineering, 2018, 25 : 195 - 271
  • [44] Advantages of object-oriented finite-element analysis
    Mackie, R. I.
    PROCEEDINGS OF THE INSTITUTION OF CIVIL ENGINEERS-ENGINEERING AND COMPUTATIONAL MECHANICS, 2009, 162 (01) : 23 - 29
  • [45] Object-oriented finite element method for elastoplastic analysis
    Li, Huiping
    Cao, Zhongqing
    Zhou, Benkuan
    Xinan Jiaotong Daxue Xuebao/Journal of Southwest Jiaotong University, 32 (04): : 401 - 406
  • [46] Object-oriented approach to finite element modeling on clusters
    Wyrzykowski, R
    Olas, T
    Sczygiol, N
    APPLIED PARALLEL COMPUTING, PROCEEDINGS: NEW PARADIGMS FOR HPC IN INDUSTRY AND ACADEMIA, 2001, 1947 : 250 - 257
  • [47] Object-oriented finite element analysis for contact problems
    Xi, Juntong
    Mei, Xuesong
    Wu, Xutang
    Jixie Qiangdu/Journal of Mechanical Strength, 1999, 21 (01): : 39 - 41
  • [48] The first try of Object-Oriented Finite Element Program
    Gang, L
    NEW TECHNOLOGIES ON COMPUTER SOFTWARE, 1997, : 118 - 123
  • [49] Object-oriented approach and distributed finite element simulations
    Breitkopf, Piotr
    Escaig, Yves
    Revue Europeenne des Elements, 1998, 7 (05): : 609 - 626
  • [50] An object-oriented framework for finite element pavement analysis
    Fang, H.
    Hand, A. J.
    Haddock, J. E.
    White, T. D.
    ADVANCES IN ENGINEERING SOFTWARE, 2007, 38 (11-12) : 763 - 771