An object-oriented implementation of the finite element method for Coupled problems

Igor Klapka, Alberto Cardona, Michel Géradin

Research output: Contribution to journalArticlepeer-review

13 Scopus citations


Recent advances in computational hardware allow us to consider solving complex phenomena (e.g., coupled problems, large non linearities, optimization, etc.). Complexity of problems to be analyzed is constantly increasing due to current industrial demands that pose severe constraints to software developers. Object-oriented programming has emerged as a solution to manage complexity. In this paper, we describe aspects in the development of a finite element program written in C++. Particular aspects of the formulation, as the concepts of partition and tools for the decomposition of the problem into several sub-parts, are introduced. Examples illustrating applications to the solution of piezoelectric motor modeling and of shape optimization are shown.

Original languageEnglish
Pages (from-to)469-504
Number of pages36
JournalRevue Europeenne des Elements
Issue number5
StatePublished - 1998
Externally publishedYes


  • Command interpreter
  • Coupled problems
  • Object-oriented programming
  • Piezoelectricity


Dive into the research topics of 'An object-oriented implementation of the finite element method for Coupled problems'. Together they form a unique fingerprint.

Cite this