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.

Namespace List

Here is a list of all namespaces with brief descriptions:
oomphThis header file contains elements that combine two element types in
oomph::BlackBoxFDNewtonSolverNamespace for black-box FD Newton solver
oomph::BrokenCopy
oomph::CommandLineArgsNamespace for command line arguments
oomph::CumulativeTimingsNamespace for global (cumulative) timings
oomph::FSI_functionsNamespace for "global" FSI functions
oomph::Hypre_default_settingsDefault settings for various uses of the HYPRE solver
oomph::HypreHelpersHelper functions for use with the Hypre library
oomph::JacobiEigenSolver
oomph::LinearElasticityTractionElementHelper
oomph::Locate_zeta_helpersHelper namespace for tolerances and iterations within the Newton method used in the locate_zeta function in FiniteElements
oomph::MathematicalConstantsNamespace for mathematical constants
oomph::METISNamespace for METIS graph partitioning routines
oomph::MPI_Helpers
oomph::Multi_domain_functions
oomph::MumpsSolverPoolNamespace for pool of fortran mumps solvers
oomph::ObsoleteCodeNamespace for flagging up obsolete parts of the code
oomph::OcTreeNames
oomph::OneDimHermiteOne Dimensional Hermite shape functions
oomph::OneDimLagrange
oomph::Orthpoly
oomph::PauseFlagsNamespace for pause() command
oomph::QElement1BulkCoordinateDerivatives
oomph::QElement1FaceToBulkCoordinates
oomph::QElement2BulkCoordinateDerivatives
oomph::QElement2FaceToBulkCoordinates
oomph::QElement3BulkCoordinateDerivatives
oomph::QElement3FaceToBulkCoordinates
oomph::QuadTreeNamesNamespace for QuadTree directions
oomph::SolidHelpersNamespace for solid mechanics helper functions
oomph::SolidTractionElementHelper
oomph::TecplotNamesNamespace for tecplot stuff
oomph::TElement1BulkCoordinateDerivatives
oomph::TElement1FaceToBulkCoordinates
oomph::TElement2BulkCoordinateDerivatives
oomph::TElement2FaceToBulkCoordinates
oomph::TElement3FaceToBulkCoordinates
oomph::TimingHelpersHelper for recordning execution time
oomph::TriangleBoundaryHelper
oomph::TrilinosHelpers
std

Generated on Mon Aug 10 11:23:55 2009 by  doxygen 1.4.7