示例#1
0
 def resetCase(self):
     [self.timedir,self.fields,self.currtime] = currentFields(self.currentFolder,nproc=self.window().nproc)
     w = reset()
     result = w.exec_()
     if result:
         self.window().nproc = 1
         command = 'pyFoamClearCase.py %s %s'%(w.getParams(), self.currentFolder)
         os.system(command)
         #if w.deleteSnapshots():
         #    command = 'rm -rf %s/postProcessing/snapshots'%self.currentFolder
         #    os.system(command)
         if w.resetFigures():
             self.window().resetFigures(w.deletePostpro(),True)
         filename = '%s/system/controlDict'%self.currentFolder
         parsedData = ParsedParameterFile(filename,createZipped=False)
         parsedData['startFrom'] = 'startTime'            
         parsedData['startTime'] = '0'
         parsedData.writeFile()
         self.window().typeFile = {}
         self.window().pending_files = []
         self.window().pending_dirs = []
         self.window().updateLogFiles()
         
         self.type_serial.setChecked(True)
         self.type_parallel.setChecked(False)
         
         self.changeType()
                     
         self.window().save_config()
示例#2
0
文件: run.py 项目: Eng-RSMY/petroFoam
 def resetCase(self):
     w = reset()
     result = w.exec_()
     if result:
         command = 'pyFoamClearCase.py %s %s'%(w.getParams(), self.currentFolder)
         os.system(command)
         if w.deleteSnapshots():
             command = 'rm -rf %s/snapshots'%self.currentFolder                
             os.system(command)
         if w.resetFigures():
             self.window().resetFigures(w.deletePostpro(),w.deleteSnapshots())
         filename = '%s/system/controlDict'%self.currentFolder
         parsedData = ParsedParameterFile(filename,createZipped=False)
         parsedData['startFrom'] = 'startTime'            
         parsedData['startTime'] = '0'
         parsedData.writeFile()
         self.window().updateLogFiles()