WulffPack: A Python package for Wulff constructions
Journal article, 2021

WulffPack is a Python package that carries out the Wulff construction and its generalizations using an efficient algorithm based on calculation of the convex hull of the vertices of the dual of the Wulff polyhedron. The user provides surface energies and crystal symmetry and WulffPack returns a versatile object that, at its core, contains the coordinates of the Wulff shape. Extraction of symmetry operations is handled internally with spglib. WulffPack includes functionality for visualizing the constructed shapes using Matplotlib. There are also functions for analyzing the constructed shape, most notably in terms of area fraction of symmetrically inequivalent facets. This quantity is important in applications where properties of the material are facet-dependent, such as in catalysis. Finally, using the Atomic Simulation Environment, an atomistic representation of the Wulff shape can also be extracted. An extensive user guide including a documentation of the API is available at http://wulffpack.materialsmodeling.org/.

Author

Magnus Rahm

Chalmers, Physics, Condensed Matter and Materials Theory

Paul Erhart

Chalmers, Physics, Condensed Matter and Materials Theory

Journal of Open Source Software

2475-9066 (ISSN)

Vol. 5 45 1944

Analysis and Modelling Service for Engineering Materials Studied with Neutrons

Swedish Research Council (VR) (2018-06482), 2018-11-01 -- 2020-12-31.

Computational Materials Design Of Transport Properties

Knut and Alice Wallenberg Foundation, 2015-07-01 -- 2020-06-30.

Areas of Advance

Nanoscience and Nanotechnology

Subject Categories

Physical Chemistry

Geometry

Materials Chemistry

Nano Technology

Condensed Matter Physics

Infrastructure

C3SE (Chalmers Centre for Computational Science and Engineering)

DOI

10.21105/joss.01944

More information

Latest update

12/21/2023