Object Oriented Programming in FEM and BEM A Bibliography 1990 2003 2004 Advances in Engineering Software

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Advances in Engineering Software 35 (2004) 325336

www.elsevier.com/locate/advengsoft

Object-oriented programming in FEM and BEM:


a bibliography (1990 2003)
Jaroslav Mackerle*
Department of Mechanical Engineering, Linkoping Institute of Technology, S-581 83 Linkoping, Sweden
Received 19 November 2003; accepted 18 April 2004

Abstract
This paper gives a bibliographical review of the object-oriented programming applied to the finite element method as well as to the
boundary element method. The bibliography at the end of the paper contains references to papers, conference proceedings and
theses/dissertations on the subject that were published between 1990 and 2003. The following topics are included: finite element method
object-oriented programming philosophy, mesh modelling, distributed/parallel processing, toolkits and libraries, object-oriented specific
applications (aerospace, civil engineering/geomechanics, coupled problems, dynamical systems, electromagnetics, fracture mechanics and
contact problems, material simulations/manufacturing, mechanical engineering, nonlinear structural simulations, optimization, others);
boundary element method. Totally 408 references are listed.
q 2004 Elsevier Ltd. All rights reserved.
Keywords: Finite element method; Boundary element method; Object-oriented programming; Bibliography

1. Introduction
The output of scientific papers in general is fast growing
and professionals are no longer able to be fully up-to-date
with all the relevant information. The increasing specialization in various engineering fields has resulted in the
proliferation of subject-oriented journals and conference
proceedings directed to specialist audiences. The researchers have more channels for communicating the results of
their research at their disposal, but on the other hand finding
the necessary information may be a time-consuming
and uneasy process. Another question is whether
researchers/scientists are willing to spend time looking for
information. It has been pointed out that in engineering,
informal knowledge channels are the most frequently used
means of obtaining information.
In the last almost four decades the finite element method
(FEM) has become the prevalent technique used for
analyzing physical phenomena in the field of structural,
solid, and fluid mechanics as well as for the solution of field
problems. The FEM is a useful tool because one can use it to
* Tel.: 46-13-281111; fax: 46-13-282717.
E-mail address: jarma@ikp.liu.se (J. Mackerle).
0965-9978/$ - see front matter q 2004 Elsevier Ltd. All rights reserved.
doi:10.1016/j.advengsoft.2004.04.006

find out facts or study the processes in a way that other tool
can not accomplish.
The boundary element method (BEM) is about one
decade younger (for elasticity problems). While finite
element analysis demands a time-consuming discretization
of the domain, boundary elements are a function of the
surface configuration only. The method of finite elements is
predominantly based on approximations, the BEM combines them with powerful analytical solutions. From the
point of engineering practice there is a drawback for the
BEM: not many commercial boundary element codes have
been developed and are in usage.
This paper gives a list of published papers dealing with
object-oriented programming applied to FEM and BEM and
hopefully, this bibliography will save time for readers
looking for information on subjects described below. It can
assist researchers interested in described subjects but not
having the access to large databases or not willing spend
their time for own information retrieval.
During developments of FEM and BEM there have also
been changes in programming paradigms, from the
procedure-oriented to the object-oriented. The traditional
programming language is Fortran and its software was tied
to a particular algorithm or data structure. Necessary
changes in the code required modifications through

326

J. Mackerle / Advances in Engineering Software 35 (2004) 325336

the whole program. The global access to data structure


decreases the flexibility of the software. Interdependencies
in the program architecture are hidden and difficult to
determinea high degree of knowledge of the entire
program is necessary. These limitations are non-existent
with the approach of object-oriented programming, where
class, object, inheritance and polymorphism are the main
concepts and the encapsulation is the central principle. The
object-oriented programming improves the efficiency,
extendibility, reusability and increased maintability of
large finite element software systems. It usually leads to
smaller programs and provides better data management. In
the object-oriented approach the strong modularity is
provided which results from the encapsulation of data,
methods and state. The modularity makes it also possible
that various modules/parts can be reused for multiple
purposes. New analysis capabilities may be added by
inheriting from the classes in the framework. Repetitions or
modifications from previously implemented software are
avoided.
The bibliography is divided into the following parts and
concerns.
Finite element method:

object-oriented programming philosophy


mesh modeling
distributed/parallel processing
toolkits and libraries
object-oriented specific applications (aerospace, civil
engineering/geomechanics, coupled problems, dynamical systems, electromagnetics, fracture mechanics and
contact problems, material simulations/manufacturing,
mechanical engineering, nonlinear structural simulations, optimization, others)
Boundary element method:

subcategories are not specified because not so many


papers on the subject have been published
The bibliography is organized in two main parts. In the
first, each topic is handled and current trends in modeling
techniques are mentioned, usually as the keywords. The
second part, Appendix A, contains a list of papers published
in the open literature in the period of 1990 2003 on subjects
listed above. References have been retrieved from the
authors database, MAKEBASE. Also the INSPEC and
COMPENDEX databases have been checked. Hopefully,
this bibliography will save time for readers looking for
information on object-oriented programming in the FEMs
and BEMs, theory and applications. Readers interested in
the finite element literature in general are referred to the
authors Internet Finite Element Books Bibliography (http://
www.solid.ikp.liu.se/fe/index.html), where approximately
500 book titles are listed and completed with bibliographical data, abstracts and contents.

This paper is a pure bibliography. Readers interested in


the concept of object-oriented programming in general are
referred to Rumbaugh et al. [1], Booch [2], Gamma et al. [3]
and implementations to FE analysis to Mackie [4] or Villa
et al. [5].

2. Finite element method


2.1. Object-oriented programming philosophy
The basis of object-oriented philosophy is the abstraction. Roughly speaking: class, object and message are the
main blocks of object-oriented programming. A group of
objects with the same character is called a class. The
software contains classes. These encapsulate data and data
operations. Encapsulating the data and operations together
isolates the classes and promotes reuse of the program. It is
the encapsulation that makes the software maintenance so
easy. To invoke an operation of an object means to send a
message to this object. Objects communicate through
sending and receiving messages.
To give some examples for FE software architecture:
objects are nodes, elements, constraints, materials, loads,
etc. A group of objects with the same character is a class.
The class node contains data (coordinates, DOF, etc.) and
operations (give coordinates, give DOF, etc.).
Topics included contain papers dealing with: objectoriented finite element analysis; object-oriented finite
element program architecture; object-oriented data management; object-oriented structural analysis in a graphical
environment; large scale object-oriented finite element code
design; object-oriented explicit finite element computation;
sub-domain object-oriented finite element computation;
object-oriented adaptive finite element analysis; intelligent
object-oriented environment; object-oriented architecture
for finite element analysis knowledge-based system; expert
system for generation of finite element codes; objectoriented rule-based reasoning within finite element analysis
system; object-oriented database technology for finite
element analysis; support system for finite element analysis;
object-oriented hybrid symbolic numeric approach; modularity improving; control over the calculation process;
substructuring using object-oriented approach; objectoriented decomposition; object-oriented bandwidth, profile,
wavefront reduction; generic field classes.
2.2. Mesh modeling
Mesh generation for complex configuration is timeconsuming and the bottleneck in the finite element
analyses/simulations. What we need are efficient, automatic
mesh generators requiring minimum user input and
experience. Another problem is the grid quality having the
influence on the accuracy, convergence, etc. There are many
papers dealing with general or specific issues of mesh

J. Mackerle / Advances in Engineering Software 35 (2004) 325336

generation algorithms. A list of more than 1700 references is


presented by Mackerle [6].
In traditional programming the data is encapsulated by
static variables and these are identified at the beginning
forcing the relevant event to be driven in only one way
(continuity in downstream processing). Object-oriented
programming makes it possible to build optimal representations allowing an increased algorithm efficiency
and use of less computer memory. The implementation in
the data structure is easier and more general mesh
representations are possible (e.g. hybrid or non-conforming meshes).
Classes that are appropriate for a mesh include nodes,
elements or lines. All these objects are visible and easily
addressed in a class structure. Object-oriented programming
can be used to obtain an interface between the geometry and
the topology. Geometrical objects are hidden from the
topology and from the mesh generator.
Papers on the following topics are handled in this
section of Appendix A: object-oriented 2D and 3D mesh
generation; 2D triangular and quadrilateral mesh generation; 3D hybrid mesh generation; tetrahedral and
hexahedral mesh refinement; mesh generation for
shell structures; adaptive mesh generation; unstructured
mesh generation; graphic objects; geometry defeaturing
for finite element meshing; object-oriented virtual
geometry interface; model visualization and graphical
analysis; mesh generation based on fuzzy knowledge
processing.
2.3. Distributed/parallel processing
By means of distributed parallel processing large-scale,
complex engineering problems may be solved in an efficient
way. Here each process has its own local memory and has
direct access to the memory of other processors. Data is
exchanged with help of some message passing tools; each
process needs to know which process and what data it will
receive from or send to.
Most of commercial finite element codes were originally
written in Fortran for scalar processors. When the problem
size is growing it has become necessary to develop and
implement parallel algorithms, modern language extensions
and object-oriented programming. Object-oriented programming is a tool for easily incorporating new changes
in data structures. Recent developments investigate various
issues for parallel processing such as abstractions required
for data mapping, communication and message passing. The
use of object-oriented programming makes the finite
element code portable and reusable across different
computer platforms.
The following topics are included in this section:
distributed object-oriented finite element analysis program
architecture; a class of data structures for distributed
memory systems; object-oriented environment for the
development of parallel finite element applications;

327

object-oriented programming applied to massively


parallel computing; object-oriented control of parallel
computations; object-oriented programming applied to the
domain decomposition methods; object-oriented approach
to finite element modeling on clusters; parallel adaptive
FEMs and object-oriented programming.

3. Toolkits and libraries


