Main Page
From libMesh Wiki
(→Installation) |
|||
| Line 17: | Line 17: | ||
== Installation == | == Installation == | ||
| - | [[Installation]] instructions with examples. | + | [[Installation]] instructions with examples. Problems with installation (MPI, PETSC, SLEPC). |
== Image [[Gallery]] == | == Image [[Gallery]] == | ||
Revision as of 06:43, 2 January 2006
Welcome to the libMesh wiki! The purpose of this resource is to promote collaboration between libMesh users. Specifically, this page is not intended to replace the mailing lists, which are the proper forum for detailed questions & discussions. This page should provide a basic knowledge base that can be used by both existing and new users and to demonstrate the capabilities of the library.
Contents |
How to learn libmesh
The best way is to start with the tutorials and then browse the online libmesh documentation.
Documentation to libmesh is
- the source code itself and http://libmesh.sourceforge.net/doxygen/index.html
- examples http://libmesh.sourceforge.net/examples.php
- some documentation can be found at http://libmesh.sourceforge.net/presentations.php and http://libmesh.sourceforge.net/publications.php in the form of presentations
- mailing lists
- this wiki page (see the examples section)
Installation
Installation instructions with examples. Problems with installation (MPI, PETSC, SLEPC).
Image Gallery
Results from applications that use libMesh
Examples
The only public available applications written in libmesh, so that users can learn from them, are in the examples section of the main page and here.
- A page by [Ondrej Certik] with notes and implementations of the
[heat], [laplace], and [wave] equations.
Presentations
A list of presentations for applications using libMesh, and presentations about the library itself.
Other libmesh Documentation
- A description of the the XDA file format used in libMesh
- M. Luthi's hints and programming tips for writing effective libMesh programs
- Description of the Newmark class and a brief introduction to FEM.
General FEM documentation on the web
- http://titan.colorado.edu/courses.d/IFEM.d/ very nice introduction to FEM
- http://iamlasun8.mathematik.uni-karlsruhe.de/parallel/skript/node143.html newmark time scheme explanation
- http://www.engr.usask.ca/%7Emacphed/finite/fe_resources/node339.html FE books
- http://www.engr.usask.ca/%7Emacphed/finite/fe_resources/node126.html FE tutorials
- http://math.nist.gov/mcsd/savg/tutorial/ansys/FEM/index.html FEM overview, example equations
- http://www.engr.usask.ca/%7Emacphed/finite/fe_resources/node365.html Online Books/Reviews/Journals
Related software
- http://www-unix.mcs.anl.gov/petsc/petsc-2 "PETSc is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations." libMesh uses a number of PETSc features to solve linear and nonlinear implicit systems on distributed memory parallel machines.
- http://www.geuz.org/gmsh Gmsh is an automatic 3D finite element grid generator with post-processor. Its design goal is to provide a simple meshing tool for academic problems with parametric input and advanced visualization capabilities.
- http://laws.lanl.gov/XCM/gmv/GMVHome.html GMV is "an easy to use, 3-D scientific visualization tool designed to view simulation data from any type of structured or unstructured mesh." GMV is developed at Los Alamos National Labs and is freely available for a number of platforms. libMesh exports data in the GMV format, so if you are looking for a free visualization tool be sure to check GMV out.
Links to other free FEM codes
- Deal.II helped inspire this project. I (Benkirk) used Deal.II in some exploratory object-oriented finite element applications back in 2001 and was impressed with its functionality. However, the need for arbitrary element types and the desire to use distributed memory parallel machines motivated the creation of libMesh.
- http://users.skynet.be/keyFE2/keyFE2.html
- http://www.oofem.org/
- http://www.opencfd.co.uk/ (not really FEM, but could be useful)
- http://www.engr.usask.ca/%7Emacphed/finite/fe_resources/node132.html (list of public domain FE programs)
- http://impact.sourceforge.net/ Impact is an open source finite element program which can be used to predict most dynamic events such as car crashes or metal sheet punch operations. They usually involve large deformations and high velocities.
- http://www.mathsoft.cse.clrc.ac.uk/felib/Docs/html/Intro/intro.html (Probably not free?)
