I wanted to plot a variable with 3 spatial dimensions by animating over the 3D dimension. Hence, I tried to do a 3D_Scalar plot using xyt. UVCDAT didn't like the fact that there wasn't a time dimension. Perhaps not surprising, but it just dumped a bunch of output to the console without giving a helpful message within the GUI.
I am using UVCDAT 2.0.0 on Rhea.
The console errors were:
Error Reading Variable No axis matching order spec t
Error: can't find time slice data cube for variable DMS in dataset
Can't get Metadata!
[InputSpecs]: Error, Metadata for input 0 not found in ispec[7f94e18d0710]
Traceback (most recent call last):
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 402, in activateEvent
self.cropRegion = self.getVolumeBounds()
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 409, in getVolumeBounds
extent = args.get( "extent", self.input().GetExtent() )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 199, in input
input = self.setInputZScale( zscale_data, input_index )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 1341, in setInputZScale
input = StructuredGridPlot.setInputZScale( self, zscale_data, input_index, **args )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 165, in setInputZScale
spacing = input.GetSpacing()
AttributeError: 'NoneType' object has no attribute 'GetSpacing'
Traceback (most recent call last):
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/core/modules/vistrails_module.py", line 327, in update
self.compute()
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/packages/uvcdat_cdms/init.py", line 1275, in compute
self.cellWidget = self.displayAndWait(QCDATWidget, input_ports)
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/packages/spreadsheet/basic_widgets.py", line 247, in displayAndWait
return spreadsheetWindow.displayCellEvent(e)
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/packages/spreadsheet/spreadsheet_window.py", line 491, in displayCellEvent
sheet.setCellByType(row, col, e.cellType, e.inputPorts)
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/packages/spreadsheet/spreadsheet_tab.py", line 320, in setCellByType
newCell.updateContents(inputPorts)
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/packages/uvcdat_cdms/init.py", line 1448, in updateContents
self.canvas.plot(cgm,*args,**kwargs)
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/vcs/Canvas.py", line 2578, in plot
a = self.__plot( arglist, keyargs )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/vcs/Canvas.py", line 3644, in __plot
self.backend.plot(_arglist,__keyargs)
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/vcs/VTKPlots.py", line 363, in plot
self.plot3D(data1,data2,tpl,gm,ren,__kargs)
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/vcs/VTKPlots.py", line 532, in plot3D
g.gminit( data1, data2, roi=roi, axes=gm.axes, n_overview_points=n_overview_points, n_cores=gm.NumCores, renwin=ren.GetRenderWindow(), plot_attributes=gm.getPlotAttributes(), gmname=gm.g_name, cm=gm.cfgManager, *_kargs ) #, plot_type = PlotType.List )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/Application.py", line 64, in gminit
self.plot.gminit( var1, var2, *_args )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 641, in gminit
self.execute( )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 239, in execute
self.buildPipeline()
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 886, in buildPipeline
primaryInput = self.input()
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 199, in input
input = self.setInputZScale( zscale_data, input_index )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 1341, in setInputZScale
input = StructuredGridPlot.setInputZScale( self, zscale_data, input_index, *_args )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 165, in setInputZScale
spacing = input.GetSpacing()
AttributeError: 'NoneType' object has no attribute 'GetSpacing'
Traceback (most recent call last):
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 402, in activateEvent
self.cropRegion = self.getVolumeBounds()
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 409, in getVolumeBounds
extent = args.get( "extent", self.input().GetExtent() )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 199, in input
input = self.setInputZScale( zscale_data, input_index )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 1341, in setInputZScale
input = StructuredGridPlot.setInputZScale( self, zscale_data, input_index, *_args )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 165, in setInputZScale
spacing = input.GetSpacing()
AttributeError: 'NoneType' object has no attribute 'GetSpacing'
Traceback (most recent call last):
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 402, in activateEvent
self.cropRegion = self.getVolumeBounds()
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 409, in getVolumeBounds
extent = args.get( "extent", self.input().GetExtent() )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 199, in input
input = self.setInputZScale( zscale_data, input_index )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 1341, in setInputZScale
input = StructuredGridPlot.setInputZScale( self, zscale_data, input_index, *_args )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 165, in setInputZScale
spacing = input.GetSpacing()
AttributeError: 'NoneType' object has no attribute 'GetSpacing'
I wanted to plot a variable with 3 spatial dimensions by animating over the 3D dimension. Hence, I tried to do a 3D_Scalar plot using xyt. UVCDAT didn't like the fact that there wasn't a time dimension. Perhaps not surprising, but it just dumped a bunch of output to the console without giving a helpful message within the GUI.
I am using UVCDAT 2.0.0 on Rhea.
The console errors were:
Error Reading Variable No axis matching order spec t
Error: can't find time slice data cube for variable DMS in dataset
Can't get Metadata!
[InputSpecs]: Error, Metadata for input 0 not found in ispec[7f94e18d0710]
Traceback (most recent call last):
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 402, in activateEvent
self.cropRegion = self.getVolumeBounds()
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 409, in getVolumeBounds
extent = args.get( "extent", self.input().GetExtent() )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 199, in input
input = self.setInputZScale( zscale_data, input_index )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 1341, in setInputZScale
input = StructuredGridPlot.setInputZScale( self, zscale_data, input_index, **args )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 165, in setInputZScale
spacing = input.GetSpacing()
AttributeError: 'NoneType' object has no attribute 'GetSpacing'
Traceback (most recent call last):
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/core/modules/vistrails_module.py", line 327, in update
self.compute()
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/packages/uvcdat_cdms/init.py", line 1275, in compute
self.cellWidget = self.displayAndWait(QCDATWidget, input_ports)
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/packages/spreadsheet/basic_widgets.py", line 247, in displayAndWait
return spreadsheetWindow.displayCellEvent(e)
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/packages/spreadsheet/spreadsheet_window.py", line 491, in displayCellEvent
sheet.setCellByType(row, col, e.cellType, e.inputPorts)
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/packages/spreadsheet/spreadsheet_tab.py", line 320, in setCellByType
newCell.updateContents(inputPorts)
File "/lustre/atlas2/csc121/world-shared/uvcdat/2.0.0/vistrails/vistrails/packages/uvcdat_cdms/init.py", line 1448, in updateContents
self.canvas.plot(cgm,*args,**kwargs)
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/vcs/Canvas.py", line 2578, in plot
a = self.__plot( arglist, keyargs )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/vcs/Canvas.py", line 3644, in __plot
self.backend.plot(_arglist,__keyargs)
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/vcs/VTKPlots.py", line 363, in plot
self.plot3D(data1,data2,tpl,gm,ren,__kargs)
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/vcs/VTKPlots.py", line 532, in plot3D
g.gminit( data1, data2, roi=roi, axes=gm.axes, n_overview_points=n_overview_points, n_cores=gm.NumCores, renwin=ren.GetRenderWindow(), plot_attributes=gm.getPlotAttributes(), gmname=gm.g_name, cm=gm.cfgManager, *_kargs ) #, plot_type = PlotType.List )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/Application.py", line 64, in gminit
self.plot.gminit( var1, var2, *_args )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 641, in gminit
self.execute( )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 239, in execute
self.buildPipeline()
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 886, in buildPipeline
primaryInput = self.input()
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 199, in input
input = self.setInputZScale( zscale_data, input_index )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 1341, in setInputZScale
input = StructuredGridPlot.setInputZScale( self, zscale_data, input_index, *_args )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 165, in setInputZScale
spacing = input.GetSpacing()
AttributeError: 'NoneType' object has no attribute 'GetSpacing'
Traceback (most recent call last):
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 402, in activateEvent
self.cropRegion = self.getVolumeBounds()
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 409, in getVolumeBounds
extent = args.get( "extent", self.input().GetExtent() )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 199, in input
input = self.setInputZScale( zscale_data, input_index )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 1341, in setInputZScale
input = StructuredGridPlot.setInputZScale( self, zscale_data, input_index, *_args )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 165, in setInputZScale
spacing = input.GetSpacing()
AttributeError: 'NoneType' object has no attribute 'GetSpacing'
Traceback (most recent call last):
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 402, in activateEvent
self.cropRegion = self.getVolumeBounds()
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 409, in getVolumeBounds
extent = args.get( "extent", self.input().GetExtent() )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 199, in input
input = self.setInputZScale( zscale_data, input_index )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/RectilinearGridPlot.py", line 1341, in setInputZScale
input = StructuredGridPlot.setInputZScale( self, zscale_data, input_index, *_args )
File "/lustre/atlas/world-shared/csc121/uvcdat/2.0.0/lib/python2.7/site-packages/DV3D/StructuredGridPlot.py", line 165, in setInputZScale
spacing = input.GetSpacing()
AttributeError: 'NoneType' object has no attribute 'GetSpacing'