標題: Object-oriented programming of adaptive finite element and finite volume methods
作者: Liu, JL
Lin, IJ
Shih, MZ
Chen, RC
Hsieh, MC
機械工程學系
應用數學系
Department of Mechanical Engineering
Department of Applied Mathematics
關鍵字: object-oriented programming;C++;adaptive methods;finite elements;finite volumes
公開日期: 1-Oct-1996
摘要: 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.
URI: http://dx.doi.org/10.1016/S0168-9274(96)00044-X
http://hdl.handle.net/11536/149374
ISSN: 0168-9274
DOI: 10.1016/S0168-9274(96)00044-X
期刊: APPLIED NUMERICAL MATHEMATICS
Volume: 21
起始頁: 439
結束頁: 467
Appears in Collections:Articles