Finite elements
-
Software / programming
libMesh C++ Finite element library, provides a framework for the numerical simulation of partial differential equations using arbitrary unstructured discretizations on serial and parallel platforms.
Ofeli An Object Finite Element Library, is a framework of C++ classes for the development of finite element programs.
FEniCS free software for automated solution of differential equations.
Rheolef A finite element environment i.e. some C++ classes and unix commands. Current Version is 5.62 (20 March 2009).
Getfem++ focuses on the development of a generic and efficient C++ library for finite element methods. (Poster)
Diffpack is an object oriented development framework for the solution of partial differential equations. [comercial]
FreeFem++ an implementation of a language dedicated to the finite element method.
STL Standard Template Library, is a C++ library of container classes, algorithms, and iterators; it provides many of the basic algorithms and data structures of computer science.
MTL The Matrix Template Library, is a high-performance generic component library that provides comprehensive linear algebra functionality for a wide variety of matrix formats.
gmm++ is a generic C++ template library for sparse, dense and skyline matrices.
Boost provides free peer-reviewed portable C++ source libraries.
GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers
SparseLib++ is a C++ class library for efficient sparse matrix computations across various computational platforms.
-
Texts / publications
Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods Richard Barrett, Michael Berry, Tony F. Chan, James Demmel, June M. Donato, Jack Dongarra, Victor Eijkhout, Roldan Pozo, Charles Romine and Henk Van der Vorst.
Iterative Methods for Sparse Linear Systems, Yousef Saad, 2000.