EMUstack is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/copyleft/gpl.html

EMUstack builds upon open-source compilers, libraries and programs. Where these are being used their licenses must also be adhered to.

EMUstack is written in Python and Fortran, and runs smoothly with both commercial and open-source compilers. We recommend the Enthought Python Distribution that includes numpy and scipy, and is free for academic use. For Fortran we have used the open-source GFortran and the commercial Intel Fortran compilers.

The mesh used in the Finite Element Method (FEM) calculations are produced by the open-source meshing program Gmsh. The subsequent FEM routine is highly efficient thanks to the incorporation of the optimised linear algebra libraries UMFPACK (which is now part of the SuiteSparse package), ARPACK, BLAS, and LAPACK.