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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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
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)
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
HSL2004: A collection of Fortran codes for large scale scientific computation (2004) http://www.cse.clrc.ac.uk/nag/hsl/hsl.shtml.
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
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
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
Kistler, S.F., Scriven, L.E.: Coating flows. In Pearson, J., Richardson, S., eds.: Computational Analysis of Polymer Processing. Applied Science Publishers, London (1983)
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
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
Heil, M., Waters, S.: Transverse flows in rapidly oscillating, elastic cylindrical shells. Journal of Fluid Mechanics 547 (2006) 185–214
Soedel, W.: Vibrations of shells and plates. Marcel Dekker, New York (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/3-540-34596-5_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34595-4
Online ISBN: 978-3-540-34596-1
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)