code: def ParallelCalculate(cls,syslst,properties=['energy'],system_changes=all_changes):
          '''
          Run a series of calculations in parallel using (implicitely) some 
          remote machine/cluster. The function returns the list of systems ready
          for the extraction of calculated properties.
          '''
          print('Launching:',end=' ')
          sys.stdout.flush()
          for n,s in enumerate(syslst):
              try :
                  s.calc.block=False
                  s.calc.calculate(atoms=s,properties=properties,system_changes=system_changes)
              except CalcNotReadyError:
                  s.calc.block=True
              print(n+1, end=' ')
              sys.stdout.flush()
          print()
          print('     Done:', end=' ')
          sys.stdout.flush()
          for n,s in enumerate(syslst):
              s.calc.read_results()
              print( n+1, end=' ')
              sys.stdout.flush()
          print()
          return syslsf ParallelCalculate(cls,syslst,properties=['energy'],system_changes=all_changes):
          '''
          Run a series of calculations in parallel using (implicitely) some 
          remote machine/cluster. The function returns the list of systems ready
          for the extraction of calculated properties.
          '''
          print('Launching:',end=' ')
          sys.stdout.flush()
          for n,s in enumerate(syslst):
              try :
                  s.calc.block=False
                  s.calc.calculate(atoms=s,properties=properties,system_changes=system_changes)
              except CalcNotReadyError:
                  s.calc.block=True
              print(n+1, end=' ')
              sys.stdout.flush()
          print()
          print('     Done:', end=' ')
          sys.stdout.flush()
          for n,s in enumerate(syslst):
              s.calc.read_results()
              print( n+1, end=' ')
              sys.stdout.flush()
          print()
          return syslst
docs: Run a series of calculations in parallel using (implicitely) some 
          remote machine/cluster. The function returns the list of systems ready
          for the extraction of calculated properties.