Existing object-oriented toolkits and libraries can easily
be extended by users for their specific applications.
Topics included: object-oriented tools for scientific
computing; C ; C templates; Janus; Smalltalk;
ADA; Java; object-oriented Fortran 90; CFE tools;
FE ; VC ; matrix class libraries; parallel matrix
class libraries; object-oriented finite element libraries;
object-oriented optimization libraries; object-oriented
expert system tools; framework-based environment for
object-oriented codes; generic object-oriented interfaces
between meshes and solvers; object-oriented finite element
specific codes and structural modelingKASKADE, FEMSTER, FER/SubDomain, SIFFEA, MEF, FrameView,
MODIFY, OSW, Deside-X, MUIApp, FEMLIB, ALAMODE, FEView, etc.
3.1. Object-oriented specific applications
This section of Appendix A lists papers dealing with
object-oriented finite element analyses or simulations in
aerospace, civil engineering/geomechanics, coupled problems, dynamical systems, electromagnetics, fracture
mechanics and contact problems, material simulations/
manufacturing, mechanical engineering, nonlinear structural simulations, optimization, others.

4. Boundary element method


Not many papers dealing with object-oriented programming implementing the BEM have been published. Therefore subcategories are not specified in this section and all
papers are stored in the same group.

Acknowledgements
The bibliography presented in Appendix A is by no
means complete but it gives a comprehensive representation
of different object-oriented programming techniques
applied to the FEM and BEM analysis in various fields of
engineering. The author wishes to apologize for the
unintentional exclusions of missing references and would
appreciate receiving comments and pointers to other
relevant literature for a future update.

328

J. Mackerle / Advances in Engineering Software 35 (2004) 325336

Appendix A. A bibliography (1990 2003)


This bibliography provides a list of literature references
on the object-oriented programming techniques applied to
FEM and BEM. The listing presented contains papers
published in scientific journals, conference proceedings, and
theses/dissertations retrospectively to 1990. References
have been retrieved from the authors database, MAKEBASE. Entries are grouped into the same sections described
in the first part of this paper, and sorted alphabetically
according to the first authors name. In some cases, if a
specific paper is relevant to several subject categories, the
same reference can be listed under the respective section
headings, but the interested reader is expected to consider
also areas adjacent to his/her central area of research
interest.

References
[1] Rumbaugh J, et al. Object-oriented modeling and design. Englewood
Cliffs, NJ: Prentice-Hall; 1991.
[2] Booch G. Object-oriented analysis and design with applications.
Redwood City: Benjamin/Cummings; 1994.
[3] Gamma E, et al. Design patterns: elements of reusable object-oriented
software. New York: Addison-Wesley; 1994.
[4] Mackie RI. Object oriented methods and finite element analysis.
Edinburgh: Saxe-Coburg Publ; 2000.
[5] Villa A, Rodriguez-Ferran A, Huerta S. Nonlinear finite element
techniques using an object-oriented code. Barcelona: CIMNE;
1995.
[6] Mackerle J. 2D and 3D finite element meshing and remeshing, a
bibliography (19902001). Eng Comput 1990;18(7/8):110897.

Further Reading
Finite element method
Object-oriented programming philosophy
Adeli H, Yu G. An object-oriented data management model for numerical
analysis in computer aided engineering. Microcomput Civil Eng 1993;8(3):
199 209.
Adeli H, Yu G. An integrated computing environment for solution of
complex engineering problems using the object-oriented programming
paradigm and a blackboard architecture. Comput Struct 1995;54(2):
255 65.
Archer GC. Object-oriented finite element analysis. PhD Thesis. Univ of
California, Berkeley; 1996.
Archer GC, et al. New software architecture for finite element analysis.
Congress on Comput Civil Eng, New York 1996; 6839.
Archer GC, et al. A new object-oriented finite element analysis program
architecture. Comput Struct 1999; 70(1):63 75.
Arruda RS, et al. Object oriented structural analysis in a graphical
environment. In: Topping BH, editor. Second Int Conf Comput Struct Tech.
Edinburgh: Civil-Comp; 1994. p. 12938.
Aster M, et al. Iterative object-oriented modelling for structural engineering. Fourth World Cong Comput Mech, Buenos Aires; 1998. p. 872.
Baugh JW, Rehak DR. Data abstraction in engineering software
development. J Comput Civil Eng 1992; 6(3): 282 301.

Beall MW, Shephard MS. An object-oriented framework for reliable


numerical simulations. Eng Comput 1999; 15(1):6172.
Besson J, Foerch R. Large scale object-oriented finite element code design.
Comput Meth Appl Mech Eng 1997; 142(1/2):16587.
Besson J, et al. Application of object-oriented programming techniques to
the finite element method. Part II. Application to material behaviors. Rev
Eur Elem Finis 1998; 7(5): 567 88.
Bettig BP, Han RPS. An object-oriented framework for interactive
numerical analysis in a graphical user interface environment. Int J Numer
Meth Eng 1996;39(17):294571.
Bittencourt ML, Feijoo RA. Object-oriented non-nested multigrid methods.
Fourth World Cong Comput Mech, Buenos Aires; 1998. p. 896.
Bomme P. Intelligent objects for object-oriented engineering environment.
PhD Thesis. Swiss Federal Inst of Tech; 1998.
Cardona A, et al. Design of a new finite element programming
environment. Eng Comput 1994;11 (4): 365 81.
Chen WF. Future challenge for simulation in structural engineering. Fourth
World Cong Comput Mech, Buenos Aires; 1998. p. 944.
Chudoba R, et al. Explicit finite element computation: an object-oriented
approach. In: Pahl, Werner, editors. Comp Civil Build Eng. Rotterdam:
Balkema; 1995. p. 13945.
Cui J, Han L. Object-oriented FE software development. First Int Conf Eng
Comput Comput Simul, Changsha; 1995. p. 18 23.
De Vincenzo P, et al. Performance of static and dynamic solvers on a subdomain object oriented finite element architecture. In: Topping BHV,
editor. Adv Comput Mech High Perform Comput. Edinburgh: Civil-Comp;
1998. p. 169 79.
Deeks A. An adaptive h-hierarchical finite element system. In: Topping
BHV, editor. Adv FE Proc Tech. Edinburgh: Civil-Comp; 1998.
Deeks AJ. Adaptive finite element analysis using object oriented
techniques. Proc 14th Aust Conf Struct Mater, Tasmania; 1995.
Deeks AJ. An object oriented finite element system for two-dimensional
problems. Proc Third Asian-Pacific Conf Comput Mech, Korea; 1996.
Devloo PRB. Object oriented programming applied to the development of
scientific software. Fourth World Cong Comput Mech, Buenos Aires; 1998.
p. 945.
Devloo PRB, Filho JSRA. On the development of finite element program
based on the object oriented programming philosophy. In: Hirsch C, et al.,
editors. Numer Meth Eng92. Amsterdam: Elsevier; 1992. p. 3942.
Devloo PRB, Longhin GC. Object oriented design philosophy for scientific
computing. Math Modell Numer Anal 2002;36(5):793 807.
Dolenc M. Developing extendable component-oriented finite element
software. Third Int Conf Eng Comput Tech, Prague, Edinburgh: CivilComp; 2002. p. 23 4.
Donescu P, Laursen TA. A generalized object-oriented approach to solving
ordinary and partial differential equations using finite elements. Finite Elem
Anal Des 1996;22(1):93 107.
Dubois-Pelerin Y. Object-oriented finite element programming concepts
and implementation. PhD Thesis. Swiss Federal Inst of Tech, Lausanne;
1992.
Dubois-Pelerin Y, Pegon P. Improving modularity in object-oriented finite
element programming. Commun Numer Meth Eng 1997;13(3):1938.
Dubois-Pelerin Y, Pegon P. Linear constraints in object-oriented finite
element programming. Comput Meth Appl Mech Eng 1998;154(1/2):319.
Dubois-Pelerin Y, et al. On the development of finite element program
based on the object oriented programming philosophy. In: Ladeveze P,
editor. New Adv Comput Struct Mech. Amsterdam: Elsevier; 1992. p.
457 67.
Eyheramendy D. FEM theory: an environment for symbolic derivations and
automatic programming of finite elementsdevelopers guide. Int Rep 98/
5, LSC, Lausanne: Swiss Fed Inst Tech; 1998.
Eyheramendy D. Interet des approches symboliques dans le calcul
numerique en mecanique. 4ieme Colloq national en calcul des struct,
Paris: Teknea; 1999. p. 3238.
Eyheramendy D. An object-oriented hybrid symbolic/numerical approach
for the development of finite element codes. Finite Elem Anal Des 2000;
36(3/4):315 34.

J. Mackerle / Advances in Engineering Software 35 (2004) 325336


