@@ -83,6 +83,7 @@ def __init__(self,
8383 self .folder_to_download = None
8484 self .rmg_errors = list ()
8585 self .rmg_run_count = 0
86+ self .cont_run_rmg = True
8687
8788 def run_rmg (self ):
8889 """
@@ -122,6 +123,7 @@ def run_rmg(self):
122123
123124 # Need to check for convergence or errors
124125 self .check_convergance ()
126+ self .convergance ()
125127 # Get local err file path
126128 err_path = os .path .join (self .local_rmg_path , 'err.txt' )
127129 if os .path .isfile (err_path ):
@@ -560,9 +562,15 @@ def write_submit_script(self) -> None:
560562 )
561563 except KeyError as e :
562564 raise KeyError (f'Invalid key in submit script: { e } ' )
563-
565+
566+ # Make sure folder exists
567+ os .makedirs (self .rmg_path ,exist_ok = True )
568+ # Write submit script to file
564569 with open (os .path .join (self .rmg_path , submit_filenames [CLUSTER_SOFT ]), 'w' ) as f :
565570 f .write (submit_script )
571+
572+
573+
566574
567575 def set_file_paths (self ) -> None :
568576 """
@@ -681,7 +689,7 @@ def check_convergance(self) -> None:
681689 break
682690 return self .rmg_converged , self .error
683691
684- def convergance_failure (self ) -> None :
692+ def convergance (self ) -> None :
685693
686694 if not self .rmg_converged :
687695 if self .error is not None :
0 commit comments