databases/rect.py# ----------------------------------------------------------------------------
# CLASSES: nightly
#
# Test Case: rect.py
#
# Tests: rect files
#
# Programmer: Mark C. Miller
# Date: May 15, 2008
#
# Mark C. Miller, Thu Feb 12 01:30:24 PST 2009
# Added test for rectilinear mesh case. Re-enabled setting of SIL restriction
# which was disabled due to a bug that was resolved back in May, 2008.
#
# Mark C. Miller, Wed Feb 18 17:52:44 PST 2009
# Fixed missing AddPlot() call just prior to image 08. Changed name of
# curve objects that get re-interpreted.
#
# Kathleen Biagas, Wed Aug 28 09:04:00 MST 2019
# Turn off cycling of colors for all Curve plot tests. Set the colors
# individually to match current baseline results.
#
# ----------------------------------------------------------------------------
# test the main mesh
TestSection("Curvilinear grid files")
OpenDatabase(data_path("Rect_test_data/curv_data/datafile.rect"))
AddPlot("Mesh","Mesh")
DrawPlots()
v=GetView3D()
v.RotateAxis(1, 30.0)
SetView3D(v)
Test("rect_01")
# test a variable
AddPlot("Pseudocolor","pressure")
DrawPlots()
Test("rect_02")
# test going forward in time
TimeSliderNextState()
Test("rect_03")
# test restriction
silr = SILRestriction()
for i in range(silr.NumSets()):
if silr.SetName(i) == "domain2":
silr.TurnOffSet(i)
SetPlotSILRestriction(silr)
DrawPlots()
Test("rect_04")
DeleteAllPlots()
CloseDatabase(data_path("Rect_test_data/curv_data/datafile.rect"))
TestSection("Rectilinear grid files")
OpenDatabase(data_path("Rect_test_data/rect_data/datafile.rect"))
AddPlot("Mesh","Mesh")
DrawPlots()
ResetView()
Test("rect_05")
AddPlot("Pseudocolor","myTest")
DrawPlots()
Test("rect_06")
DeleteAllPlots()
CloseDatabase(data_path("Rect_test_data/rect_data/datafile.rect"))
TestSection("1D Datasets re-interpreted as curves.")
OpenDatabase(data_path("Rect_test_data/1d/rect_data/datafile.rect"))
AddPlot("Curve", "Scalar_Curves/pressure")
c = CurveAttributes()
c.showLabels = 0
c.curveColorSource = c.Custom
c.curveColor = (255, 0, 0, 255)
SetPlotOptions(c)
DrawPlots()
ResetView()
Test("rect_07")
AddPlot("Curve", "Scalar_Curves/density")
c.curveColor = (0, 255, 0, 255)
SetPlotOptions(c)
DrawPlots()
TimeSliderNextState()
Test("rect_08")
Exit()