—Object oriented design and software engineering
are two major areas in software development. Object oriented
design is very useful for solving electromagnetic problems, as
classes can be utilized and reused for solving different kinds of
problems by just integrating the classes which are already
developed for solving other problems. Further, developing a
suitable user interface will make it easy to the users depending
on the nature of the problems and the level of the users.
Software engineering is used to utilize, improve and adopt the
legacy finite element codes. Software engineering principles
were not properly implemented when the legacy finite element
codes were developed. In early days, those legacy codes were
developed in an ad-hoc basis. Much of those codes were written
in FORTRAN programming language and modern software
developers are facing difficulties in understanding and
modifying those codes according to the present needs. This
paper proposes and analyses a method to utilize and adopt
legacy finite element codes and proposes a design which is ever
useful for software engineers in the future.
—Component, finite element software,
FORTRAN, object oriented design.
T. Arudchelvam Wayamba is with University of Sri Lanka, Kuliyapitiya
S. R. H. Hoole is with Michigan State University, Michigan, USA (e-mail:
J. Wijayakulasooriya. is with University of Peradeniya, Sri Lanka (e-mail:
Cite:T. Arudchelvam, S. Ratnajeevan H. Hoole, and Janaka Wijayakulasooriya, "Component-Based Design from Finite Element Software Written in the FORTRAN Language," International Journal of Computer Theory and Engineering vol. 6, no. 2, pp. 124-128, 2014.