Eyheramendy D, Zimmermann T. Object-oriented finite element programming: beyond fast prototyping. In: Topping BH, editor. Second Int Conf
Comput Struct Tech. Edinburgh: Civil-Comp; 1994. p. 1218.
Eyheramendy D, Zimmermann T. Programmation orientee object appliquee a la methode des elements finis: derivations symboliques, programmation automatique. Rev Eur Elem Finis 1995;4:32760.
Eyheramendy D, Zimmermann T. Object-oriented finite elements II. A
symbolic environment for automatic programming. Comput Meth Appl
Mech Eng 1996;132(3/4):277304.
Eyheramendy D, Zimmermann T. Object-oriented finite element
programming: an interactive environment for symbolic derivations,
application to an initial boundary value problem. Adv Eng Software
1996;27(1/2):3 10.
Eyheramendy D, Zimmermann T. Derivations symboliques pour code
elements finis- Application a un probleme delasticite. 3ieme Colloq
national en calcul des struct, Giens; 1997. p. 553 8.
Eyheramendy D, Zimmermann T. Object-oriented finite elements. III.
Theory and application of automatic programming. Comput Meth
Appl Mech Eng 1998;154(1/2):4168.
Eyheramendy D, Zimmermann T. Object-oriented symbolic derivation
and automatic programming of finite elements in mechanics. Eng
Comput 1999;15(1):1236.
Fenves GL. Object-oriented programming for engineering software
development. Eng Comput 1990;6(1):115.
Foerch R. Un environment oriente object pour la modelisation
numerique des materiaux en calcul de structures. PhD Thesis. Ecole
des Mines de Paris, France; 1996.
Forde BWR, et al. Object-oriented finite element analysis. Comput
Struct 1990;34(3):355 74.
Gabbert U, Wehner P. The product data model as a pool for CAD-FEA data.
Eng Comput 1998; 14(2): 11522.
Gajewski RR, Kowalczyk T. Prototype object-oriented FEM program: class
hierarchy and graphic user interface. Comput Assist Mech Eng Sci 1996;
3(1):6574.
Gajewski RR, Lompies P. Object-oriented implementation of bandwidth,
profile and wavefront reduction algorithms. In: Topping BHV, editor. Adv
Comput Struct Tech. Edinburgh: Civil-Comp; 1996.
Gajewski RR, Lompies P. Object-oriented approach to the reduction of
matrix bandwidth, profile and wavefront. Adv Eng Software 1999;30(9/11):
7838.
Gregoriades A, et al. An object oriented approach to the design of finite
element software. Second Int Conf Concurrent Eng Electr Des, Bournemouth; 1994. p. 4668.
Hededal O. Object-oriented structuring of finite elements. PhD Thesis.
Aalborg University, Denmark; 1994.
Henrotte F, et al. A general element structure for finite element programmes.
Numer Mod Ind Appl, Leuvan, Belgium. New York: Plenum Press; 1995. p.
22932.
Henrotte F, et al. An object-oriented decomposition of the FE procedure.
IEEE Trans Magnet 1996;32(3):14415.
Huang S, et al. An object-oriented architecture for a finite element method
knowledge-based system. Int J Numer Meth Eng 1996;39(20):3497517.
Huang SY, et al. On the development of large-scale FEM structure analysis
system oriented to objectsconcept and analysis. Proc JSASS/JSME Struct
Conf 1992; p. 2425.
Ju J, Hosain MU. Substructuring using the object-oriented approach. In:
Topping BHV, editor. Second Int Conf Comput Struct Tech. Edinburgh:
Civil Comp; 1994. p. 11520.
Ju J, Hosain MU. Applications of OOP based substructuring technique.
Second Cong Comput Civil Eng, Atlanta, ASCE; 1995.
Kettil P. Computational engineering development and implementation of
computational methods for structural analysis and design. Doctoral Thesis.
Chalmers University Tech, Gothenburg; 2001.
Kikuchi M, Sato Y. Prototype of expert system for generation of singlepurposed FEM code. Trans Jpn Soc Mech Eng A 1993;59(558):4838.
Kong XA. A data design approach for object-oriented FEM programs.
Comput Struct 1996;61(3):50313.

329

Kong XA, Chen DP. An object-oriented design of FEM programs. Comput


Struct 1995;57(1):157 66.
Lambe L, Luczak R. Object-oriented mathematical programming and
symbolic/numeric interface. Math Comput Simul 1994;36(4/6):493503.
Lang RJ. Object-oriented approach to PC finite-element solutions. Comput
Civil Eng, ASCE 1994;2:1236 43.
Lee HH, Arora JS. Object-oriented programming for engineering applications. Eng Comput 1991;7(4):225 35.
Liu JL, et al. Object-oriented programming of adaptive finite element and
finite volume methods. Appl Numer Math 1996;21(4):43967.
Lu J, et al. Applying object-oriented design to finite element
programming. ACM/SIGAPP Symp Appl Comput, Indianapolis, ACM;
1993. p. 424 9.
Mackie RI. Object oriented programming of the finite element method.
Int J Numer Meth Eng 1992; 35(2):42536.
Mackie RI. Using object to handle complexity in finite element
software. Eng Comput 1997;13(2):99 111.
Mackie RI. An object-oriented approach to fully interactive finite
element software. Adv Eng Software 1998;29(2):13949.
Mackie RI. Objects and finite elements: an holistic approach to
computational speed issues. In: Topping BHV, editor. Adv Eng Comput
Tech. Edinburgh: Civil-Comp; 1998. p. 239 47.
Mackie RI. Object-oriented finite element programming- the importance
of data modelling. Adv Eng Software 1999;30(9/11):77582.
Mackie RI. An object-oriented approach to calculation control in finite
element programs. Comput Struct 2000;77(5):46174.
Mackie RI. Using objects to handle calculation control in finite element
analysis. Dev Eng Comput Tech, Edinburgh: Civil-Comp; 2000. p.
123 30.
Mackie RI. Implementation of sub-structuring within an object-oriented
framework. Adv Eng Software 2001;32(10):74958.
Mackie RI. Object oriented programming for structural mechanics: a
review. Eighth Int Conf Civil Struct Eng Comput, Eisenstadt; 2001. p.
137 59.
Mackie RI. Using objects to handle calculation control in finite element
modelling. Comput Struct 2002;80(27):20019.
Mackie RI, Gajewski RR. Object oriented programming and finite
element analysis: achieving control over the calculation process. ObjectOriented Technol, ECOOP98; 1998. p. 4567.
Miller GR. An object-oriented approach to structural analysis and
design. Comput Struct 1991;40(1):7582.
Mimura Y, et al. Innovative finite element analysis with object-oriented
programming language. Third World Cong Comput Mech, Chiba, Japan;
1994. p. M4-5.
Nagasawa S, et al. Development of finite element analysis support
system based on the hybrid knowledge model. ASME Int Comput Eng
Conf, New York: ASME; 1992. p. 539.
Nagasawa S, et al. Support system for finite element analysis. Adv Eng
Software 1996;27(3):179 89.
Nakai S, et al. A knowledge-based structural analysis based on an
object-oriented approach. Micro Comput Civil Eng 1992;7:1528.
Ohtsubo H. Integration of finite element analysis with object oriented
modeling. Third World Cong Comput Mech, Chiba, Japan; 1994. p. M4-1.
Orsborn K. Applying next generation object-oriented DBMS to finite element
analysis. Lecture Notes Comput Sci 819. Berlin: Springer; 1994. p. 215.
Orsborn K. On extensible and object-relational database technology for finite
element analysis applications. PhD Thesis. Linkoping University, Sweden;
1996.
Patzak B. Object oriented finite element modeling. Acta Polytech
Czech Tech Univ, Prague 1999;39(2):99112.
Patzak B, Bittnar Z. Design of object oriented finite element code.
Adv Eng Software 2001;32(10):759 67.
Pauli GH, et al. A methodology for adaptive finite element analysis:
towards an integrated computational environment. Comput Mech
1999;23(5/6):36188.
Pletzer A. Python and finite elements. Dr Dobbs J 2002;27(3):36 40.
Prabhakar V, Sheppard SD. Knowledge-based approach to model

330

J. Mackerle / Advances in Engineering Software 35 (2004) 325336

idealization in FEM. 10th Conf AI Appl, San Antonio, New York:


IEEE; 1994. p. 488 90.
Raphael B, Krishnamoorthy C. Automating finite element development
using object oriented techniques. Eng Comput 1993;10(3):26778.
Remy P, et al. An object oriented approach to finite element
programming (phase I): a system independent windowing environment
for developing interactive programs. Adv Eng Software 1992;14(1):
41 6.
Rodrigues JS, et al. Object oriented programming in scientific computations:
the beginning of a new era. Eng Comput 1991;8(1):817.
Ross TJ, et al. Object-oriented programming for scientific codes. I
Thoughts and concepts. J Comput Civil Eng 1992;6(4):480 96.
Ross TJ, et al. Object-oriented programming for scientific codes. II.
Examples in C . J Comput Civil Eng 1992;6(4):497514.
Ruan X, et al. A novel approach to extract knowledge from simulation
results. Int J Adv Manufact Tech 2002;20(5):3906.
Rucki MD, Miller GR. An algorithmic framework for flexible finite elementbased structural modeling. Comput Meth Appl Mech Eng 1996;136(3/4):
363 84.
Rucki MD, Miller GR. An adaptable finite element modelling kernel.
Comput Struct 1998;69(3):399409.
Silva EJ, Mesquita RC. Data management in finite element analysis
programs using object-oriented techniques. IEEE Trans Magnet 1996;32(3):
14459.
Sims JM. An object-oriented development system for finite element analysis.
PhD Thesis. Arizona State Univ; 1994.
Tworzydlo WW, Oden JT. Towards an automated environment in
computational mechanics. Comput Meth Appl Mech Eng 1993;104(1):
87 143.
Tworzydlo WW, Oden JT. Knowledge-based methods and smart algorithms
in computational mechanics. Eng Fract Mech 1995;50(5/6):759800.
Ulbin M, et al. Object oriented programming of engineering numerical
applications. In: Topping BHV, editor. Adv Comput Struct Tech, Edinburgh:
Civil-Comp; 1996. p. 137 42.
Vermeulen A. Object oriented finite element software. Dr Dobbs J 1993;
18(6):8691.
Verner DA, et al. Development of generic field classes for finite element and
finite difference problems. Sci Program 1993;2(4):227 34.
Vlasov AN, et al. Object-oriented programming of FEM for continuum
mechanics problems. Part 1. Ideology of the object-oriented approach and its
application to the FEM. Compos Mech Des 1996;2(2):7788.
Wilson TC, et al. Modeling primitives: an object oriented formulation of
boundary value problems in a solid geometric modeling context. Second
Symp Solid Model Appl, Montreal, USA: ACM; 1993. p. 441 8.
Yang X, Zhou W. The design and development of an integrated system for
object-oriented finite element computing. Fifth Int Conf Algor Architect
Parallel Proc. Beijing, New York: IEEE; 2002. p. 201 4.
Yoshimura S, et al. Automated structural design based on knowledge
engineering and fuzzy control. Eng Comput 1995;12(7):593608.
Yu G, Adeli H. Object oriented finite element analysis using EER model.
J Struct Eng, ASCE 1993;119(9):276383.
Yu GG. Object-oriented models for numerical and finite element analysis.
PhD Thesis. The Ohio State Univ; 1994.
Yu L, Kumar AV. An object-oriented modular framework for implementing
the finite element method. Comput Struct 2001;79(9):91928.
Zaher MN, et al. Object oriented finite element analysis (II). The finite
element procedure. In: Topping BHV, editor. Dev Comput Tech Struct Eng.
Edinburgh: Civil-Comp; 1995. p. 18795.
Zimmermann T. Object-oriented finite element programming from governing principles to automatic coding. Fourth World Cong Comput Mech,
Buenos Aires; 1998. p. 947.
Zimmermann T, Bomme P. Toward intelligent object-oriented scientific
applications. In: Topping BHV, Bittnar Z, editors. Eng Comput Tech.
Edinburgh: Saxe-Coburg; 2002. p. 271 311.
Zimmermann T, Dubois-Pelerin Y. The object-oriented approach to finite
elements: concepts and implementations. In: Hirsch C, et al., editors. Numer
Meth, Eng92. Amsterdam: Elsevier; 1992. p. 865 70.

