Main Page

From libMesh Wiki

(Difference between revisions)
Jump to: navigation, search
Current revision (11:11, 8 February 2011) (view source)
 
(8 intermediate revisions not shown.)
Line 1: Line 1:
-
= Earthquake Kits | Make Your Own Earthquake Kit =
+
Welcome to the [http://libmesh.sourceforge.net libMesh] wiki!  The purpose of this resource is to promote collaboration between libMesh users.  Specifically, this page ''is not'' intended to replace the [http://sourceforge.net/mail/?group_id=71130 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 on [http://www.online-poker-spielen.biz/betway-poker-review/ betway poker].
-
In order to make [http://www.1800prepare.com earthquake kits], you will need to have the [http://essaywritingservices.org/book-report.php book report help] list of all the materials needed so that you will have no problems in case an earthquake might just happen. The earthquake kit should contain the necessary things for survival like water and food. You will need to replace your food every 6 months so that your food will not get spoiled. The water should be plentiful as possible so that it will not only be used for drinking but for sanitizing yourself. You should always have water-purification tablet so that you will not get diarrhea form the water you just drank. Aside from the most important things you need to survive, you will also need flashlights, extra batteries, portable radio and of course, the first aid kit. There are a lot more important things you must store. If you are curious what those things really are, then you'd best search for it on the Internet and print the [http://custom-paper-writing.com/order order essay] list.
 
-
If you are not sure on making the earthquake [http://www.1800prepare.com Emergency Kits], then you could just buy one online. It will probably cost you a lot but nothing is more expensive than the lives of you and your family. The money you will spend for that kit will someday be the hope for your family.
 
-
Related Link:
+
== How to learn libmesh ==
-
[http://www.fraserislandtours.com.au/sites/default.asp '''fraser island tours from hervey bay''']
+
The best way is to start with the [http://libmesh.sourceforge.net/examples.php tutorials] and then browse the online libmesh [http://libmesh.sourceforge.net/doxygen/index.html 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 http://sourceforge.net/mail/?group_id=71130
 +
* this wiki page (see the examples section)
 +
 
 +
== Installation ==
 +
 
 +
[[Installation]] instructions with examples. Problems with installation (MPI, PETSC, SLEPC).
 +
 
 +
== Image [[Gallery]] ==
 +
[http://libmesh.sourceforge.net/wiki/index.php/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 [http://libmesh.sf.net main page] and here.
 +
 
 +
* A page by [http://ondrej.certik.cz/site_media/libmesh/fem.ps [Ondrej Certik]] with notes and implementations of the
 +
[http://ondrej.certik.cz/site_media/libmesh/heat.tar.bz2 [heat]], [http://ondrej.certik.cz/site_media/libmesh/laplace.tar.bz2 [laplace]], and [http://ondrej.certik.cz/site_media/libmesh/wave.tar.gz [wave]] equations.
 +
 
 +
== Other libmesh Documentation ==
 +
* A description of the [http://libmesh.sourceforge.net/xda_format/xda_format.pdf the XDA file format] used in libMesh
 +
* M. Lüthi's [http://libmesh.sourceforge.net/howto/howto.pdf hints and programming tips for writing effective libMesh programs]
 +
* Description of the Newmark class and a brief [http://ondrej.certik.cz/libmesh/fem.ps introduction] to FEM.
 +
* Libmesh 0.6.2-0.6.3 [[libmesh_0.6.2_0.6.3_changelog|changelog]].
 +
 
 +
== General FEM documentation on the web ==
 +
 
 +
* http://www.colorado.edu/engineering/CAS/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 ==
 +
* PETSc - 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.
 +
* Trilinos - http://trilinos.sandia.gov - "The Trilinos Project is an effort to develop algorithms and enabling technologies within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems." libMesh is now implementing support for trilinos, as an alternative to PETSc
 +
* SLEPc - http://www.grycap.upv.es/slepc/ - "SLEPc is a software library for the solution of large scale sparse eigenvalue problems on parallel computers. It is an extension of PETSc and can be used for either standard or generalized eigenproblems"
 +
* Gmsh - 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==Related Links==
 +
 
 +
[http://www.cellulite.co.uk/ '''cellulite''']  for academic problems with parametric input and advanced visualization capabilities. libMesh supports both import from GMSH (including the definition of boundaries) and export for visualization.
 +
* Paraview - http://www.paraview.org - ParaView is "an open-source, multi-platform application designed to visualize data sets of size varying from small to very large."  libMesh exports the results in several formats supported by Paraview (vtk, exodus). It's a great post-processing tool.
 +
* GMV - http://laws.lanl.gov/XCM/gmv/GMVHome.html - General Mesh Viewer 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.
 +
* FEVal - http://developer.berlios.de/projects/feval/ - FEVal is an easy to use tool to convert FE file formats, change and renumber meshes, and postprocess FE data. It is written in Python and requires scipy (http://www.scipy.org).
 +
 
 +
== Links to other free FEM codes ==
 +
 
 +
* [http://www.dealii.org Deal.II] helped inspire this project. I ([[User:Benkirk|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.
 +
* FEniCS Project - http://www.fenicsproject.org/wiki/FEniCS_Project
 +
* keyFE2 - http://directory.fsf.org/project/keyFE2/
 +
* OOFEM - http://www.oofem.org/
 +
* Impact - 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.
 +
* OpenCFD - http://www.opencfd.co.uk/ (not really FEM, but could be useful)
 +
* [http://imechanica.org/node/1394 A list of public domain FE programs ]
 +
* [http://imechanica.org/node/470 What is the status of open source finite element code? ] - a discussion thread at imechanica.org forums
 +
* [http://www.ocularconcepts.us Marketing Companies]

Current revision

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 on betway poker.


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

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.

[heat], [laplace], and [wave] equations.

Other libmesh Documentation

General FEM documentation on the web

Related software

  • PETSc - 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.
  • Trilinos - http://trilinos.sandia.gov - "The Trilinos Project is an effort to develop algorithms and enabling technologies within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems." libMesh is now implementing support for trilinos, as an alternative to PETSc
  • SLEPc - http://www.grycap.upv.es/slepc/ - "SLEPc is a software library for the solution of large scale sparse eigenvalue problems on parallel computers. It is an extension of PETSc and can be used for either standard or generalized eigenproblems"
  • Gmsh - 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==Related Links==

cellulite for academic problems with parametric input and advanced visualization capabilities. libMesh supports both import from GMSH (including the definition of boundaries) and export for visualization.

  • Paraview - http://www.paraview.org - ParaView is "an open-source, multi-platform application designed to visualize data sets of size varying from small to very large." libMesh exports the results in several formats supported by Paraview (vtk, exodus). It's a great post-processing tool.
  • GMV - http://laws.lanl.gov/XCM/gmv/GMVHome.html - General Mesh Viewer 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.
  • FEVal - http://developer.berlios.de/projects/feval/ - FEVal is an easy to use tool to convert FE file formats, change and renumber meshes, and postprocess FE data. It is written in Python and requires scipy (http://www.scipy.org).

Links to other free FEM codes

Personal tools