Skip to main content

topoPhonon package is a python package that allows users tophononic calculate topological properties, by building phonon tight-bindingmodel.

Project description

topoPhonon

topoPhonon package is a python package that allows users to phononic calculate topological properties, by building phonon tight-binding model.

  • Build tight-binding models from user's input or FORCE_CONSTANTS files or Phonopy API. The last method is much faster, but need to import Phonopy package and manually create phonopy.harmonic.dynamical_matrix.DynamicalMatrix object.
  • Calculate berry phase, berry curvature, wannier charge center evolution around Weyl points from tight-binding model.
  • Build slab/ribbon models for surface/edge.
  • Plot 3d band surfaces.

Basic usage:

Use one line of code to build tight-binding model:
model = read_from_files(path)
where the path should contain POSCAR, SPOSCAR and FORCE_CONSTANTS files.

From the model just built, build a slab model with multi layers along fin_dir:
model_2d = model.cut_piece(multi, fin_dir)
model_2d = model_2d.atom_projected_band(q_path, node_names)

Create a Topology object:
tp = Topology(model)
Plot the energy surfaces of band1 and band2 and find the degenerate points on z=0 plane:
model.plot_3d_band([band1, band2], center, xy_range)
Then plot wannier charge center evolution around center for band_indices:
tp.wcc_evol_sphere(band_indices, center)
and the berry curvature distribution on $k_i$=kz plane, where $k_i$ = $k_z, k_y, k_z$ if dirc = 0, 1, 2, respectively:
tp.berry_curvature_proj(band_indices, dirc, kz)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

topoPhonon-1.0.3.tar.gz (34.2 kB view hashes)

Uploaded Source

Built Distribution

topoPhonon-1.0.3-py3-none-any.whl (36.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page