oomph-lib – An Object-Oriented Multi-Physics Finite-Element Library
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.
KeywordsMaster Node Nodal Position Residual Vector Quarter Circle Domain Shape Derivative
Unable to display preview. Download preview PDF.
- 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
- 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
- 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