Object-Oriented Programming in Adaptive Methods: A Research Code AdaptC++

碩士 === 國立交通大學 === 應用數學研究所 === 82 === An object-oriented code in C++, dubbed by AdaptC++, for the solution analysis on a class of general variational problems is developed in connection with finite element, finite volume, and least-squares finite element m...

Full description

Bibliographic Details
Main Authors: Miin-Zhih Shih, 施閔智
Other Authors: Jinn-Liang Liu
Format: Others
Language:en_US
Published: 1994
Online Access:http://ndltd.ncl.edu.tw/handle/69446603589996450541
Description
Summary:碩士 === 國立交通大學 === 應用數學研究所 === 82 === An object-oriented code in C++, dubbed by AdaptC++, for the solution analysis on a class of general variational problems is developed in connection with finite element, finite volume, and least-squares finite element methods. Basic components constituting the code are refinement strategies, data structures of unstructured mesh, numerical solvers, linear system solvers, and weak residual error estimators. The code shows the merit of the object-oriented programming (OOP) in handling complex programming tasks and promises the use of OOP in adaptive technology. Along with the development, some new algorithms in terms of adaptive process and OOP are proposed. A model problem of 2-D driven cavity flow is given to demonstrate, among other things, the fundamental features of the code - user friendly environment, abstract data structure, multiple choice of tasks, and above all the remarkable performance of adaptivity.