Zimmermann T, Eyheramendy D. Object-oriented finite elements: automatic programming. Third World Cong Comput Mech, Chiba, Japan; 1994.
p. M4-7.
Zimmermann T, Eyheramendy D. Object-oriented finite elements.
I. Principles of symbolic derivations and automatic programming. Comput
Meth Appl Mech Eng 1996;132(3/4):25976.
Zimmermann T, et al. Object-oriented finite element programming.
I. Governing principles. Comput Meth Appl Mech Eng 1992;98(2):
291 303.
Zimmermann T, et al. Object-oriented finite element programming:
languages, symbolic derivations, reasoning capabilities. NAFEMS 97,
Stuttgart; 1997. p. 6523.
Zimmermann T, et al. Aspects of an object-oriented finite element
environment. Comput Struct 1998;68(1/3):116.
Zimmermann T, et al. Object-oriented rule-based reasoning within finite
element applications. Fifth US Natl Cong Comput Mech, Boulder; 1999.
p. 2367.

Mesh modelling
Athanasiadis AN, Deconinck H. Object-oriented three-dimensional hybrid
grid generation. Int J Numer Meth Eng 2003;58(2):301 18.
Barker DE. An object-oriented hierarchical paradigm for integrated
parametric design and automated two-dimensional quadrilateral mesh
generation. PhD Thesis. The Univ of Utah; 1993.
Bastian M, Li BQ. An efficient automatic mesh generator for quadrilateral
elements implemented using C . Finite Elem Anal Des 2003;39(9):
905 30.
Gajewski RR, Kowalczyk T. Object-oriented graphic environment for
structural analysis. WSCG96, Plzen, Czech Republic; 1996. p. 91 2.
Gonzalez-Yuste JM, et al. An object oriented method for tetrahedral mesh
refinement. Third Int Conf Eng Comput Tech, Prague. Edinburgh: CivilComp; 2002. p. 27 8.
Holm EJ, Langtangen HP. Unified mesh refinement method with
applications to porous media flow. Int J Numer Meth Fluids 1998;28(4):
679 702.
Ju J, Hosain MU. Finite element graphic objects in C Plus Plus. J Comput
Civil Eng 1996;10(3):25860.
Karamete BK, et al. Unstructured grid generation and a simple triangulation
algorithm for arbitrary 2-D geometries using object oriented programming.
Int J Numer Meth Eng 1997;40(2):251 68.
Kawamura Y, et al. Finite element mesh generation of shell structures with
quadrilateral elements around stress concentration. Third World Cong
Comput Mech; Chiba, Japan, 1994. p. G2-2.
Koch R, Szu KI. Applying non-manifold geometric modeling methods in
integrated design and FE analysis environment. Energy-Source Tech Conf,
PD 59. New York: ASME; 1994. p. 859.
Majewski J, et al. An object-oriented implementation for hybrid grid
generation. Proc VKI Lecture Ser on CFD, Karman Inst; 2000.
Mobley AV, et al. An object oriented approach to geometry defeaturing for
finite element meshing. Seventh Int Meshing Roundtable, Dearborn: Sandia
Natl Lab; 1998.
OBara RM, et al. Analysis model visualization and graphical analysis
attribute specification system. Finite Elem Anal Des 1995;19(4):32548.
Panthaki M, et al. An object-oriented virtual geometry interface. Sixth Int
Meshing Roundtable, Dearborn: Sandia Natl Lab; 1997.
Remacle JF, Shephard MS. An algorithm oriented mesh database. Int J
Numer Meth Eng 2003;58(2):34974.
Shephard MS, Beall MW. A geometry-based framework for developing
numerical analysis codes. Fourth World Cong Comput Mech, Buenos Aires;
1998. p. 946.
Soulier B, Regnier G. Automatic remesh using object oriented representation
of history file. EXPERSYS-91, Paris; 1991. p. 36772.
Wang GH, et al. Node-base dynamic adaptive grid with quadrilateral and
hexahedral elements. Adv Eng Software 1999;30(1):3141.

J. Mackerle / Advances in Engineering Software 35 (2004) 325336


Yagawa G, et al. Automatic two- and three-dimensional mesh generation
based on fuzzy knowledge processing technique. 1990 ASME Int Comput
Eng Conf Exhib, Boston; 1990. p. 10714.
Yang X, et al. Object-oriented finite element analysis: a distributed approach
to mesh generation. Fifth Int Conf Algor Architect Parallel Proc, Beijing;
2002. p. 929.

Distributed/parallel processing
Agarwal J, et al. Structural dynamic analysis on a connection machine.
Comput Struct 1997;63(6):122942.
Bose A, Carey GF. A class of data structures and object-oriented
implementation for finite element methods on distributed memory systems.
Comput Meth Appl Mech Eng 1999;171(1/2):10921.
Carey G, et al. A prototype scalable, object-oriented finite element solver
on multi computers. J Parallel Distrib Comput 1994;20(3):357 79.
Chen HM. Distributed object-oriented nonlinear finite element analysis.
PhD Thesis. Purdue Univ; 2002.
Chen HM, Archer GC. Distributed object-oriented finite element analysis
using data structures. Adv Tech Struct Eng, ASCE 2000;8/1.
Chen HM, Archer GC. A distributed object-oriented finite element analysis
program architecture. Comput-Aided Civil Infrastruct Eng 2001;16(5):
32636.
Cheng K, et al. An integrated concurrent engineering approach to the design
and manufacture of complex components. Int J Adv Manufact Tech 2002;
20(5):319 25.
Da Silva EC, et al. An object oriented environment for the development of
parallel finite element applications. Fourth World Cong Comput Mech,
Buenos Aires; 1998. p. 925.
Devine K, et al. Design of dynamic load-balancing tools for parallel
applications. Int Conf Supercomput, Santa Fe. ACM; 2000. p. 1108.
Devloo PRB, et al. Object oriented programming applied to massively
parallel computing: a C interface to the connection machine. In: Hirsch
C, et al., editors. Numer Meth Eng92. Amsterdam: Elsevier; 1992. p. 437.
Feyel F. Some new technics regarding the parallelization of ZEBULON, an
object oriented finite element code for structural mechanics. Math Modell
Numer Anal 2002;36(5):923 35.
Gerlach J, et al. Framework for parallel adaptive finite element methods and
its template based implementation in CC . Lecture Notes Comput Sci
1997;1343:105.
Gerlach J, Sato M. Generic programming for parallel mesh problems.
Comput Object-Orient Parallel Environ. Berlin: Springer; 1999. p. 10819.
Hsieh SH, et al. Object-oriented parallel programming tools for structural
engineering applications. Comput Syst Eng 1995;6(6):53348.
Jiang YS. Object oriented control of parallel computations. In: Topping
BHV, editor. Adv Eng Comput Tech. Edinburgh: Civil-Comp; 1998.
p. 73 7.
Krysl P, Belytschko T. Object-oriented parallelization of explicit structural
dynamics with PVM. Comput Struct 1998;66(2/3):25973.
Kumar S, Adeli H. Distributed finite element analysis on network of
workstationsimplementation and applications. J Struct Eng, ASCE 1995;
121(10):1456 62.
Lingen EJ. Design of an object oriented finite element package for parallel
computers. PhD Thesis. Delft Univ of Tech; 2000.
McKenna FT. Object-oriented finite element programming: frameworks for
analysis, algorithms and parallel computing. PhD Thesis. Univ of California,
Berkeley; 1997.
Modak S. Object-oriented concurrent solution algorithms for nonlinear
structural dynamics. PhD Thesis. Purdue Univ, W Lafayette; 1997.
Modak S, Soteli ED. An object-oriented programming framework for the
parallel dynamic analysis of structures. Comput Struct 2002;80(1):77 84.
Moretti CO, et al. A computational environment for structural analysis
combining graphical interfaces, object-oriented programming and parallel
processing. Fourth World Cong Comput Mech, Buenos Aires; 1998. p. 870.
Mukunda GR, et al. Distributed finite element computations using objectoriented techniques. Eng Comput 1998;14(1):5972.

331

Nesheiwat J, Szymanski BK. Scalable performance analysis for parallel


