databases/pixie.py# ----------------------------------------------------------------------------
# CLASSES: nightly
#
# Test Case: pixie.py
#
# Programmer: Mark C. Miller
# Date: April 4, 2005
#
# Modifications:
# Jeremy Meredith, Wed Sep 7 12:06:04 PDT 2005
# Allowed spaces in variable names.
#
# ----------------------------------------------------------------------------
# test a 2D pixie database
OpenDatabase("../data/pixie_test_data/pixie3d3.h5")
#
# Test simple read and display of a variable
#
AddPlot("Pseudocolor","Car variables/Bx")
DrawPlots()
Test("pixie_01")
AddPlot("Mesh","curvemesh_33x33x2")
DrawPlots()
Test("pixie_02")
# really zoom in on the center of this mesh
v=GetView2D()
v.windowCoords = (-5.84435e-05, 5.84435e-05, -5.12076e-05, 5.12076e-05)
SetView2D(v)
Test("pixie_03")
DeleteAllPlots()
# test a 3D pixie database
OpenDatabase("../data/pixie_test_data/pixie3d4.h5")
AddPlot("Contour","Car variables/Vx")
AddPlot("Mesh","curvemesh_33x33x33")
v=GetView3D()
v.viewNormal=(-0.5, 0, 0.866025)
SetView3D(v)
DrawPlots()
Test("pixie_04")
DeleteAllPlots()
ResetView()
# test a pixie expression
OpenDatabase("../data/pixie_test_data/pixie_expressions.h5")
AddPlot("Vector","V")
DrawPlots()
v=GetView3D()
v.imageZoom=3.5
SetView3D(v)
Test("pixie_05")
DeleteAllPlots()
# test a contour plot on double precision data
AddPlot("Contour","Car_variables/Vx")
DrawPlots()
Test("pixie_06")
DeleteAllPlots()
# test a mesh plot of a non-square, 2D, curvilinear mesh
OpenDatabase("../data/pixie_test_data/pixie3d5.h5")
AddPlot("Mesh","curvemesh_65x33x2")
AddPlot("Pseudocolor","Diagnostics/q factor")
DrawPlots()
v=GetView2D()
v.windowCoords=(-0.241119, 0.241119, -0.162714, 0.162714)
SetView2D(v)
Test("pixie_07")
Exit()