Example codes
and tutorials
The (Not-so) Quick Guide
List of tutorials/demo codes
Single-Physics Problems
Poisson
Adaptivity illustrated for Poisson
Advection-Diffusion
Unsteady heat equation
Linear wave equation
The Young-Laplace equation
Navier-Stokes
Free-surface Navier-Stokes
Axisymmetric Navier-Stokes
Solid mechanics
Beam structures
Shell structures
Multi-physics Problems
Fluid-structure interaction
Boussinesq convection
Steady thermoelasticity
Methods-based example codes and tutorials
Mesh generation
Linear solvers and preconditioners
Visualisation of the results
Parallel processing
How to write a new element
How to write a new refineable element
Default nonlinear solvers -- the sequence of action functions
...
Documentation
FE theory and top-down discussion of the data structure
The (Not-so) Quick Guide
Comprehensive bottom-up discussion of the data structure
List of available structured and unstructured meshes
Linear solvers and preconditioners
Visualisation of the results
Parallel processing
Coding conventions and C++ style
Creating documentation
Optimisation - robustness vs. "raw speed"
Linear vs. nonlinear problems
Storing shape functions
Changing the default "full" integration scheme
Disabling the ALE formulation of unsteady equations
C vs. C++ output
Different sparse assembly techniques and the STL memory pool
Publications
Publications
Talks
Journal publications
Theses
Picture show
Download
Copyright
Download/installation instructions
Download page
FAQ & Contact
FAQ
Change log
Bugs and other known problems
Completeness of the library & our "To-Do List"
Contact the developers
Get involved

 


Beta release!

Please note that the library has not been "officially" released. While we continue to work on the documentation, these web pages are likely to contain broken links and documents in draft form. Please send an email to

oomph-lib AT maths DOT man DOT ac DOT uk

if you wish to be informed of the library's "official" release.

Copyright

oomph-lib is "open source" software and may therefore be freely downloaded and distributed -- the full details are given below. To facilitate the installation of the library, the oomph-lib distribution includes (parts of) certain other open source libraries (SuperLU, METIS and BLAS). Redistribution of these libraries with oomph-lib has been approved by their authors -- we suggest you get in touch with them if you wish to re-distribute their libraries yet again.


oomph-lib's licencing terms

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation ; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.



Your use or distribution of oomph-lib or any derivative code implies that you agree to this License.



Copyright (c) 2006-2008 by Matthias Heil and Andrew L. Hazel.


Licencing details for SuperLU

The oomph-lib distribution includes the double precision versions of the sparse direct linear solver SuperLU (version 3.0 of the serial version and version 2.0 of the distributed memory parallel version). Full details of the SuperLU licence may be found at

http://crd.lbl.gov/~xiaoye/SuperLU


Licencing details for METIS

The oomph-lib distribution includes version 4.0 of George Karypis' METIS mesh partitioning library. Full details of the METIS licence may be found at

http://www-users.cs.umn.edu/~karypis/metis/


Licencing details for BLAS/LAPACK

The oomph-lib distribution includes the entire BLAS library and a few functions from LAPACK. Full licencing details for the BLAS library may be found at

http://www.netlib.org/blas/
Full licencing details for the LIBRARY library may be found at
http://www.netlib.org/lapack/



PDF file

A pdf version of this document is available.
Generated on Mon Aug 10 11:16:31 2009 by  doxygen 1.4.7