scientific computations. Eng Simul 2001;18(2):17998.
Niekamp R, Stein E. An object-oriented approach for parallel two- and threedimensional adaptive finite element computations. Comput Struct 2002;
80(3/4):31728.
Olas T, et al. FEM computations on clusters using different models of parallel
programming. Fourth Int Conf Parallel Proc Appl Math. Berlin: Springer;
2002. p. 170 82.
Paquier P, Gelin JC. Object oriented programming applied to the domain
decomposition methods with load balancing for the numerical simulation
forging processes. Dev Eng Comput Tech. Edinburgh: Civil-Comp; 2000. p.
173 81.
Pidaparti RMV, Hudli AV. Object-oriented finite element analysis in a
distributed environment. Third World Cong Comput Mech, Chiba, Japan;
1994. p. M4-6.
Raghunath M, et al. Distributed framework for parallel finite element
analysis in a CORBA environment. Third Int Conf Eng Comput Tech,
Prague. Edinburgh: Civil-Comp; 2002. p. 1112.
Sonzogni VE, et al. A parallel finite element program on a Beowulf
cluster. Adv Eng Software 2002;33(7/10):427 43.
Tatsumi M, Yamamoto A. Object-oriented three-dimensional fine-mesh
transport calculation on parallel/distributed environments for advanced
reactor core analyses. Nucl Sci Eng 2002;141(3):190217.
Weissman JB, et al. Parallel object-oriented computation applied to a
finite element problem. Sci Program 1993;2(4):133 44.
Wyrzykowski R, et al. Object-oriented approach to finite element
modeling on clusters. Appl Parallel Comput, PARA 2000. Berlin:
Springer; 2001. p. 250 7.
Yang X, et al. Object-oriented finite element analysis: a distributed
approach to mesh generation. Fifth Int Conf Algor Architect Parallel
Proc, Beijing; 2002. p. 929.

Toolkits and libraries


Aazizou K, et al. Une approche C du calcul par elements finis. Colloq
national en calcul des struct, Giens; 1993. p. 709 22.
Abdalla JA, Yoon CJ. Object-oriented finite element and graphics datatranslation facility. J Comput Civil Eng 1992;6:30222.
Akin JE, Singh M. Object-oriented Fortran 90 p-adaptive finite element
method. Adv Eng Software 2002;33(7/10):4618.
Ballance RA, et al. Framework-based environment for object-oriented
scientific codes. Sci Program 1993;2(4):11121.
Ballay JF, et al. A tool using an object oriented language for field
computation in a CAD prospect. IEEE Trans Magnet 1992;28(2):
17747.
Beck R, et al. KASKADE 3.0: an object-oriented adaptive finite element
code. Technical report. Konrad-Zuse-Zentrum Infotech, Berlin; 1995.
Berkooz G. An introduction to CFE tools. Adv Eng Software 2000;31(8/9):
723 6.
Bertolazzi E, Manzini G. Algorithm 817 P2MESH: generic object-oriented
interface between 2-D unstructured meshes and FEM/FVM-based PDE
solvers. ACM Trans Math Software 2002;28(1):101 31.
Bittencourt ML. Using C templates to implement finite element classes.
Eng Comput 2000;17(7):77588.
Breitfeld T, Kroeplin B. Expert system for the verification of finite
element calculations. Fourth Int Symp Assess Software Tools, Toronto;
1996. p. 1823.
Carey G, et al. Scalable, object-oriented finite element solver for partial
differential equations on microcomputers. Sixth ACM Int Conf Supercomput, Washington, DC; 1992. p. 387.
Castillo P, et al. FEMSTER: an object oriented class library of discrete
differential forms. IEEE Antennas Prop Soc Int Symp, Columbus; 2003.
p. 9725.
Costa MC, et al. An object-oriented optimization library for finite element
method software. IEEE Trans Magnet 2000;36(4):105760.

332

J. Mackerle / Advances in Engineering Software 35 (2004) 325336

Courte JE, Dobbs VS. A development interface for an expert system shell.
Eighth Annu Natl Conf Ada Technol, Atlanta; 1990. p. 623 32.
De Carvalho Silva, et al. An interactive object-oriented tool for structural
optimization. Fourth World Cong Comput Mech, Buenos Aires; 1998. p.
948.
Devloo PRB. Object oriented tools for scientific computing. Eng Comput
2000;16(1):63 72.
Dubois-Pelerin Y, Zimmermann T. Object-oriented finite element programming. III. An efficient implementation in C . Comput Meth Appl Mech
Eng 1993;108(1/2):16583.
Dubois-Pelerin Y, et al. Object-oriented finite element programming. II. A
prototype program in Smalltalk. Comput Meth Appl Mech Eng 1992;98(3):
361 97.
Feng ZQ, Cros JM. FER/SubDomain: an integrated environment for finite
element analysis using object oriented approach. Math Modell Numer Anal
2002;36(5):773 81.
Fernando C. An efficient computer aided engineering tool using hybrid
numerical techniques. 35th Southeast Symp Syst Theory, Morgantown. New
York: IEEE; 2003. p. 3304.
Foerch R, et al. Formulation des relations de comportement dans les calculs
par elements finis: approche C . Second Colloq national en calcul des
struc, Giens; 1995.
Gala S, et al. An object-oriented expert system tool: inference engine design,
benchmarking and tuning. 10th Int Workshop, Expert Syst Appl, Avignon;
1990. p. 845 56.
Gerlach J, et al. Janus: a C template library for parallel dynamic mesh
applications. Second Int Symp ISCOPE 98. Berlin: Springer; 1998.
p. 215 22.
Ginsberg M, et al. Panel session: future directions and challenges for Java
implementations of numeric-intensive industrial applications. Adv Eng
Software 2000;31(8/9):74351.
Golovidov O, et al. A flexible, object-based implementation of approximation models in an MDO framework. Des Optim 1999;1(4):388404.
Ierusalimschy R, et al. Luaan extensible extension language. SoftwarePract Exp 1996;26(6):63552.
Jiao X, et al. SIFFEA: scalable integrated framework for finite element
analysis. Comput Object-orient Parallel Environ. Berlin: Springer; 1999.
p. 84 95.
Ju J, Hosain MU. Application of OOP in developing finite element analysis
programs using C Plus PLU. Comput Civil Eng, ASCE 1994;2:1916 9.
Kassegne SK, Quarshie S. Object-oriented interactive optimization tool for
analysis and design of plates and shells. Fifth US Natl Cong Comput Mech,
Boulder; 1999. p. 237 8.
Kikuchi M, Wada Y. FEM class library using object-oriented language C
Plus Plus. Trans Jpn Soc Mech Eng, Ser A 1994;60(579):26527.
Kishi N. Expert system tool for an automotive design. Int J Vehicle Des 1990;
11(3):27280.
Koenig A. Arithmetic sequence iterators. J Object Orient Program 1996;
9(6):389.
Koo D. Object-oriented parser-based finite element analysis tool interface.
Proc SPIE 1999;3833:12132.
Langer SA. OOF: object-oriented finite element software for materials
microstructure. Fifth US Natl Cong Comput Mech, Boulder; 1999.
p. 334.
Leal MYM, Bermudez LA. MEF system: an object-oriented finite
element package. 1995 SBMO/IEEE MTT-S Conf, Rio de Janeiro;
1995. p. 501 6.
Leung KS, Wong MH. An expert-system shell using structured
knowledge: an object-oriented approach. Computer 1990;23(3):38 47.
Lu J, et al. FE oriented application framework for finite element
programming. Second Annu Object-Orient Numer Conf, Sunriver (OR);
1994. p. 438 47.
Lu J, et al. A matrix class library in C for structural engineering
computing. Comput Struct 1995;55(1):95111.
Lucas D. Methode des elements finis et programmation orientee object:
utilisation du language ADA. PhD Thesis. Ecole Centrale de Paris,
France; 1994.

Lucas D, et al. Object-oriented finite element programming using the


Ada language. In: Hirsch C, et al., editors. Numer Meth Eng92.
Amsterdam: Elsevier; 1992. p. 5918.
Luke EA. Loci: a deductive framework for graph-based algorithms.
Comput Object-orient Parallel Environ. Berlin: Springer; 1999. p. 142
53.
Ma YQ. Object-oriented finite element analysis and programming in
VC . Appl Math Mech 2002;23(12):143743.
Miller GR, et al. Localized tensor-based solvers for interactive finite
element applications using C and Java. Comput Struct 2003;81(7):
423 37.
Modak S, et al. Parallel matrix class library in C Plus Plus for
computational mechanics applications. Microcomput Civil Eng 1997;
12(2):8399.
Moni S, White DW. FrameView: object-oriented visualization system
for frame analysis. J Comput Civil Eng 1996;10(4):27685.
Na JC, et al. The design of an object-oriented modular expert system
shell. 1990 Symp Appl Comput. New York: IEEE; 1990. p. 10918.
Ohtsubo H, et al. Development of the object-oriented finite element
modeling system-MODIFY. Eng Comput 1993;9(4):18797.
Pagliosa PA, De Paiva JB. OSW: a toolkit for object oriented structural
modeling. Dev Eng Comput Tech, Edinburgh: Civil-Comp; 2000.
p. 15166.
Pantale O. An object-oriented programming of an explicit dynamics
code: application to impact simulation. Adv Eng Software 2002;33(5):
297 306.
Peng J. An internet-enabled software framework for the collaborative
development of a structural analysis program. PhD Thesis. Stanford
Univ; 2003.
Prabhakar V, Sheppard SD. Deside-X: a knowledge-based system for
engineering idealization. Des Eng Div, ASME 1992;42:175 8.
Rajagopala MG, et al. MUIApp: an object-oriented graphical user
interface application framework. Eng Comput 1997;14(2/3):25680.
Reimann K, et al. SCOPE, a framework of objects to develop structural
analysis programs in C . Dev Eng Comput Tech, Edinburgh: CivilComp; 2000. p. 117 22.
Reimann K, et al. A holistic design procedure for membrane structures
using the SCOOP framework. Sixth Int Conf Comput Struct Tech,
Prague; 2002. p. 221 2.
Scholz SP. Elements of an object-oriented FEM, program in C. Comput
Struct 1992;43(3):51729.
Singh M, Akin JE. Object-oriented Fortran 90 p-adaptive finite
element method. Dev Eng Comput Tech. Edinburgh: Civil-Comp;
2000. p. 1419.
Sousa JrE, Paiva JBD. A class in C to store large array for finite
element preprocessing. Fourth World Cong Comput Mech, Buenos
Aires; 1998. p. 909.
Tanahashi T, Nakai T. Discrete del operator for object-oriented FEM.
Trans Jpn Soc Mech Eng, Ser B 1996;62(595):103644.
Tanimoto T, et al. An intelligent user interface language integrating
object-oriented rule-base and X toolkit. Trans Info Process Soc Jpn
1990;31(9):14103.
Tiller MM, Dantzig JA. FEMLIB: an object-oriented framework for
optimization and simulation. 15th Ann Int Comput Eng, Boston. New
York: ASME; 1995. p. 23744.
Vermeulen A, Chapman M. OON-SKI: an introduction. Sci Program 1993;
2(4):10910.
Wang L, et al. Efficiency issues of the object oriented finite element libraries.
XIII Polish Conf Comput Meth Mech 1997;4:1371 8.
Yergeau DW, et al. ALAMODE: a layered model development environment.
Simul Semicond Dev Proc, Erlangen 1995; p. 66 9.
Yuri M, et al. MEF system: an object-oriented finite element package.
SBMO/IEEE MTT-S Int Microwave Optoel Conf, Rio de Janeiro 1995;
p. 5016.
Zeglinski GW, et al. Object oriented matrix classes for use in a finite element
code using C . Int J Numer Meth Eng 1994;37(22):392137.

