rendering/volume_rect_singleDomain.py# ----------------------------------------------------------------------------
# CLASSES: nightly
#
# Test Case: volume_rect_singleDomain.py
#
# Tests: mesh - 3D rectilinear, one domain
# plots - volume
# operators - none
# selection - no
#
# Programmer: Kathleen Biagas
# Date: May 7, 2024
#
# Notes: Moved from volume.py due to interference between a 'Serial'
# plot following a 'Composite' or 'Parallel' plot causing the
# 'Serial' plot to yield a blank image.
#
# Modifications:
#
# ----------------------------------------------------------------------------
def singleDomainRect():
OpenDatabase(silo_data_path("rect3d.silo"))
AddPlot("Volume", "d")
DrawPlots()
View3DAtts = View3DAttributes()
View3DAtts.viewNormal = (0.628533, 0.511363, 0.58605)
View3DAtts.focus = (0.5, 0.5, 0.5)
View3DAtts.viewUp = (-0.169088, 0.825303, -0.538779)
View3DAtts.viewAngle = 30
View3DAtts.parallelScale = 0.866025
View3DAtts.nearPlane = -1.73205
View3DAtts.farPlane = 1.73205
View3DAtts.imagePan = (0, 0)
View3DAtts.imageZoom = 1
View3DAtts.perspective = 0
View3DAtts.eyeAngle = 2
View3DAtts.centerOfRotationSet = 0
View3DAtts.centerOfRotation = (0.5, 0.5, 0.5)
View3DAtts.axis3DScaleFlag = 0
View3DAtts.axis3DScales = (1, 1, 1)
View3DAtts.shear = (0, 0, 1)
View3DAtts.windowValid = 1
SetView3D(View3DAtts)
TestSection("Single Domain, Serial, NoResampling")
volAtts = VolumeAttributes()
volAtts.rendererType = volAtts.Serial
volAtts.resampleType = volAtts.NoResampling
volAtts.OSPRayEnabledFlag = 0
SetPlotOptions(volAtts)
Test("volume_10")
TestSection("Single Domain, Serial, OnlyIfRequired")
volAtts = VolumeAttributes()
volAtts.rendererType = volAtts.Serial
volAtts.resampleType = volAtts.OnlyIfRequired
volAtts.OSPRayEnabledFlag = 0
SetPlotOptions(volAtts)
Test("volume_11")
TestSection("Single Domain, Serial, OnlyIfRequired, ospray")
volAtts = VolumeAttributes()
volAtts.rendererType = volAtts.Serial
volAtts.resampleType = volAtts.OnlyIfRequired
volAtts.OSPRayEnabledFlag = 1
SetPlotOptions(volAtts)
Test("volume_12")
TestSection("Single Domain, Serial, SingleDomain")
volAtts = VolumeAttributes()
volAtts.rendererType = volAtts.Serial
volAtts.resampleType = volAtts.SingleDomain
volAtts.OSPRayEnabledFlag = 0
SetPlotOptions(volAtts)
Test("volume_13")
TestSection("Single Domain, Serial, SingleDomain, ospray")
volAtts = VolumeAttributes()
volAtts.rendererType = volAtts.Serial
volAtts.resampleType = volAtts.SingleDomain
volAtts.OSPRayEnabledFlag = 1
SetPlotOptions(volAtts)
Test("volume_14")
TestSection("Single Domain, Parallel, ParallelRedistribute")
volAtts = VolumeAttributes()
volAtts.rendererType = volAtts.Parallel
volAtts.resampleType = volAtts.ParallelRedistribute
volAtts.OSPRayEnabledFlag = 0
SetPlotOptions(volAtts)
Test("volume_15")
TestSection("Single Domain, Parallel, ParallelRedistribute, ospray")
volAtts = VolumeAttributes()
volAtts.rendererType = volAtts.Parallel
volAtts.resampleType = volAtts.ParallelRedistribute
volAtts.OSPRayEnabledFlag = 1
SetPlotOptions(volAtts)
Test("volume_16")
ResetView()
DeleteAllPlots()
CloseDatabase(silo_data_path("rect3d.silo"))
singleDomainRect()
Exit()