A Common Lisp framework for finite element methods
FEMLISP is a framework for solving partial differential equations with the help of the finite element method (FEM). It is written completely in Common Lisp.
Functionality:
- Interactive environment
- Unstructured meshes in arbitrary space dimensions
- Cells are arbitrary products of simplices
- Automatic triangulation of 2D domains (interface to Triangle)
- Lagrange finite elements of arbitrary order
- Isoparametric and non-parametric cell mappings
- Error estimators and adaptive mesh refinement strategies
- Interfaces to direct solvers (SuperLU and UMFPACK)
- Geometric and algebraic multigrid methods
- Equations (diffusion-convection-reaction)
- Systems (elasticity, incompressible flow)
- Nonlinear problems
- Eigenvalue problems
- Time-dependent problems
- Integrated graphics (interfaces to OpenDX and Gnuplot)
- Integrated documentation, demonstrations, and tests
- Very liberal license (modified BSD)
License: BSD.
Tags: finite element method, PDE.
Source language: Common Lisp.
Supported language: Common Lisp.
Staff
Maintainer: Nicolas Neuss.
Developer: Nicolas Neuss.
Links
Homepage: http://femlisp.org/.
Documentation: http://femlisp.org/femlisp-html/.
Source repository: http://savannah.nongnu.org/cvs/?group=femlisp.
Bug database: http://savannah.nongnu.org/bugs/?group=femlisp.
Mailing lists
Support: http://lists.nongnu.org/mailman/listinfo/femlisp-user.