Skip to content

Commit 993a052

Browse files
committed
merge
2 parents 3abe07d + 6e43ae7 commit 993a052

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

pyxtal/optimize/base.py

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,6 @@ def export_references(self, xtals, engs, N_min=50, dE=2.5, FMSE=2.5):
488488
FMSE (float): the cutoff Force MSE value
489489
"""
490490
cwd = os.getcwd()
491-
gen = self.generation
492491
params, _ = self.parameters.load_parameters(self.ff_parameters)
493492
N_max = min([int(self.N_pop * 0.6), 50])
494493
ids = np.argsort(engs)
@@ -529,27 +528,21 @@ def export_references(self, xtals, engs, N_min=50, dE=2.5, FMSE=2.5):
529528
t1 = (time() - t0) / 60
530529
print(f"Ref. update usage: {len(_ref_dics)}/{len(aug_dics)} strucs in {t1:.2f} min")
531530

532-
# Adjust the offset if the current one is 0
533-
offset = self.parameters.params_init[-1]
534-
if abs(offset) < 1e-3:
535-
_, params = self.parameters.optimize_offset(ref_dics)
536-
#print(f"Updating the offset in {os.getcwd()} / {self.ff_parameters}")
537-
self.parameters.update_ff_parameters(params)
538-
self.parameters.export_parameters(self.ff_parameters.split('/')[-1])
539-
# Get rid of high energy data
540-
ref_dics = [ref_dic for ref_dic in ref_dics if ref_dic['tag'] != 'neglected']
531+
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])
541535

542536
# Export FF performances
543-
gen_prefix = self.get_label(gen, 'gen_')
537+
gen_prefix = self.get_label(self.generation, 'gen_')
544538
performance_fig = f"FF_performance_{gen_prefix}.png"
545539
self.parameters.plot_ff_results(performance_fig,
546540
ref_dics,
547541
[params],
548542
labels=gen_prefix,
549-
max_dE=3.0)
543+
ff_dics=ff_dics)
550544
os.chdir(cwd)
551545

552-
# Todo: as appending way
553546
self.parameters.export_references(ref_dics, self.reference_file)
554547

555548

0 commit comments

Comments
 (0)