Skip to content

Commit

Permalink
Don't run a rotor job if the output file exists
Browse files Browse the repository at this point in the history
  • Loading branch information
alongd committed Mar 24, 2023
1 parent d0bacdd commit fb22426
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion arc/scheduler.py
Original file line number Diff line number Diff line change
Expand Up @@ -1247,6 +1247,8 @@ def run_scan_jobs(self, label: str):
"""
if self.job_types['rotors'] and isinstance(self.species_dict[label].rotors_dict, dict):
for i, rotor in self.species_dict[label].rotors_dict.items():
if rotor['scan_path'] and os.path.isfile(rotor['scan_path']):
continue
# Since this function is relevant for in multiple cases, all cases are listed for debugging
# [have not started] success = None, and scan_path = ''
# [first time calculating] success = None, and scan_path = ''
Expand Down Expand Up @@ -1277,7 +1279,7 @@ def run_scan_jobs(self, label: str):
continue
directed_scan_type = rotor['directed_scan_type'] if 'directed_scan_type' in rotor else ''

if directed_scan_type:
if directed_scan_type != 'ess':
# This is a directed scan.
# Check that this job isn't already running on the server (from a restarted project).
if 'directed_scan' not in self.job_dict[label].keys():
Expand Down

0 comments on commit fb22426

Please sign in to comment.