J. Mackerle / Advances in Engineering Software 35 (2004) 325336


Zheng Y, et al. A visualization facility built on object-oriented graphics for
finite elements. EDUGRAPHICS93, Alvor, Portugal; 1993. p. 283 90.
Zheng Y, et al. FEView: an interactive visualization tool for finite elements.
Finite Elem Anal Des 1995;19(4):26194.

Object-oriented specific applications


Aerospace
Kodiyalam S, et al. Object-oriented, optimization-based design of satellite
structures. J Spacecraft Rockets 1994;31(2):3128.
Malone B, Woyak SA. An object-oriented analysis and optimization
control environment for the conceptual design of aircraft. AIAA Paper 953862; 1995.
Sistla R, et al. A distributed, heterogeneous computing environment for
multidisciplinary design and analysis of aerospace vehicles. Adv Eng
Software 2000;31(8/9):70716.

Civil engineering/ geomechanics


Alemdar BN. Distributed plasticity analysis of steel building structural
systems. PhD Thesis. Georgia Inst of Tech; 2001.
An-Nashif HN, Powell GH. An object-oriented algorithm for automated
modeling of frame structures: stiffness modeling. Eng Comput 1991;7(2):
1218.
Biederman JD, Grierson DE. Computer-based design of civil engineering structures using object-oriented programming. Appl AI Eng,
Waterloo, Canada 1992; p. 3 19.
Biedermann JD, Grierson DE. A generic model for building design. Eng
Comput 1995;11(3):17384.
Chowdhury AA. An object-oriented finite element formulation for
construction simulation. PhD Thesis. Lehigh Univ; 1994.
Diaz J, et al. Time-dependent three-dimensional finite element ground
model for geotechnical engineering problems. Comput Civil Build Eng,
ASCE 2000;145865.
Hudli AV, Pidaparti RMV. Analysis of truss structures using distributed
object-oriented methods. Comput Mech 1996;18(4):314 20.
Meissner U, et al. Object-oriented modelling of three-dimensional hydrogeotechnical systems. Int Conf Comput Meth Water Resour, Cancun,
Mexico 1996; p. 70814.
Menezes FA, et al. Tridimensional analysis of buildings using an oriented
object environment. Fourth World Cong Comput Mech, Buenos Aires; 1998.
p. 949.
Miki M, Murotsu Y. Object-oriented approach to modeling and analysis of
truss structures. 34th SDM Conf, AIAA-93-1406-CP; 1993. p. 92230.
Miki M, Murotsu Y. Object-oriented approach to modeling and analysis of
truss structures. AIAA J 1995;33(2):34854.
Miller GR, et al. Framework for interactive computational analysis in
geomechanics. Comput Geotech 1995;17(1):1737.
Papp F, et al. Unified object-oriented definition of thin-walled steel beamcolumn cross sections. Comput Struct 2001;79(8):83952.
Zimmermann T, et al. Recent advances in geotechnical engineering software.
Cong Adv Comput Meth Geotech Geoenviron Eng, Moscow 2000.

Coupled problems
Mai W, Henneberger G. Object-oriented design of finite element
calculations with respect to coupled problems. IEEE Trans Magnet 2000;
36(4):1677 81.
Rihaczek C, Kroplin B. Object oriented design of finite element software
for transient, nonlinear coupling problems. Fifth Int Conf Comput Civil
Build Eng, Anaheim; 1993. p. 545 52.
Van den Boogaard A, et al. Object oriented design of thermo-mechanical
FEM code. Fourth World Cong Comput Mech, Buenos Aires; 1998.
p. 950.

333

Dynamical systems
Agarwal J, et al. Structural dynamic analysis using the interacting objects
process model. Adv Eng Software 1997;28(5):293301.
Anantharaman M. Flexible multibody dynamicsan object oriented
approach. Nonlinear Dyn 1996;9(1/2):20521.
Calhoun D, Lewandowski A. Object oriented framework for dynamical
systems modeling: implementation in C Plus Plus. IEEE 27th Annu Simul
Symp, La Jolla, CA; 1994. p. 70 7.
Miller GR, Rucki MD. A program architecture for interactive nonlinear
dynamic analysis of structures. Comput Civil Build Eng, Anaheim, ASCE;
1993. p. 529 36.
Pauletti RMO, Pimenta PM. Nonlinear dynamic analysis of sliding cable
systems. Fourth World Cong Comput Mech, Buenos Aires; 1998. p. 291.
Pidaparti RMV, Hudli AV. Dynamic analysis of structures using objectoriented techniques. Comput Struct 1993;49(1):149 56.
Sauer P, et al. A transputer based forward and inverse dynamics solution for
flexible planar manipulators. ISIE95, Athens, New York: IEEE; 1995. p.
260 5.
Wallrapp O. Standardization of flexible body modeling in multibody system
codes, Part Idefinition of standard input data. Mech Struct Mach 1994;
22(3):283304.
Wallrapp O. Flexible bodies in multibody system codes. Vehicle Syst Dyn
1998;30(3/4):23756.
Wasfy TM, Leamy M. An object-oriented graphical interface for dynamic
finite element modeling of belt-drives. ASME Des Eng Tech Conf, Montreal,
ASME; 2002. p. 225 33.

Electromagnetics
Bauer T, et al. Improved object oriented solution of the coupled 3D electromagnetic and structural dynamic problem using brick-shaped elements with
regard to furnace. ISEM99, Pavia, IOS Press; 2000.
Dallet JP. Presentation of a magnetic degaussing systems software study for
ship. Int Conf Marine Electromagnet, London 1997; p. 16.
De Gersem H, Hameyer K. Object-oriented implementation of an
interactive and automatic field-processing surface. IEEE Trans Magnet
2000;36(4):1653 8.
Deshpande AM, Subbarayan G. Decomposition techniques for the efficient
analysis of area-array packages. InterPACK99, Maui, HI; 1999. p. 33 42.
Elleaume P, et al. Computing 3D magnetic fields from insertion
devices. Particle Accelerator Conf, Vancouver. New York: IEEE; 1997.
p. 350911.
Gomez E, et al. FEM applied to electromagnetism: effective object-oriented
software design. INTERMAG, Amsterdam. New York: IEEE; 2002. p.
AU09.
Kangas J, et al. Maxwell equations and finite element software systems:
object-oriented coding needs well defined objects. IEEE Trans Magnet
2000;36(4):1645 8.
Kojima K, et al. Object-oriented CAE system for structural design of LSI
packages. InterPACK99, Maui, HI; 1999. p. 102732.
Krzeminski SK, et al. Numerical analysis of peristaltic MHD flows. IEEE
Trans Magnet 2000;36(4):131924.
Maseeh F, et al. CAD architecture for microelectromechanical systems.
IEEE Micro Electro Mech Syst, Napa Valley, CA 1990; p. 44 9.
Maseeh F, et al. Application of mechanical technology CAD to
microelectronic device design and manufacturing. Ninth Int Electron
Manufact Tech Symp, Washington, DC. New York: IEEE; 1990. p. 350 5.
Moraru D, Andersen T. Integrated modeling of submillimeter radio
telescope. Proc SPIE 2002;4757:169 73.
Mrcarica Z, et al. Hierarchical modelling of microsystems in an objectoriented hardware description language. 21st Int Conf Microelectron,
MIEL97. New York: IEEE; 1997. p. 4758.
Nelson EM. Advances in 3D electromagnetic finite element modeling.
IEEE Particle Accelerator Conf, Vancouver 1997; p. 1837 40.

334

J. Mackerle / Advances in Engineering Software 35 (2004) 325336

Rocci PJ. Intelligent multichip module analyser: a modeling approach for


designing reliability into multichip modules. Adv Electron Packaging,
ASME 1995;10-1:3136.
Rocha LFN, Mesquita RC. An object-oriented data structure for a 3-D
electromagnetic field computation program preprocessor. IEEE Trans
Magnet 1996;32(3):144953.
Sheehy M, Grosse IR. An object-oriented blackboard based approach for
automated finite element modeling and analysis of multichip modules. Eng
Comput 1997;13(4):197210.
Silva EJ, et al. An object-oriented finite element program for electromagnetic field computation. IEEE Trans Magnet 1994;30(5):361821.
Steffensen L, et al. Modular environment for the design of micromachined
silicon devices. Int Conf Solid-State Sens Actuators, Chicago 1997;
p. 10236.
Steffensen L, et al. BICEPS: a modular environment for the design of
micromachined silicon devices. Sens Actuators A 2000;79(1):7681.
Ueda HO, et al. An object-oriented design of electromagnetic wave
simulator for multi schemes. IEICE Trans Electron 2001;84(7):96772.

