Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering...
-
Upload
mario-krstovic -
Category
Documents
-
view
213 -
download
0
Transcript of Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering...
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
1/12
Object-oriented programming in FEM and BEM:a bibliography (1990–2003)
Jaroslav Mackerle*
Department of Mechanical Engineering, Linkö ping Institute of Technology, S-581 83 Linkö ping, 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 specializ-
ation in various engineering fields has resulted in the
proliferation of subject-oriented journals and conference
proceedings directed to specialist audiences. The research-
ers have more channels for communicating the results of
their research at their disposal, but on the other hand findingthe 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
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 com-
bines them with powerful analytical solutions. From the
point of engineering practice there is a drawback for the
BEM: not many commercial boundary element codes havebeen 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. Necessarychanges in the code required modifications through
0965-9978/$ - see front matter q 2004 Elsevier Ltd. All rights reserved.
doi:10.1016/j.advengsoft.2004.04.006
Advances in Engineering Software 35 (2004) 325–336www.elsevier.com/locate/advengsoft
* Tel.: þ46-13-281111; fax: þ46-13-282717.
E-mail address: [email protected] (J. Mackerle).
http://www.elsevier.com/locate/advengsofthttp://www.elsevier.com/locate/advengsoft
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
2/12
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
determine—a 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 multiplepurposes. 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, civilengineering/geomechanics, coupled problems, dynami-
cal systems, electromagnetics, fracture mechanics and
contact problems, material simulations/manufacturing,
mechanical engineering, nonlinear structural simu-
lations, 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 modelingtechniques 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
author’s 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
author’s Internet Finite Element Books Bibliography (http://
www.solid.ikp.liu.se/fe/index.html), where approximately
500 book titles are listed and completed with biblio-graphical 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 abstrac-
tion. 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 dataoperations. 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: object-
oriented finite element analysis; object-oriented finiteelement program architecture; object-oriented data manage-
ment; 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; intelligentobject-oriented environment; object-oriented architecture
for finite element analysis knowledge-based system; expert
system for generation of finite element codes; object-
oriented 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; mod-ularity improving; control over the calculation process;
substructuring using object-oriented approach; object-
oriented decomposition; object-oriented bandwidth, profile,
wavefront reduction; generic field classes.
2.2. Mesh modeling
Mesh generation for complex configuration is time-
consuming 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 manypapers dealing with general or specific issues of mesh
J. Mackerle / Advances in Engineering Software 35 (2004) 325–336 326
http://www.solid.ikp.liu.se/fe/index.htmlhttp://www.solid.ikp.liu.se/fe/index.htmlhttp://www.solid.ikp.liu.se/fe/index.htmlhttp://www.solid.ikp.liu.se/fe/index.html
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
3/12
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 rep-
resentations allowing an increased algorithm efficiencyand 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-conform-
ing 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 andthe 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 gener-
ation; 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 andimplement parallel algorithms, modern language extensions
and object-oriented programming. Object-oriented pro-
gramming 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 thedevelopment of parallel finite element applications;
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 matrixclass 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 modeling—KASKADE, FEM-
STER, FER/SubDomain, SIFFEA, MEF, FrameView,
MODIFY, OSW, Deside-X, MUIApp, FEMLIB, ALA-
MODE, 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 pro-
blems, dynamical systems, electromagnetics, fracture
mechanics and contact problems, material simulations/
manufacturing, mechanical engineering, nonlinear struc-
tural simulations, optimization, others.
4. Boundary element method
Not many papers dealing with object-oriented program-
ming implementing the BEM have been published. There-fore 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 otherrelevant literature for a future update.
J. Mackerle / Advances in Engineering Software 35 (2004) 325–336 327
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
4/12
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 author’s database, MAKE-
BASE. Entries are grouped into the same sections described
in the first part of this paper, and sorted alphabetically
according to the first author’s 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 (1990–2001). Eng Comput 1990;18(7/8):1108–97.
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; 683–9.
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. 129–38.
Aster M, et al. Iterative object-oriented modelling for structural engi-
neering. 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):61–72.
Besson J, Foerch R. Large scale object-oriented finite element code design.
Comput Meth Appl Mech Eng 1997; 142(1/2):165–87.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):2945–71.
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. 139 –45.
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 sub-
domain 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 Eng’92. Amsterdam: Elsevier; 1992. p. 39–42.
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: Civil-
Comp; 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):193–8.
Dubois-Pelerin Y, Pegon P. Linear constraints in object-oriented finite
element programming. Comput Meth Appl Mech Eng 1998;154(1/2):31– 9.
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 elements—developer’s 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. 323– 8.
Eyheramendy D. An object-oriented hybrid symbolic/numerical approachfor the development of finite element codes. Finite Elem Anal Des 2000;
36(3/4):315–34.
J. Mackerle / Advances in Engineering Software 35 (2004) 325–336 328
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
5/12
Eyheramendy D, Zimmermann T. Object-oriented finite element program-
ming: beyond fast prototyping. In: Topping BH, editor. Second Int Conf
Comput Struct Tech. Edinburgh: Civil-Comp; 1994. p. 121–8.
Eyheramendy D, Zimmermann T. Programmation orientee object appli-quee a la methode des elements finis: derivations symboliques, program-
mation automatique. Rev Eur Elem Finis 1995;4:327–60.
Eyheramendy D, Zimmermann T. Object-oriented finite elements II. A
symbolic environment for automatic programming. Comput Meth Appl
Mech Eng 1996;132(3/4):277–304.
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 d’elasticite. 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):41– 68.
Eyheramendy D, Zimmermann T. Object-oriented symbolic derivation
and automatic programming of finite elements in mechanics. Eng
Comput 1999;15(1):12– 36.
Fenves GL. Object-oriented programming for engineering software
development. Eng Comput 1990;6(1):1–15.
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, WehnerP. Theproduct data model as a pool forCAD-FEAdata.
Eng Comput 1998; 14(2): 115–22.
Gajewski RR, Kowalczyk T. Prototype object-oriented FEM program: class
hierarchy and graphic user interface. Comput Assist Mech Eng Sci 1996;
3(1):65–74.
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):
783–8.
Gregoriades A, et al. An object oriented approach to the design of finite
element software. Second Int Conf Concurrent Eng Electr Des, Bourne-
mouth; 1994. p. 466–8.
Hededal O. Object-oriented structuring of finite elements. PhD Thesis.
Aalborg University, Denmark; 1994.
Henrotte F, et al.A general element structurefor finite elementprogrammes.
NumerMod IndAppl, Leuvan, Belgium. NewYork: PlenumPress; 1995. p.
229–32.
Henrotte F, et al. An object-oriented decomposition of the FE procedure.
IEEE Trans Magnet 1996;32(3):1441–5.Huang S, et al. An object-oriented architecture for a finite element method
knowledge-based system. Int J Numer Meth Eng 1996;39(20):3497–517.
Huang SY, et al. On the development of large-scale FEM structure analysis
system oriented to objects—concept and analysis. Proc JSASS/JSME Struct
Conf 1992; p. 242–5.
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. 115–20.
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 single-
purposed FEM code. Trans Jpn Soc Mech Eng A 1993;59(558):483–8.Kong XA. A data design approach for object-oriented FEM programs.
Comput Struct 1996;61(3):503–13.
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):493–503.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 appli-
cations. 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):439–67.
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):425–36.
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):139– 49.
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):775– 82.
Mackie RI. An object-oriented approach to calculation control in finite
element programs. Comput Struct 2000;77(5):461–74.
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):749– 58.
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 elementmodelling. Comput Struct 2002;80(27):2001–9.
Mackie RI, Gajewski RR. Object oriented programming and finite
element analysis: achieving control over the calculation process. Object-
Oriented Technol, ECOOP’98; 1998. p. 456–7.
Miller GR. An object-oriented approach to structural analysis and
design. Comput Struct 1991;40(1):75– 82.
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. 53–9.
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 anobject-oriented approach. Micro Comput Civil Eng 1992;7:15– 28.
Ohtsubo H. Integration of finite element analysis with object oriented
modeling. Third World Cong Comput Mech, Chiba, Japan; 1994. p. M4-1.
OrsbornK. Applying nextgenerationobject-orientedDBMSto finite element
analysis. Lecture Notes Comput Sci 819. Berlin: Springer; 1994. p. 215.
OrsbornK. Onextensible andobject-relationaldatabasetechnologyfor 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):99– 112.
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):361–88.Pletzer A. Python and finite elements. Dr Dobb’s J 2002;27(3):36– 40.
Prabhakar V, Sheppard SD. Knowledge-based approach to model
J. Mackerle / Advances in Engineering Software 35 (2004) 325–336 329
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
6/12
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):267– 78.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 orientedprogramming in scientificcomputations:
the beginning of a new era. Eng Comput 1991;8(1):81–7.
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):497–514.
Ruan X, et al. A novel approach to extract knowledge from simulation
results. Int J Adv Manufact Tech 2002;20(5):390–6.
RuckiMD, Miller GR. An algorithmic frameworkfor flexible finite element-
based 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):399–409.
Silva EJ, Mesquita RC. Data management in finite element analysis
programs using object-oriented techniques. IEEE TransMagnet 1996;32(3):
1445–9.
SimsJM. An object-oriented development system forfinite 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 smartalgorithms
in computational mechanics. Eng Fract Mech 1995;50(5/6):759–800.
Ulbin M, et al. Object oriented programming of engineering numerical
applications.In: ToppingBHV, editor. AdvComputStructTech, Edinburgh:
Civil-Comp; 1996. p. 137–42.
Vermeulen A. Object oriented finite element software. Dr Dobb’s J 1993;18(6):86–91.
VernerDA, 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. Part1. Ideologyof the object-oriented approachand its
application to the FEM. Compos Mech Des 1996;2(2):77–88.
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):593–608.
Yu G, Adeli H. Object oriented finite element analysis using EER model.J Struct Eng, ASCE 1993;119(9):2763–83.
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):919–28.
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. 187–95.
Zimmermann T. Object-oriented finite element programming from govern-
ing 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 finiteelements: concepts and implementations. In: Hirsch C, et al., editors. Numer
Meth, Eng’92. Amsterdam: Elsevier; 1992. p. 865–70.
Zimmermann T, Eyheramendy D. Object-oriented finite elements: auto-
matic 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):259–76.
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. 652–3.
Zimmermann T, et al. Aspects of an object-oriented finite element
environment. Comput Struct 1998;68(1/3):1–16.
Zimmermann T, et al. Object-oriented rule-based reasoning within finite
element applications. Fifth US Natl Cong Comput Mech, Boulder; 1999.
p. 236–7.
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: Civil-
Comp; 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):258–60.
Karamete BK, et al. Unstructured gridgeneration 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. 85–9.
Majewski J, et al. An object-oriented implementation for hybrid gridgeneration. 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.
O’Bara RM, et al. Analysis model visualization and graphical analysis
attribute specification system. Finite Elem Anal Des 1995;19(4):325–48.
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):349–74.
Shephard MS, Beall MW. A geometry-based framework for developing
numerical analysis codes. Fourth World CongComput Mech,Buenos Aires;
1998. p. 946.
SoulierB, Regnier G. Automatic remesh using object orientedrepresentation
of history file. EXPERSYS-91, Paris; 1991. p. 367–72.Wang GH, et al. Node-base dynamic adaptive grid with quadrilateral and
hexahedral elements. Adv Eng Software 1999;30(1):31–41.
J. Mackerle / Advances in Engineering Software 35 (2004) 325–336 330
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
7/12
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. 107–14.
YangX, et al. Object-oriented finite element analysis:a distributedapproachto mesh generation. Fifth Int Conf Algor Architect Parallel Proc, Beijing;
2002. p. 92– 9.
Distributed/parallel processing
Agarwal J, et al. Structural dynamic analysis on a connection machine.
Comput Struct 1997;63(6):1229–42.
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):109–21.
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 analysisusing 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):
326–36.
ChengK, et al. An integratedconcurrent 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. 110–8.
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.NumerMethEng’92. Amsterdam: Elsevier;1992. p. 43–7.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. 108 –19.
Hsieh SH, et al. Object-oriented parallel programming tools for structural
engineering applications. Comput Syst Eng 1995;6(6):533–48.
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):259–73.Kumar S, Adeli H. Distributed finite element analysis on network of
workstations—implementation 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,algorithmsand parallel computing. PhDThesis.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 object-
oriented techniques. Eng Comput 1998;14(1):59–72.
Nesheiwat J, Szymanski BK. Scalable performance analysis for parallel
scientific computations. Eng Simul 2001;18(2):179–98.
Niekamp R, Stein E. An object-oriented approachfor parallel two-and three-
dimensional adaptive finite element computations. Comput Struct 2002;80(3/4):317–28.
OlasT, et al.FEM computationson clustersusingdifferentmodelsof 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. 111–2.
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):190–217.
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. 92–9.
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 data-
translation facility. J Comput Civil Eng 1992;6:302–22.
Akin JE, Singh M. Object-oriented Fortran 90 p-adaptive finite element
method. Adv Eng Software 2002;33(7/10):461–8.
Ballance RA, et al. Framework-based environment for object-oriented
scientific codes. Sci Program 1993;2(4):111–21.
Ballay JF, et al. A tool using an object oriented language for field
computation in a CAD prospect. IEEE Trans Magnet 1992;28(2):
1774–7.
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):775–88.
Breitfeld T, Kroeplin B. Expert system for the verification of finite
element calculations. Fourth Int Symp Assess Software Tools, Toronto;
1996. p. 18 –23.
Carey G, et al. Scalable, object-oriented finite element solver for partial
differential equations on microcomputers. Sixth ACM Int Conf Super-
comput, 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. 972–5.Costa MC, et al. An object-oriented optimization library for finite element
method software. IEEE Trans Magnet 2000;36(4):1057–60.
J. Mackerle / Advances in Engineering Software 35 (2004) 325–336 331
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
8/12
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 program-
ming. III. An efficient implementation in Cþþ . Comput Meth Appl Mech
Eng 1993;108(1/2):165–83.
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
numericaltechniques.35th SoutheastSymp SystTheory,Morgantown.New
York: IEEE; 2003. p. 330–4.
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.
GalaS, 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):743– 51.
Golovidov O, et al. A flexible, object-based implementation of approxi-
mation models in an MDO framework. Des Optim 1999;1(4):388–404.
Ierusalimschy R, et al. Lua –an extensible extension language. Software-
Pract Exp 1996;26(6):635–52.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):2652–7.
Kishi N. Expert system toolfor an automotive design. IntJ Vehicle Des1990;
11(3):272–80.
Koenig A. Arithmetic sequence iterators. J Object Orient Program 1996;
9(6):38–9.
Koo D. Object-oriented parser-based finite element analysis tool interface.Proc SPIE 1999;3833:121–32.
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):95–111.
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 Eng’92.
Amsterdam: Elsevier; 1992. p. 591–8.
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):1437– 43.
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):83–99.
Moni S, White DW. FrameView: object-oriented visualization system
for frame analysis. J Comput Civil Eng 1996;10(4):276–85.
Na JC, et al. The design of an object-oriented modular expert system
shell. 1990 Symp Appl Comput. New York: IEEE; 1990. p. 109–18.
Ohtsubo H, et al. Development of the object-oriented finite elementmodeling system-MODIFY. Eng Comput 1993;9(4):187–97.
Pagliosa PA, De Paiva JB. OSW: a toolkit for object oriented structural
modeling. Dev Eng Comput Tech, Edinburgh: Civil-Comp; 2000.
p. 151–66.
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):256– 80.
Reimann K, et al. SCOPE, a framework of objects to develop structuralanalysis programs in Cþþ . Dev Eng Comput Tech, Edinburgh: Civil-
Comp; 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):517– 29.
Singh M, Akin JE. Object-oriented Fortran 90 p-adaptive finite
element method. Dev Eng Comput Tech. Edinburgh: Civil-Comp;
2000. p. 141–9.
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):1036–44.
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):1410–3.
Tiller MM, Dantzig JA. FEMLIB: an object-oriented framework for
optimization and simulation. 15th Ann Int Comput Eng, Boston. New
York: ASME; 1995. p. 237–44.
Vermeulen A, Chapman M. OON-SKI: an introduction. Sci Program 1993;
2(4):109–10.
WangL, et al. Efficiencyissuesof the object oriented finite element libraries.
XIII Polish Conf Comput Meth Mech 1997;4:1371–8.
Yergeau DW,et al. ALAMODE:a layered modeldevelopmentenvironment.
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. 501–6.
ZeglinskiGW,et al.Object orientedmatrix classes foruse ina finite element
code using Cþþ . Int J Numer Meth Eng 1994;37(22):3921–37.
J. Mackerle / Advances in Engineering Software 35 (2004) 325–336 332
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
9/12
Zheng Y, et al. A visualization facility built on object-oriented graphics for
finite elements. EDUGRAPHICS’93, 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):261–94.
Object-oriented specific applications
Aerospace
Kodiyalam S, et al. Object-oriented, optimization-based design of satellite
structures. J Spacecraft Rockets 1994;31(2):312–8.
Malone B, Woyak SA. An object-oriented analysis and optimization
control environment for the conceptual design of aircraft. AIAA Paper 95-
3862; 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):707–16.
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):
121–8.
Biederman JD, Grierson DE. Computer-based design of civil engineer-
ing 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):173– 84.
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 groundmodel for geotechnical engineering problems. Comput Civil Build Eng,
ASCE 2000;1458– 65.
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 hydro-
geotechnical systems. Int Conf Comput Meth Water Resour, Cancun,
Mexico 1996; p. 708–14.
Menezes FA, et al. Tridimensional analysis of buildings using an oriented
object environment. Fourth World CongComputMech, 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. 922–30.
Miki M, Murotsu Y. Object-oriented approach to modeling and analysis of
truss structures. AIAA J 1995;33(2):348–54.
Miller GR, et al. Framework for interactive computational analysis ingeomechanics. Comput Geotech 1995;17(1):17–37.
Papp F, et al. Unified object-oriented definition of thin-walled steel beam-
column cross sections. Comput Struct 2001;79(8):839–52.
ZimmermannT, et al.Recent advancesin geotechnicalengineeringsoftware.
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-mechanicalFEM code. Fourth World Cong Comput Mech, Buenos Aires; 1998.
p. 950.
Dynamical systems
Agarwal J, et al. Structural dynamic analysis using the interacting objects
process model. Adv Eng Software 1997;28(5):293–301.
Anantharaman M. Flexible multibody dynamics—an object oriented
approach. Nonlinear Dyn 1996;9(1/2):205–21.
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 object-
oriented techniques. Comput Struct 1993;49(1):149–56.
Sauer P, et al. A transputer based forward and inverse dynamics solution for
flexible planar manipulators. ISIE’95, Athens, New York: IEEE; 1995. p.260–5.
Wallrapp O. Standardization of flexible bodymodelingin multibodysystem
codes, Part I—definition of standard input data. Mech Struct Mach 1994;
22(3):283–304.
Wallrapp O. Flexible bodies in multibody system codes. Vehicle Syst Dyn
1998;30(3/4):237–56.
Wasfy TM, Leamy M. An object-oriented graphical interface for dynamic
finite element modelingof belt-drives.ASME DesEng TechConf, Montreal,
ASME; 2002. p. 225–33.
Electromagnetics
Bauer T, et al. Improved object oriented solution of the coupled 3D electro-
magnetic and structural dynamic problem using brick-shaped elements with
regard to furnace. ISEM’99, Pavia, IOS Press; 2000.
Dallet JP. Presentation of a magnetic degaussing systems software study for
ship. Int Conf Marine Electromagnet, London 1997; p. 1–6.
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. InterPACK’99, 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. 3509–11.
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 Magnet2000;36(4):1645–8.
Kojima K, et al. Object-oriented CAE system for structural design of LSI
packages. InterPACK’99, Maui, HI; 1999. p. 1027–32.
Krzeminski SK, et al. Numerical analysis of peristaltic MHD flows. IEEE
Trans Magnet 2000;36(4):1319–24.
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 object-
oriented hardware description language. 21st Int Conf Microelectron,
MIEL’97. New York: IEEE; 1997. p. 475–8.Nelson EM. Advances in 3D electromagnetic finite element modeling.
IEEE Particle Accelerator Conf, Vancouver 1997; p. 1837–40.
J. Mackerle / Advances in Engineering Software 35 (2004) 325–336 333
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
10/12
Rocci PJ. Intelligent multichip module analyser: a modeling approach for
designing reliability into multichip modules. Adv Electron Packaging,
ASME 1995;10-1:313–6.
Rocha LFN, Mesquita RC. An object-oriented data structure for a 3-Delectromagnetic field computation program preprocessor. IEEE Trans
Magnet 1996;32(3):1449–53.
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):197–210.
Silva EJ, et al. An object-oriented finite element program for electromag-
netic field computation. IEEE Trans Magnet 1994;30(5):3618–21.
Steffensen L, et al. Modular environment for the design of micromachined
silicon devices. Int Conf Solid-State Sens Actuators, Chicago 1997;
p. 1023–6.
Steffensen L, et al. BICEPS: a modular environment for the design of
micromachined silicon devices. Sens Actuators A 2000;79(1):76–81.
Ueda HO, et al. An object-oriented design of electromagnetic wave
simulator for multi schemes. IEICE Trans Electron 2001;84(7):967–72.
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):1783– 7.
Hancq DA, et al. Development of an object-oriented fatigue tool. Eng
Comput 2000;16(2):131–44.
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):395–407.
Foerch R, et al. Polymorphic constitutive equations in finite element codes.
Comput Meth Appl Mech Eng 1997;141(3/4):355–72.
Ghafouri-Azar R. A computational model for predicting the microstruc-
ture 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:1827–41.
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;308–311:
442–9.
Jeremic B, et al. Object-oriented approach to hyperelasticity. Eng
Comput 1999;15(1):2–11.
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 object-oriented and parallel techniques. Int J Numer Meth Eng 1997;40(15):
2891–909.
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. 173–83.
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):390–6.
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):223–38.
Vedula VR, et al. Residual-stress predictions in polycrystalline alumina.
J Am Ceram Soc 2001;84(12):2947–54.
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. 507–12.
Wulkow M, et al. PARSIVAL—a tool for the simulation of crystallization
processes. Chem Technol 1999;51(5):249–52.
Wulkow M, et al. Modelingand simulationof crystallizationprocesses 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):37–60.
Zabaras N, Srikanth A. An object-oriented programming approach to the
LagrangianFEM analysis of largeinelasticdeformationsand metal-forming
processes. Int J Numer Meth Eng 1999;45(4):399–445.
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. 393–408.
KumarMS, PrabhuBS. Object oriented programming andexpert systems in
rotatingmachinery. ASMEAsia CongExhib1997. Singapore: ASME;1997.
p. AA-125.
ObryP, etal. Advancedsteamgeneratordesign 3Dcode.Winter AnnuMeet,
ASME 1990;NE 5:15–21.
RemondiniL, et al. Generic data structures dedicated to integrated structural
design. Finite Elem Anal Des 1996;22(4):281–303.
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 object-
oriented nonlinear structural simulations. Finite Elem Anal Des 2002;
38(11):1047–74.
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) 325–336 334
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
11/12
Dubois-Pelerin Y, Pegon P. Object-oriented programming in nonlinear
finite element analysis. Comput Struct 1998;67(4):225–41.
Eyheramendy D, Zimmermann T. Object-oriented finite elements. IV.
Symbolic derivations and automatic programming of nonlinear formu-lations. 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. 23–7.
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. 21–2.
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 Mech’95. Berlin: Springer;
1995. p. 33–8.Menetrey P, Zimmermann T. Object-oriented non-linear finite element
analysis: application to J2 plasticity. Comput Struct 1993;49(5):767–77.
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. 830–5.
Parente E, VazLE. Onevaluation of shape sensitivities of non-linear critical
loads. Int J Numer Meth Eng 2003;56(6):809–46.
Rezaiee-Pajand M, NazemMR. Elasto-plasticanalysisof 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. 2349–60.
Optimization
Bhaskaran R, Berkooz G. Optimization of fluid-structure interaction using
the sensitivity equation. ASME Int Mech Eng Cong Expo 1997;AD 53-1:
49–56.
Krishnamoorthy CS, et al. Object-oriented framework for genetic
algorithms with application to space truss optimization. J Comput Civil
Eng 2002;16(1):66–75.
Le Riche R, et al. An object-oriented simulation–optimization interface.
Comput Struct 2003;81(17):1689–701.
Miki M. Object-oriented optimization of discrete structures. AIAA J 1995;
33(10):1940–5.
Popella H, Henneberger G. Object-oriented genetic algorithms for two-
dimensional design optimization of the magnetic circuit of a mobile
magnetic resonance device. Int J Appl Electromag Mech 2001;15(1/4):
219–23.
Schafer M, Hartmann D. Internet enabled structural optimization- newdimensions 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):154–66.
Tabatabai SMR. Object-oriented finite element-based design and progress-
ive steel weight minimization. Finite Elem Anal Des 2002;39(1):55–76.
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):860–6.
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 compositelaminated plate stiffness with discrete ply angles. J Compos Mater 1996;
30(9):1020–41.
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):1029–32.
Wang S, et al. Continuum shape design sensitivity analysis of magneto-
static field using finite element method. IEEE Trans Magnet 1999;35(3):
1159–62.
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 frame-
work. Hydrol Process 2000;14(13):2245–59.
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):2143–9.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):103–13.
Mull SR, et al. PC windows finite element modeling of landfill gas flow.
Natl Waste Process Conf, Atlantic City 1996;277–81.
Noor AK, Wasfy TM. Simulation of physical experiments in immersive
virtual environments. Eng Comput 2001;18(3/4):515–38.
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. 1187–93.
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.
J. Mackerle / Advances in Engineering Software 35 (2004) 325–336 335
-
8/19/2019 Object Oriented Programming in FEM and BEM a Bibliography 1990 2003 2004 Advances in Engineering Software
12/12
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 implemen-tation of adjoint techniques in the design and control of complex continuum
systems. Int J Numer Meth Eng 2000;48(2):239–66.
Sun SH, Marrero TR. Object-oriented programming approach for heat and
mass transfer related finite element analyses. Comput Chem Eng 1998;
22(10):1381–5.
Szalai J, Papp F. Object-oriented definition of compressedbattened member
for an automatic CAD procedure. Fifth Int Conf Comput Struct Tech.
Edinburgh: Civil-Comp; 2000. p. 13–8.
Wasfy TM, Noor AK. Object-oriented virtual environment for visual-
ization 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):185–93.
Driesens T, et al. Generalised approach of boundary element and finite
element methods using object orientation. BEM XVIII, Braga. South-
ampton: 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 ModelNumer 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.
FriedrichJ. 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-assistedlearningtool for fluiddynamicsusing dualreciprocity BE
methodology. Comput Geosci 1999;25(7):785– 800.
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 IntConf Civil Struct Eng
Comput. Stirling: Civil-Comp Press; 2001. p. 35–7.
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):205–13.
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. 449–61.
Liu JL, et al. Outline of adaptive computation: theory, implementation and
applications. J Chin Soc Mech Eng C 1998;19(2):149–57.
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 hybridboundary 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: Civil-
Comp; 2002. p. 25– 6.
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):21–34.
Salgado NK, et al. Rule inferencing and object-orientation for boundary
elements mesh design. AI Eng 1997;11(2):183–90.
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 designevolution. Part I. Background and implementation. Comput Struct 2001;
79(9):929–38.
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):195–201.
J. Mackerle / Advances in Engineering Software 35 (2004) 325–336 336