## Presentation

__Montjoie__ is a C++ code designed for the efficient solution of time-domain and time-harmonic linear partial differential equations using high-order finite element methods. This code is mainly written for quadrilateral/hexahedral finite elements, partial implementations of triangular/tetrahedral elements are provided. 3D hybrid meshes (hexahedra, tetrahedra, triangular prisms and pyramids) are also available. The equations solved by this code, come from the ''wave propagation'' problems, particularly acoustic, electromagnetic, aeroacoustic, elastodynamic problems.

Montjoie is able to read several formats of mesh files: .msh (__Gmsh__), .mesh (__Medit__), .neu (
__Gambit__), and other formats.

Montjoie uses the following libraries: __Blas__, __Lapack__, __MUMPS__ (or __SuperLU__ and __UmfPack__, or __Pastix__), __GSL__ and __Arpack__. Some
functionalities may not work if you have not installed those libraries.

**Montjoie is provided under the GNU General Public License.**