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.
|