for (ia,alt) in enumerate(altval): # Altitudes. # Pull out value. [locval, ialt] = gitmLib.locValue(mObj, t, args.var, alt, \ args.lat*np.pi/180.0, \ args.lon*np.pi/180.0) # Fill array arr[it,ia] = locval # Write output to a file. try: root = Dataset(outfile, 'w', clobber=True) except: sys.stderr.write("FATAL ERROR: tseriesPrfLoc: error opening file "+outfile+". Terminating\n") sys.exit(1) root.description = "Produced by tseriesPrfLoc. Vertical profiles at a location versus time" root.latitude = args.lat root.longitude = args.lon root.physicalvar = args.var root.createDimension('time',ntimes) root.createDimension('altitude',nalt) tvar = root.createVariable('time','f8',('time',)) avar = root.createVariable('altitude','f8',('altitude',)) var = root.createVariable('variable','f8',('time','altitude')) tvar[:] = times.copy() avar[:] = altval.copy() var[:] = arr.copy() root.close() # fout.write("#Variable {:s} at {:6.2f} Longitude and {:6.2f} Latitude and Altitude {:6.2f}\n".format(args.var, args.lon, args.lat, alt)) # fout.write("#TimeJ2000 TimeStr LocVal\n")