ifermi.surface#

Tools to generate isosurfaces and Fermi surfaces.

Functions

compute_isosurfaces

Compute the isosurfaces at a particular energy level.

trim_surface

Trim the surface to remove parts outside the cell boundaries.

expand_bands

Expand the band energies and k-points with periodic boundary conditions.

decimate_mesh

Decimate mesh to reduce the number of triangles and vertices.

face_properties

Interpolate properties data onto the Fermi surfaces.

Classes

Isosurface

An isosurface object contains a triangular mesh and surface properties.

FermiSurface

A FermiSurface object contains isosurfaces and the reciprocal lattice definition.