def saveRestartFile(self, outDir, n): saveFileName = outDir + 'checkpoint_' + str(n) + '.hdf5' f = Persistence(saveFileName,'w') f.saveAttribute('globalCount', self.globalCount) f.saveAttribute('globalTime', self.globalTime) ts = self.timeStep tsN1 = self.poptions.timeStepN1 tsN2 = self.poptions.timeStepN2 f.saveAttribute('timeStep', ts) f.saveAttribute('timeStepN1', tsN1) f.saveAttribute('timeStepN2', tsN2) f.saveFluidMeshes(self.fluidMeshes) f.saveSolidMeshes(self.solidMeshes) f.savePlateModel(self.plateFields,self.pmodel,self.solidMeshes) f.saveElectricModel(self.elecFields,self.emodel,self.fluidMeshes) f.close()