forked from romerogroup/pyprocar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest-abinit-fermi-surface.py
executable file
·75 lines (57 loc) · 1.91 KB
/
test-abinit-fermi-surface.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#!/usr/bin/env python
import pyprocar
from pyprocar.abinitparser import AbinitParser
from pyprocar.procarparser import ProcarParser
from pyprocar.procarselect import ProcarSelect
from pyprocar.utilsprocar import UtilsProcar
# bands
# MgB2
# procar_file = "/Users/uthpala/project-data/PyProcar/fermi-surface/MgB2-bands/PROCAR"
# abinit_file = "/Users/uthpala/project-data/PyProcar/fermi-surface/MgB2-bands/abinit.out"
# kpoints_file = (
# "/Users/uthpala/project-data/PyProcar/fermi-surface/MgB2-bands/kpath/KPOINTS"
# )
# NiO
procar_file = "/Users/uthpala/project-data/abinit/NiO/PROCAR"
abinit_file = "/Users/uthpala/project-data/abinit/NiO/abinit.out"
kpoints_file = "/Users/uthpala/project-data/abinit/NiO/KPOINTS"
abinit_object = AbinitParser(abinit_output=abinit_file)
recLat = abinit_object.reclat
procarFile = ProcarParser()
procarFile.readFile(procar_file)
pyprocar.bandsplot(
procar_file,
abinit_output=abinit_file,
kpointsfile=kpoints_file,
code="abinit",
mode="plain",
elimit=[-20, 20],
)
procar_file = "/Users/uthpala/project-data/PyProcar/fermi-surface/abinit/MgB2-G-centered-shifted/PROCAR"
abinit_file = "/Users/uthpala/project-data/PyProcar/fermi-surface/abinit/MgB2-G-centered-shifted/abinit.out"
abinit_object = AbinitParser(abinit_output=abinit_file)
recLat = abinit_object.reclat
procarFile = ProcarParser()
procarFile.readFile(procar_file)
pyprocar.fermi3D(
procar_file,
abinit_output=abinit_file,
code="abinit",
mode="plain",
outcar=None,
interpolation_factor=4,
fermi_shift=-1.0,
)
# VASP
procar_file = "/Users/uthpala/project-data/PyProcar/fermi-surface/vasp/MgB2/PROCAR"
outcar = "/Users/uthpala/project-data/PyProcar/fermi-surface/vasp/MgB2/OUTCAR"
procarFile = ProcarParser()
procarFile.readFile(procar_file)
pyprocar.fermi3D(
procar_file,
mode="plain",
code="vasp",
outcar=outcar,
interpolation_factor=4,
# fermi_shift=-0.5,
)