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 条
  • [1] Object-oriented programming and numerical methods in finite element analysis
    Mackie, RI
    DEVELOPMENTS IN ANALYSIS AND DESIGN USING FINITE ELEMENT METHODS, 1999, : 55 - 62
  • [2] Object-oriented programming for general mixed finite element methods
    Sun, T
    Ewing, RE
    Chen, HS
    Lyons, SL
    Qin, G
    OBJECT ORIENTED METHODS FOR INTEROPERABLE SCIENTIFIC AND ENGINEERING COMPUTING, PROCEEDINGS, 1999, : 184 - 193
  • [3] Object-oriented nonlinear finite element programming: A primer
    Commend, S
    Zimmermann, T
    DEVELOPMENTS IN ENGINEERING COMPUTATIONAL TECHNOLOGY, 2000, : 167 - 172
  • [4] Object-oriented approach in programming of finite element method
    Vlasov, AN
    Mnushkin, MG
    Yanovsky, YG
    GEOECOLOGY AND COMPUTERS, 2000, : 367 - 372
  • [5] Linear constraints in object-oriented finite element programming
    Dubois-Pelerin, Y
    Pegon, P
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1998, 154 (1-2) : 31 - 39
  • [6] Improving modularity in object-oriented finite element programming
    Swiss Federal Inst of Technology, Lausanne, Switzerland
    Commun Numer Methods Eng, 3 (193-198):
  • [7] Improving modularity in object-oriented finite element programming
    DuboisPelerin, Y
    Pegon, P
    COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING, 1997, 13 (03): : 193 - 198
  • [8] Object-oriented programming in nonlinear finite element analysis
    Dubois-Pelerin, Yves
    Pegon, Pierre
    Computers and Structures, 1998, 67 (04): : 225 - 241
  • [9] Object-oriented programming in nonlinear finite element analysis
    Dubois-Pelerin, Y
    Pegon, P
    COMPUTERS & STRUCTURES, 1998, 67 (04) : 225 - 241
  • [10] Object-oriented nonlinear finite element programming: a primer
    Commend, S
    Zimmermann, T
    ADVANCES IN ENGINEERING SOFTWARE, 2001, 32 (08) : 611 - 628