vasprun package¶
-
vasprun.smear_data(data, sigma)[source]¶ Apply Gaussian smearing to spectrum y value.
Parameters: sigma – Std dev for Gaussian smear function
-
class
vasprun.units[source]¶ Bases:
object-
a2bohr= 0.529¶
-
am2kg= 1.6605402e-27¶
-
c= 29979245800.0¶
-
ev2cm= 8065.6¶
-
ev2hartree= 27.211386245988¶
-
ev2j= 1.60217733e-19¶
-
pi= 3.1415926¶
-
plank= 6.626075e-34¶
-
proton_mass= 1836¶
-
-
class
vasprun.vasprun(vasp_file='vasprun.xml', verbosity=0)[source]¶ Bases:
objectparse vasprun.xml and return all useful info to self.values Args: vasp_file: the path of vasprun.xml verbosity: output error msgs or not
-
static
dict_clean(dict_del)[source]¶ Delete the keys that is {} and None Loops recursively over nested dictionaries.
-
get_bands()[source]¶ Function for computing the valence band index from the count of electrons :param None:
Returns: an integer number occupy: bool number Return type: bands
-
static