Skip to content

Commit f138fa1

Browse files
committed
prep for v1.0.7
1 parent 993a052 commit f138fa1

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

pyxtal/optimize/base.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -529,9 +529,11 @@ def export_references(self, xtals, engs, N_min=50, dE=2.5, FMSE=2.5):
529529
print(f"Ref. update usage: {len(_ref_dics)}/{len(aug_dics)} strucs in {t1:.2f} min")
530530

531531
ff_dics, ref_dics = self.parameters.evaluate_ff_references(ref_dics, params)
532-
params = self.parameters.optimize_offset(ref_dics, ff_dics)
533-
self.parameters.update_ff_parameters(params)
534-
self.parameters.export_parameters(self.ff_parameters.split('/')[-1])
532+
if abs(params[-1]) < 1e-3:
533+
params = self.parameters.optimize_offset(ref_dics, ff_dics)
534+
self.parameters.update_ff_parameters(params)
535+
self.parameters.export_parameters(self.ff_parameters.split('/')[-1])
536+
for ff_dic in ff_dics: ff_dic['energy'] += params[-1]
535537

536538
# Export FF performances
537539
gen_prefix = self.get_label(self.generation, 'gen_')
@@ -541,6 +543,8 @@ def export_references(self, xtals, engs, N_min=50, dE=2.5, FMSE=2.5):
541543
[params],
542544
labels=gen_prefix,
543545
ff_dics=ff_dics)
546+
t2 = (time() - t0) / 60 - t1
547+
print(f"FF performance evaluation usage in {t2:.2f} min")
544548
os.chdir(cwd)
545549

546550
self.parameters.export_references(ref_dics, self.reference_file)

0 commit comments

Comments
 (0)