def write(self,tend,t,dt,kt,tnextdiag,tnexthis,var):
nh = self.nh
nc = Dataset(self.restart_file,'w')
nc.setncattr('tend',tend)
nc.setncattr('t',t)
nc.setncattr('dt',dt)
nc.setncattr('kt',kt)
nc.setncattr('tnextdiag',tnextdiag)
nc.setncattr('tnexthis',tnexthis)
nc.createDimension('x',self.nxl)
nc.createDimension('y',self.nyl)
for v in self.varname_list:
nc.createVariable(v,'d',('y','x')) # save in double precision
z2d = var.get(v)
nc.variables[v][:,:]=z2d[:,:]
nc.close()
评论列表
文章目录