OOFEM

OOFEM is a free and open-source multi-physics finite element code with object oriented architecture. The aim of this project is to provide efficient and robust tool for FEM computations as well as to offer highly modular and extensible environment for development.
License.
OOFEM is free, open source software, released under the GNU Lesser General Public License version 2.1 on any later version