Fundamental I/O routines¶
|
Read EIG file. |
|
Write \(E_{n\mathbf{k}}\) to EIG file. |
|
Read EIG file and return k-dependent Hamiltonian matrix. |
|
Read AMN file. |
|
Write \(A^{(\mathbf{k})}_{mn}\) to AMN file. |
|
Read MMN file |
|
Write \(M^{(\mathbf{k},\mathbf{b})}_{mn}\) to MMN file |
-
w90utils.io.
read_eig
(fname)[source]¶ Read EIG file.
- Parameters
fname (str) – path to EIG file
- Returns
ndarray, shape (nkpts, nbnds, nproj)
-
w90utils.io.
write_eig
(fname, eig)[source]¶ Write \(E_{n\mathbf{k}}\) to EIG file.
- Parameters
fname (str) – path to EIG file
eig (ndarray, shape (nkpts, nbnds)) –
-
w90utils.io.
read_hamiltonian
(fname)[source]¶ Read EIG file and return k-dependent Hamiltonian matrix.
- Parameters
fname (str) – path to EIG file
- Returns
ndarray, shape (nkpts, nbnds, nbnds)
-
w90utils.io.
read_amn
(fname)[source]¶ Read AMN file.
- Parameters
fname (str) –
- Returns
ndarray, shape (nkpts, nbnds, nproj)
-
w90utils.io.
write_amn
(fname, amn, header='HEADER')[source]¶ Write \(A^{(\mathbf{k})}_{mn}\) to AMN file.
- Parameters
fname (str) –
amn (ndarray, shape (nkpts, nbnds, nproj)) –
header (str) –