jarvis.io.wanniertools package

Submodules

jarvis.io.wanniertools.inputs module

Class for writing wt.in for wanniertools.

class jarvis.io.wanniertools.inputs.WTin(atoms=None, nelect=8, miller=[0, 0, 1], wannierout='wannier90.wout', wtin='wt.in', efermi=None, semi_core_states=None, soc=True, exclude=0, nwan=10)[source]

Bases: object

Construct wt.in object.

classmethod from_dict(d={})[source]

Construct class from a dictionary.

get_ibz_kp()[source]

Get high-symmetry k-points.

semi_core_wt(string='')[source]

Get emi-core states.

to_dict()[source]

Convert the class to a dictionary.

write_wt_in()[source]

Write et.in.

jarvis.io.wanniertools.outputs module

Class for analyzing WT.out file.

class jarvis.io.wanniertools.outputs.WTOut(path='')[source]

Bases: object

Construct WT.out related object.

get_chern_number()[source]

Get Chern index.

get_z2_index()[source]

Get Z2 index.

jarvis.io.wanniertools.outputs.parse_chern_dat(chern_dat='wanniercenter3D_Chern.dat', filename='mychern.png')[source]

Plot wanniercenter3D_Chern.dat file.

jarvis.io.wanniertools.outputs.parse_nodes_dat(fname='Nodes.dat')[source]

Parse Nodedat file.

Module contents

Modules for handling wanniertools input/output files.