articleJournal of Computing in Civil EngineeringDec 22, 2009Closed access

Nonlinear Finite-Element Analysis Software Architecture Using Object Composition

University of California, Berkeley

Indexed incrossref

Abstract

Object composition offers significant advantages over class inheritance to develop a flexible software architecture for finite-element analysis. Using this approach, separate classes encapsulate fundamental finite-element algorithms and interoperate to form and solve the governing nonlinear equations. Communication between objects in the analysis composition is established using software design patterns. Root-finding algorithms, time integration methods, constraint handlers, linear equation solvers, and degree of freedom numberers are implemented as interchangeable components using the Strategy pattern. The Bridge and Factory Method patterns allow objects of the finite-element model to vary independently from…

Citation impact

883
total citations
FWCI
8.53
Percentile
100%
References
35
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Finite element method
  • Nonlinear system
  • Software architecture
  • Software
  • Component-based software engineering
  • Theoretical computer science
  • Computational science
UN Sustainable Development Goals
  • Peace, Justice and strong institutions
No related works found for this paper.