Skip to content

Commit 81a1955

Browse files
authored
Update io_utils.py
1 parent 79144d7 commit 81a1955

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

interfaces/Wannier90_interface/abacusw90/io_utils.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22
Input/Output utilities for ABACUS and Wannier90 files.
33
"""
44

5-
import numpy as np
6-
from pathlib import Path
7-
from typing import List, Dict, Optional
5+
from typing import List, Dict
86

97
class Wannier90Input:
108
"""Helper class to construct wannier90.win file."""
@@ -15,16 +13,19 @@ def write(self, filename, structure: Dict):
1513
with open(filename, 'w') as f:
1614
f.write(f"num_wann = {self.params['num_wann']}\n")
1715
f.write(f"num_bands = {self.params['num_bands']}\n")
18-
f.write(f"dis_num_iter = 200\n")
16+
if self.params.get('dis_num_iter'):
17+
f.write(f"dis_num_iter = {self.params['dis_num_iter']}\n")
18+
else:
19+
f.write("dis_num_iter = 200\n")
1920

20-
f.write(f"! outer window\n")
21+
f.write("! outer window\n")
2122
f.write(f"dis_win_min = {self.params['dis_win_min']}\n")
2223
f.write(f"dis_win_max = {self.params['dis_win_max']}\n")
23-
f.write(f"! inner window\n")
24+
f.write("! inner window\n")
2425
f.write(f"dis_froz_min = {self.params['dis_froz_min']}\n")
2526
f.write(f"dis_froz_max = {self.params['dis_froz_max']}\n")
2627

27-
f.write(f"write_hr = .true.\n")
28+
f.write("write_hr = .true.\n")
2829
f.write(f"spinors = {'.true.' if self.params.get('spinors', True) else '.false.'}\n")
2930

3031
f.write("begin projections\n")

0 commit comments

Comments
 (0)