| | |
Summary: 13th acme conference: university of sheffield march 21-22 2005
Object Oriented Design of Parallel and Sequential
Finite Element Codes
Boyan Lazarov
& Charles Augarde
School of Engineering
University of Durham
boyan.lazarov@durham.ac.uk
charles.augarde@durham.ac.uk
1. Introduction
The Finite Element (FE) Method is a widely accepted general purpose numerical modelling
tool. Typical FE programs consist of several hundred thousand lines of procedural code and
many complex data structures. Alternative approaches, based on object oriented programming
(OOP) concepts, are becoming popular as evidenced by the exhaustive bibliography of the
use of OOP techniques in FEM [3]. OOP is based on the idea of "objects" that encapsulate
both the data and the operations on the data. The implementation details are hidden and
every object defines itself clear interfaces for communication. This makes code very simple to
maintain and modify, and hence attractive for use on research FE codes.
In this paper we describe aspects of the design and implementation of an OOP based FE
|