Fracture mechanics and contact problems


Fang Y, et al. Influence of surface residual stress state on crack path
evolution in polycrystalline alumina. J Am Ceram Soc 2002;85(7):17837.
Hancq DA, et al. Development of an object-oriented fatigue tool. Eng
Comput 2000;16(2):13144.
Lingen FJ. A parallel finite element package for non-linear problems:
application to damage mechanics. In: Topping BHV, editor. Adv Comput
Mech High Perform Comput. Edinburgh: Civil-Comp; 1998. p. 181 6.
Saigal A, et al. Effect of interface properties on microcracking of iron
titanate. Scripta Mater 1998;38(9):1449 53.
Ulbin M, et al. Object oriented programming of contact problems
using the finite element method. In: Owen DRJ, editor. Fourth Int
Conf Comput Plast. Pineridge Press; 1995. p. 809 16.

Material simulations/manufacturing
Bailey NP. Materials simulations at the atom-continuum interface:
dislocation mobility and notched fracture initiation. PhD Thesis. Cornell
Univ; 2003.
Chawla N, et al. Microstructure-based simulation of thermomechanical
behavior of composite materials by object-oriented finite element analysis.
Mater Character 2002;49(5):395407.
Foerch R, et al. Polymorphic constitutive equations in finite element codes.
Comput Meth Appl Mech Eng 1997;141(3/4):35572.
Ghafouri-Azar R. A computational model for predicting the microstructure of thermal spray coatings. PhD Thesis. Univ of Toronto, Canada;
2003.
Hale RD, Schueler K. Object-oriented design and analysis tools for fiber
placed and fiber steered structures. Int SAMPE Symp Exhib 2002;47 II:
182741.
Holm EJ, Langtangen HP. A unified finite element model for the
injection molding process. Comput Meth Appl Mech Eng 1999;178(3/4):
413 29.
Hsueh CH, et al. Effects of interface roughness on residual stresses in
thermal barrier coatings. J Am Ceram Soc 1999;82(4):1073 5.
Hsueh CH, et al. Surface-roughness induced residual stresses in thermal
barrier coatings: computer simulations. Mater Sci Forum 1999;308311:
442 9.
Jeremic B, et al. Object-oriented approach to hyperelasticity. Eng
Comput 1999;15(1):211.
Johansson H, et al. A system for information management in simulation
of manufacturing processes. Third Int Conf Eng Comput Tech, Prague.
Edinburgh: Civil-Comp; 2002. p. 131 2.
Masters I, et al. Finite element analysis of solidification using objectoriented and parallel techniques. Int J Numer Meth Eng 1997;40(15):
2891909.

Robertson T, et al. Knowledge-based engineering method to integrate


metal forming process design and simulation. ASME Database Symp,
Minneapolis 1994; p. 41 50.
Saigal A, et al. Modeling of residual stresses and mechanical behavior of
glass-infiltrated spinel ceramic composites. Conf Comput Model Mater
Miner Metals Proc, San Diego 2001; p. 643 51.
Sampath R, Zabaras N. An object oriented implementation of a front
tracking finite element method for directional solidification processes. Int
J Numer Meth Eng 1999;44(9):1227 65.
Schueler K, Hale R. Object-oriented implementation of an integrated
design and analysis tool for fiber placed structures. 43rd Struct Struct
Dyn Mater Conf, AIAA; 2002. p. 17383.
Sczygiol N. Object-oriented analysis of the numerical modelling of
castings solidification. Comput Assist Mech Eng Sci 2001;8(1):79 98.
Shi X, et al. Novel approach to extract knowledge from simulation
results. Int J Adv Manufact Technol 2002;20(5):3906.
Tauzowski P, Kleiber M. Parameter sensitivity formulation for
viscoelastic structures. Comput Assist Mech Eng Sci 1999;6(2):189 203.
Tauzowski P, Kleiber M. Sensitivity analysis for viscoelastic bodies in
object-oriented finite element environment. Comput Assist Mech Eng Sci
2003;10(2):22338.
Vedula VR, et al. Residual-stress predictions in polycrystalline alumina.
J Am Ceram Soc 2001;84(12):294754.
Walterthum L, Gelin JC. Design of an object oriented software for the
computer aided simulation of complex forming processes. In: Shen
SF, Dawson P, editors. NUMIFORM 95. Rotterdam: Balkema; 1995.
p. 50712.
Wulkow M, et al. PARSIVALa tool for the simulation of crystallization
processes. Chem Technol 1999;51(5):24952.
Wulkow M, et al. Modeling and simulation of crystallization processes using
PARSIVAL. Chem Eng Sci 2001;56(7):2575.
Yanovsky YG, Obraztsov IF. Computational modeling of structure and
mechanical properties of polymer composites. Fourth World Cong Comput
Mech, Buenos Aires; 1998. p. 597.
Zabaras N, Srikanth A. Using objects to model finite deformation plasticity.
Eng Comput 1999;15(1):3760.
Zabaras N, Srikanth A. An object-oriented programming approach to the
Lagrangian FEM analysis of large inelastic deformations and metal-forming
processes. Int J Numer Meth Eng 1999;45(4):399445.

Mechanical engineering
Grandhee AA, Moczadlo RA. Turbo machinery design through symbolic
processing. In: Kim JH, Yang WJ, editors. Dyn Rotat Mach. New York:
Hemisphere; 1990. p. 393408.
Kumar MS, Prabhu BS. Object oriented programming and expert systems in
rotating machinery. ASME Asia Cong Exhib 1997. Singapore: ASME; 1997.
p. AA-125.
Obry P, et al. Advanced steam generator design 3D code. Winter Annu Meet,
ASME 1990;NE 5:1521.
Remondini L, et al. Generic data structures dedicated to integrated structural
design. Finite Elem Anal Des 1996;22(4):281303.
Remondini L, et al. High-level operations dedicated to the integration of
mechanical analysis within a design process. Eng Comput 1998;14(1):
81 92.

Nonlinear structural simulations


Balopoulos V, Abel JF. Use of shallow class hierarchies to facilitate objectoriented nonlinear structural simulations. Finite Elem Anal Des 2002;
38(11):104774.
Commend S, Zimmerman T. Object-oriented nonlinear finite element
programming: a primer. Dev Eng Comput Tech, Edinburgh: Civil-Comp;
2000. p. 167 72.
Commend S, Zimmermann T. Object-oriented nonlinear finite element
programming: a primer. Adv Eng Software 2001;32(8):611 28.

J. Mackerle / Advances in Engineering Software 35 (2004) 325336


Dubois-Pelerin Y, Pegon P. Object-oriented programming in nonlinear
finite element analysis. Comput Struct 1998;67(4):22541.
Eyheramendy D, Zimmermann T. Object-oriented finite elements. IV.
Symbolic derivations and automatic programming of nonlinear formulations. Comput Meth Appl Mech Eng 2001;190(22):2729 51.
Konke C, et al. Nonlinear simulation of reinforced concrete embedded in a
flexible object-oriented finite element software system. Fifth Int Conf
Comput Struct Tech. Edinburgh: Civil-Comp; 2000. p. 237.
Lages EN, et al. Nonlinear finite element analysis using an object-oriented
philosophy-application to beam elements and to the Cosserat continuum.
Eng Comput 1999;15(1):73 89.
Mackie RI. Object-oriented methods and non-linear finite element analysis:
advantages and difficulties. Third Int Conf Eng Comput Tech, Prague.
Edinburgh: Civil-Comp; 2002. p. 212.
Maeda S, et al. Object-oriented non-linear finite element analysis. Third
World Cong Comput Mech, Chiba, Japan; 1994. p. M4-3.
Maeda S, et al. Nonlinear finite element analysis using object-oriented
approach. In: Atluri S, et al., editors. Comput Mech95. Berlin: Springer;
1995. p. 338.
Menetrey P, Zimmermann T. Object-oriented non-linear finite element
analysis: application to J2 plasticity. Comput Struct 1993;49(5):76777.
Parente E, et al. Shape sensitivity for elastic and elastoplastic response of
axisymmetric models. In: Owen DRJ, editor. Fifth Int Conf Comput Plast.
CIMNE; 1997. p. 8305.
Parente E, Vaz LE. On evaluation of shape sensitivities of non-linear critical
loads. Int J Numer Meth Eng 2003;56(6):809 46.
Rezaiee-Pajand M, Nazem MR. Elasto-plastic analysis of three-dimensional
structures. Eng Comput 2003;20(3/4):274 95.
Rodriguez-Ferran, Huerta A. ALE quasistatic analysis in an object-oriented
code. In: Owen DRJ, editor. Fourth Int Conf Comput Plast. Pineridge Press;
1995. p. 234960.

