Link Search Menu Expand Document


Neper is distributed as a free / open-source software, under the terms of the GNU General Public License (GPL). In short, this means that everyone is free to use Neper and to redistribute it on a free basis. Neper is not in the public domain; it is copyrighted and there are restrictions on its distribution (see the license and the related FAQ).

It you use Neper for your own work, please mention it explicitly and cite one or several of the papers given in the Reference papers section below. The papers are available for download.

Current official release

  • The current official release (and previous ones) is available on the GitHub repository. Older versions are archived here.

  • The PDF documentation is available here.
  • The html documentation is available here.

Continuous-integration versions

New versions of the code are published in-between official releases and are available on the GitHub repository. This is also the place for interactions, see the community page.

Supplementary software

Neper’s dependencies include GSL, muParser (included in Neper), nanoflann (included in Neper), openGJK (included in Neper), NLopt (included in Neper), tinycolormap (included in Neper), Gmsh, libScotch (included in Neper) and POV-Ray.

Reference papers

  • Romain Quey, Paul Dawson and Fabrice Barbe, Large-scale 3D random polycrystals for the finite element method: Generation, meshing and remeshing, Comput. Methods Appl. Mech. Engrg., vol. 200, pp. 1729-1745, 2011: paper

  • Romain Quey and Loïc Renversade, Optimal polyhedral description of 3D polycrystals: Method and application to statistical and synchrotron X-ray diffraction data, Comput. Methods Appl. Mech. Engrg., vol. 330, pp. 308-333, 2018: postprint link

  • Romain Quey, Aurelien Villani and Claire Maurice, Nearly uniform sampling of crystal orientations. J. Appl. Crystallogr., vol. 51, pp. 1162-1173, 2018. reprint link

Other resources (unofficial)

  • Videos are available here and constitute a good first introduction to Neper.
  • Phon: insert interface elements and export to Abaqus or OOFEM. Note: interface elements can be inserted directly in Neper using -interface cohesive.
  • Neper2CAE and PyCiGen: generate a columnar grain-growth polycrystal, insert interface elements and export to Abaqus (hex elements)