Finite element meshes in Julia



Build Status Codecov

This package provides efficient implementations of concepts from mathematical geometry and finite element analysis, which are useful in geospatial modeling and numerical simulation. It was forked from the GeometryBasics.jl package after careful considerations.

Unlike GeometryBasics.jl, which was originally designed with visualization pipelines in mind, Meshes.jl is concerned with rigorous mathematical descriptions of geometries and finite element discretizations (a.k.a. meshes) that are adequate for general manifolds embedded in Rⁿ including surfaces described with spherical coordinates, and geometries described with different coordinate reference systems.

For more background on the necessity of this fork, please check some of the following discussions:


The code is being completely refactored to accommodate advanced use cases in geospatial modeling and geostatistics. Until then, we kindly ask users to read the source code, the test suite, and the docstrings that we are adding as part of this effort.


Contributions are very welcome, as are feature requests and suggestions. Please open an issue if you encounter any problems. We take issues very seriously and value any type of feedback.

We have high standards when it comes to source code. Please adopt the coding style that is present in the files when submitting pull requests.

First Commit


Last Touched

about 15 hours ago


72 commits

Used By: