Skip to content

Commit 7d2c1de

Browse files
salinelakePinchen Xie
andauthored
bug fix (#650)
* pwscf gamma sampling; fix loc_frame conflict * pwscf gamma sampling; fix the conflict between loc_frame descriptor and automatic sel label generation Co-authored-by: Pinchen Xie <pinchenx@tigercpu.princeton.edu>
1 parent 304c7f7 commit 7d2c1de

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

dpgen/generator/lib/pwscf.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -127,11 +127,14 @@ def _make_pwscf_04_kpoints(sys_data, kspacing):
127127
kpoints = [(np.ceil(2 * np.pi * np.linalg.norm(ii) / kspacing).astype(int))
128128
for ii in rcell]
129129
ret = ""
130-
ret += "K_POINTS { automatic }\n"
131-
for ii in range(3) :
132-
ret += "%d " % kpoints[ii]
133-
for ii in range(3) :
134-
ret += "%d " % _kshift(kpoints[ii])
130+
if kpoints == [1,1,1]:
131+
ret += "K_POINTS gamma"
132+
else:
133+
ret += "K_POINTS { automatic }\n"
134+
for ii in range(3) :
135+
ret += "%d " % kpoints[ii]
136+
for ii in range(3) :
137+
ret += "%d " % _kshift(kpoints[ii])
135138
ret += "\n"
136139
return ret
137140

dpgen/generator/run.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,8 @@ def make_train (iter_index,
389389
if jinput['model']['descriptor']['type'] == 'hybrid':
390390
for desc in jinput['model']['descriptor']['list']:
391391
desc['seed'] = random.randrange(sys.maxsize) % (2**32)
392+
elif jinput['model']['descriptor']['type'] == 'loc_frame':
393+
pass
392394
else:
393395
jinput['model']['descriptor']['seed'] = random.randrange(sys.maxsize) % (2**32)
394396
jinput['model']['fitting_net']['seed'] = random.randrange(sys.maxsize) % (2**32)

0 commit comments

Comments
 (0)