Skip to content

Commit dc31f2e

Browse files
authored
Add files via upload
- small fix
1 parent e6af2c2 commit dc31f2e

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

multioptpy/ase_calculation_tools.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import copy
44
import re
55
import numpy as np
6+
import datetime
67

78
try:
89
from ase import Atoms
@@ -16,7 +17,6 @@
1617
from visualization import NEBVisualizer
1718
from abc import ABC, abstractmethod
1819

19-
2020
"""
2121
referrence:
2222
@@ -76,7 +76,8 @@ def __init__(self, **kwarg):
7676
self.software_path_dict = read_software_path()
7777

7878
def calc_exact_hess(self, atom_obj, positions, element_list):
79-
vib = Vibrations(atoms=atom_obj, delta=0.001)
79+
timestamp = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S_%f")[:-2]
80+
vib = Vibrations(atoms=atom_obj, delta=0.001, name="z_hess_"+timestamp)
8081
vib.run()
8182
result_vib = vib.get_vibrations()
8283
exact_hess = result_vib.get_hessian_2d() # eV/Ų
@@ -500,7 +501,8 @@ def calculate(self, file_directory, optimize_num, pre_total_velocity, config):
500501
pass
501502
elif optimize_num % config.FC_COUNT == 0:
502503
# Calculate exact numerical hessian
503-
vib = Vibrations(atoms=atom_obj, delta=0.001)
504+
timestamp = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S_%f")[:-2]
505+
vib = Vibrations(atoms=atom_obj, delta=0.001, name="z_hess_"+timestamp)
504506
vib.run()
505507
result_vib = vib.get_vibrations()
506508
exact_hess = result_vib.get_hessian_2d() # eV/Ų

0 commit comments

Comments
 (0)