Skip to main content

oomph-lib – An Object-Oriented Multi-Physics Finite-Element Library

  • Conference paper
Fluid-Structure Interaction

Part of the book series: Lecture Notes in Computational Science and Engineering ((LNCSE,volume 53))

Abstract

This paper discusses certain aspects of the design and implementation of oomph-lib, an object-oriented multi-physics finite-element library, available as open-source software at http://www.oomph-lib.org. The main aim of the library is to provide an environment that facilitates the robust, adaptive solution of multi-physics problems by monolithic discretisations, while maximising the potential for code re-use. This is achieved by the extensive use of object-oriented programming techniques, including multiple inheritance, function overloading and template (generic) programming, which allow existing objects to be (re-)used in many different ways without having to change their original implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Heil, M.: Stokes flow in an elastic tube – a large-displacement fluid-structure interaction problem. International Journal for Numerical Methods in Fluids 28 (1998) 243–265

    Article  MATH  Google Scholar 

  2. Mok, D.P., Wall, W.A.: Partitioned analysis schemes for the transient interaction of incompressible flows and nonlinear flexible structures. In Wall, W.A., Bletzinger, K.U., Schweizerhof, K., eds.: Trends in Computational Structural Mechanics, Barcelona, Spain, CIMNE, Barcelona (2001)

    Google Scholar 

  3. Heil, M.: An efficient solver for the fully coupled solution of large-displacement fluid-structure interaction problems. Computer Methods in Applied Mechanics and Engineering 193 (2004) 1–23

    Article  MATH  MathSciNet  Google Scholar 

  4. HSL2004: A collection of Fortran codes for large scale scientific computation (2004) http://www.cse.clrc.ac.uk/nag/hsl/hsl.shtml.

    Google Scholar 

  5. Demmel, J.W., Eisenstat, S.C., Gilbert, J.R., Li, X.S., Liu, J.W.H.: A supernodal approach to sparse partial pivoting. SIAM J. Matrix Analysis and Applications 20(3) (1999) 720–755

    Article  MATH  MathSciNet  Google Scholar 

  6. Li, X.S., Demmel, J.W.: SuperLU_DIST: A scalable distributed-memory sparse direct solver for unsymmetric linear systems. ACM Trans. Mathematical Software 29(2) (2003) 110–140

    Article  MATH  MathSciNet  Google Scholar 

  7. Zienkiewicz, O.C., Zhu, J.Z.: The superconvergent patch recovery and a posteriori error estimates. Part 1: The recovery technique. International Journal for Numerical Methods in Engineering 33 (1992) 1331–1364

    Article  MATH  MathSciNet  Google Scholar 

  8. Kistler, S.F., Scriven, L.E.: Coating flows. In Pearson, J., Richardson, S., eds.: Computational Analysis of Polymer Processing. Applied Science Publishers, London (1983)

    Google Scholar 

  9. Heil, M., Jensen, O.E.: Flows in deformable tubes and channels – theoretical models and biological applications. In Pedley, T.J., Carpenter, P.W., eds.: Flow in Collapsible Tubes and Past Other Highly Compliant Boundaries, Dordrecht, Netherlands, Kluwer (2003) 15–50

    Google Scholar 

  10. Bertram, C.D.: Experimental studies of collapsible tubes. In Pedley, T.J., Carpenter, P.W., eds.: Flow in Collapsible Tubes and Past Other Highly Compliant Boundaries, Dordrecht, Netherlands, Kluwer (2003) 51–65

    Google Scholar 

  11. Heil, M., Waters, S.: Transverse flows in rapidly oscillating, elastic cylindrical shells. Journal of Fluid Mechanics 547 (2006) 185–214

    Article  MATH  MathSciNet  Google Scholar 

  12. Soedel, W.: Vibrations of shells and plates. Marcel Dekker, New York (1993)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer

About this paper

Cite this paper

Heil, M., Hazel, A.L. (2006). oomph-lib – An Object-Oriented Multi-Physics Finite-Element Library. In: Bungartz, HJ., Schäfer, M. (eds) Fluid-Structure Interaction. Lecture Notes in Computational Science and Engineering, vol 53. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-34596-5_2

Download citation

Publish with us

Policies and ethics