標題: | 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-十月-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/1009 |
ISSN: | 0168-9274 |
DOI: | 10.1016/S0168-9274(96)00044-X |
期刊: | APPLIED NUMERICAL MATHEMATICS |
Volume: | 21 |
Issue: | 4 |
起始頁: | 439 |
結束頁: | 467 |
顯示於類別: | 期刊論文 |