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 条
  • [21] Object-oriented finite element programming for reinforced concrete nonlinear analysis
    Jiang, F
    Li, B
    Ding, L
    Deeks, A
    COMPUTATIONAL METHODS IN ENGINEERING AND SCIENCE, PROCEEDINGS, 2003, : 363 - 370
  • [22] Object-oriented finite element programming-the importance of data modelling
    Mackie, R.I.
    Advances in engineering software, 1999, 30 (09): : 775 - 782
  • [23] An Object-Oriented class design for the Generalized Finite Element Method programming
    Piedade Neto, Dorival
    Costa Ferreira, Manoel Denis
    Baroncini Proenca, Sergio Persival
    LATIN AMERICAN JOURNAL OF SOLIDS AND STRUCTURES, 2013, 10 (06): : 1267 - 1291
  • [24] Object-oriented finite element programming for multiphase seepage in an oil reservoir
    Dong Ping-chuan
    Han De-jin
    Niu Yan-liang
    Li Li
    ROCK AND SOIL MECHANICS, 2009, 30 (04) : 1115 - +
  • [25] Aspects of an object-oriented finite element environment
    Zimmermann, T
    Bomme, P
    Eyheramendy, D
    Vernier, L
    Commend, S
    COMPUTERS & STRUCTURES, 1998, 68 (1-3) : 1 - 16
  • [26] OBJECT-ORIENTED FINITE-ELEMENT SOFTWARE
    VERMEULEN, A
    DR DOBBS JOURNAL, 1993, 18 (06): : 86 - 91
  • [27] OBJECT-ORIENTED FINITE-ELEMENT ANALYSIS
    FORDE, BWR
    FOSCHI, RO
    STIEMER, SF
    COMPUTERS & STRUCTURES, 1990, 34 (03) : 355 - 374
  • [28] Object-oriented finite element program framework
    Wei, Yongtao
    Yu, Jianhua
    Chen, Junkai
    Chengdu Kejidaxue Xuebao/Journal of Chengdu University of Science and Technology, 2000, 32 (03): : 34 - 38
  • [29] An object-oriented model for combined implementation of the finite element and meshless methods
    Nanakorn, P
    Somprasert, C
    COMPUTATIONAL METHODS IN ENGINEERING AND SCIENCE, PROCEEDINGS, 2003, : 581 - 588
  • [30] Object-oriented field recovery and error estimation in finite element methods
    Okstad, KM
    Kvamsdal, T
    ADVANCES IN SOFTWARE TOOLS FOR SCIENTIFIC COMPUTING, 2000, 10 : 283 - 317