Optimization
Bhaskaran R, Berkooz G. Optimization of fluid-structure interaction using
the sensitivity equation. ASME Int Mech Eng Cong Expo 1997;AD 53-1:
4956.
Krishnamoorthy CS, et al. Object-oriented framework for genetic
algorithms with application to space truss optimization. J Comput Civil
Eng 2002;16(1):6675.
Le Riche R, et al. An object-oriented simulationoptimization interface.
Comput Struct 2003;81(17):1689701.
Miki M. Object-oriented optimization of discrete structures. AIAA J 1995;
33(10):1940 5.
Popella H, Henneberger G. Object-oriented genetic algorithms for twodimensional design optimization of the magnetic circuit of a mobile
magnetic resonance device. Int J Appl Electromag Mech 2001;15(1/4):
21923.
Schafer M, Hartmann D. Internet enabled structural optimization- new
dimensions to CAE. Comput Civil Build Eng, Stanford, CA, ASCE 2000;
1339 46.
Silva CAC, Bittencourt ML. An object-oriented structural optimization
program. Struct Multidisc Optim 2000;20(2):15466.
Tabatabai SMR. Object-oriented finite element-based design and progressive steel weight minimization. Finite Elem Anal Des 2002;39(1):5576.
Tiller MM, Dantzig JA. Implementation of design sensitivity analysis and
numerical optimization in engineering analysis. Appl Math Model 1996;
20(11):792 9.
Todoroki A, et al. Application of generic algorithms to stiffness
optimization of laminated composite plates with stress concentrated open
holes. Trans Jpn Soc Mech Eng, Ser A 1994;60(573):1266 71.
Todoroki A, et al. Stiffness optimization of composite laminated structures
by object-oriented finite element analysis method. Trans Jpn Soc Mech
Eng, Ser A 1994;60(571):8606.

335

Todoroki A, et al. Application of genetic algorithms to stiffness


optimization of laminated composite plates with stress-concentrated open
holes. JSME Int J, Ser A 1995;38(4):458 64.
Todoroki A, et al. Object-oriented approach to optimize composite
laminated plate stiffness with discrete ply angles. J Compos Mater 1996;
30(9):102041.
Wang S, Kang J. Shape optimization of BLDC motor using 3-D finite
element method. IEEE Trans Magnet 2000;36(4):1119 23.
Wang S, Kang J. Topology optimization of nonlinear magnetostatics. IEEE
Trans Magnet 2002;38(2):102932.
Wang S, et al. Continuum shape design sensitivity analysis of magnetostatic field using finite element method. IEEE Trans Magnet 1999;35(3):
115962.
Wang S, et al. Topology optimization of electromagnetic systems with eddy
current using FEM. Electromag Fields Electr Eng, Cracow, Poland 2002; p.
148 52.

Others
Desitter A, et al. Development of one, two and three dimensional finite
element groundwater models within a generalized object-oriented framework. Hydrol Process 2000;14(13):224559.
Feruson JC, Iliffe JE. Object-oriented finite element analysis and its
application in basin modelling software. Proc Petrol Comput Conf 1993;
107 14.
Fingberg J, et al. Head-mechanical simulations with SimBio. NEC Res Dev
2002;43(4):246 50.
Hoffman J. Computational modeling of complex flows. PhD Thesis.
Chalmers Tek Hogskola, Gothenburg, Sweden; 2002; p. 277 81.
Kulkarni S, et al. Design of an object-oriented finite element framework for
multi-physics problems. Fifth US Natl Cong Comput Mech, Boulder; 1999.
p. 235.
Lammer L, et al. Object-oriented integration of construction and simulation
models. Comput Struct 2001;79(22):21439.
Mari J, Chemaly A. Structural design, analysis, optimization, and cost
modeling using the adaptive modeling language. 43rd Struct Struct Dyn
Mater Conf, AIAA; 2002. p. 755 62.
Mochizuki Y, et al. Automated system for structural design using design
window search approach: its application to fusion first wall design. Adv
Eng Software 1997;28(2):10313.
Mull SR, et al. PC windows finite element modeling of landfill gas flow.
Natl Waste Process Conf, Atlantic City 1996;27781.
Noor AK, Wasfy TM. Simulation of physical experiments in immersive
virtual environments. Eng Comput 2001;18(3/4):51538.
Ohsumi TK. Efficient methods for solving biomechanical equations. PhD
Thesis. Rensselaer Polytech Inst; 2003.
Okstad KM, Kvamsdal T. Object-oriented programming in field recovery
and error estimation. Eng Comput 1999;15(1):90 104.
Olsson A. An object-oriented implementation of structural path-following.
Comput Meth Appl Mech Eng 1998;161(1/2):19 47.
Ouzar D. Finite element object oriented approach for fluid transient
analysis. Fourth Int Conf Hydraul Eng Software, Valencia, Spain; 1992. p.
539 48.
Pepper DW, Marion JA. Object oriented relational database for assessing
radioactive material transport. Fourth Annu Int Conf High Level Radiat
Waste. Las Vegas: ASCE; 1993. p. 118793.
Peskin AP, Hardin GR. Object oriented approach to general purpose fluid
dynamics software. Comput Chem Eng 1996;20(8):1043 58.
Poeschl W. B-spline finite elements and their efficiency in solving
relativistic mean field equations. Comput Phys Commun 1998;112(1):
42 66.
Sahu R, et al. An object-oriented framework for multidisciplinary,
multi-physics, computational mechanics. Eng Comput 1999;15(1):
105 25.

336

J. Mackerle / Advances in Engineering Software 35 (2004) 325336

Sampath R, Zabaras N. Adjoint methods for the inverse design of


complex natural convection systems. Fifth US Natl Cong Comput
Mech, Boulder; 1999. p. 17.
Sampath R, Zabaras N. An object-oriented framework for the implementation of adjoint techniques in the design and control of complex continuum
systems. Int J Numer Meth Eng 2000;48(2):23966.
Sun SH, Marrero TR. Object-oriented programming approach for heat and
mass transfer related finite element analyses. Comput Chem Eng 1998;
22(10):13815.
Szalai J, Papp F. Object-oriented definition of compressed battened member
for an automatic CAD procedure. Fifth Int Conf Comput Struct Tech.
Edinburgh: Civil-Comp; 2000. p. 138.
Wasfy TM, Noor AK. Object-oriented virtual environment for visualization of flexible multibody systems. Adv Eng Software 2001;32(4):
295 315.

Boundary element method


Chiu TW. Object oriented programming and applications of boundary
element method in ground vehicle aerodynamics. Comput Assist Mech Eng
Sci 2000;7(2):18593.
Driesens T, et al. Generalised approach of boundary element and finite
element methods using object orientation. BEM XVIII, Braga. Southampton: CMP; 1996. p. 173 83.
Favela J, Connor JJ. Boundary element analysis. An object-oriented
approach. Second Int Conf Comput Meth Water Res. Southampton: CMP;
1991. p. 103 17.
Frauenfelder P, Lage C. Concepts- an object-oriented software package for
partial differential equations. Math Model Numer Anal 2002;36(5):937 51.
Friedrich J. The advantages of object-oriented modelling for BEM coding
demonstrated for 2D Laplace, Poisson, and diffusion problems using dual
reciprocity method. In: Aliabadi MH, editor. Boundary Elem Tech X.
Southampton: CMP; 1995. p. 229 36.
Friedrich J. Object-oriented computer simulations of physical systems using
dual reciprocity boundary element methodology. Turkish J Electr Eng
Comput Sci 1998;6(1):11 21.
Friedrich J. Object-oriented design and implementation of CFDLab: a
computer-assisted learning tool for fluid dynamics using dual reciprocity BE
methodology. Comput Geosci 1999;25(7):785800.
Haussler-Combe U. Coupling boundary-elements and finite-elements- a
structured approach. Comput Meth Appl Mech Eng 1996;134(1/2):117 34.

Jones IA, et al. Efficient object-oriented implementation of boundary


element software. In: Topping BHV, editor. Eighth Int Conf Civil Struct Eng
Comput. Stirling: Civil-Comp Press; 2001. p. 357.
Lage C. Object-oriented design aspects for BEM. In: Hackbusch W, editor.
BEs, 12th GAMM-Sem, Kiel. 1996.
Lage C. The application of object-oriented methods to boundary elements.
Comput Meth Appl Mech Eng 1998;157(3/4):20513.
Lee KH, Tan KW. Object-oriented modelling, analysis and concurrency in
the boundary element method. In: Brebbia CA, Rencis J, editors. Boundary
elements XV. Southampton: CMP; 1993. p. 595 609.
Lee KH, Tan KW. An object-oriented modelling environment for the
boundary element method. In: Tanaka M, et al., editors. Boundary elements
12. Southampton: CMP; 1990. p. 44961.
Liu JL, et al. Outline of adaptive computation: theory, implementation and
applications. J Chin Soc Mech Eng C 1998;19(2):14957.
Nelissen G, et al. Object oriented development of finite and boundary
element methods. First Int Conf Eng Comput Comput Simul, Changsha;
1995. p. 425 32.
Noronha M, et al. On a robust implementation of conventional and hybrid
boundary element methods using object-oriented programming. Fourth
World Cong Comput Mech, Buenos Aires; 1998. p. 114.
Pagliosa PA, Paiva JB. Object oriented boundary element programming: a
first approach. Third Int Conf Eng Comput Tech, Prague. Edinburgh: CivilComp; 2002. p. 256.
Salgado NK, Aliabadi MH. An integrated system for damage tolerance
design of aircraft panels. In: Ertekin RC, et al., editors. Bound Elem Tech
XI. Southampton: CMP; 1996. p. 151 60.
Salgado NK, Aliabadi MH. An object oriented system for damage tolerance
design of stiffened panels. Eng Anal Bound Elem 1999;23(1):2134.
Salgado NK, et al. Rule inferencing and object-orientation for boundary
elements mesh design. AI Eng 1997;11(2):18390.
Stringfellow ND, et al. A structure for scalar and vector boundary element
codes using Fortran 90. Adv Eng Software 1999;30(5):313 25.
Trevelyan J, Wang P. Interactive re-analysis in mechanical design
evolution. Part I. Background and implementation. Comput Struct 2001;
79(9):92938.
Wang W, et al. Object-oriented programming in boundary element
methods using C . Adv Eng Software 1999;30(2):127 32.
Yuuki R, et al. Development of expert system for BEM analysis, 1-BEM
modelling by using object-oriented representation of knowledge. Trans
Japan Soc Mech Eng, Ser A 1991;57(533):195201.

You might also like