from paraview.simple import *
paraview.simple._DisableFirstRenderCameraReset()
materialLibrary1 = GetMaterialLibrary()
renderView1 = CreateView('RenderView')
renderView1.ViewSize = [1424, 1184]
renderView1.AxesGrid = 'GridAxes3DActor'
renderView1.CenterOfRotation = [0.02664399892091751, 0.010776616632938385, 0.000697574985679239]
renderView1.StereoType = 'Crystal Eyes'
renderView1.CameraPosition = [0.02664399892091751, 0.010776616632938385, 0.5325977589873594]
renderView1.CameraFocalPoint = [0.02664399892091751, 0.010776616632938385, 0.000697574985679239]
renderView1.CameraFocalDisk = 1.0
renderView1.CameraParallelScale = 0.13766589771316995
renderView1.BackEnd = 'OSPRay raycaster'
renderView1.OSPRayMaterialLibrary = materialLibrary1
SetActiveView(None)
layout1 = CreateLayout(name='Layout #1')
layout1.AssignView(0, renderView1)
layout1.SetSize(1424, 1184)
SetActiveView(renderView1)
blade = XMLMultiBlockDataReader(registrationName='blade', FileName=['/tmp/translational_URANS/catalyst/blade/blade_10001.vtm', '/tmp/translational_URANS/catalyst/blade/blade_10002.vtm', '/tmp/translational_URANS/catalyst/blade/blade_10003.vtm', '/tmp/translational_URANS/catalyst/blade/blade_10004.vtm'])
blade.PointArrayStatus = ['Density', 'Velocity', 'Pressure']
bladeWall = XMLMultiBlockDataReader(registrationName='bladeWall', FileName=['/tmp/translational_URANS/catalyst/bladeWall/bladeWall_10001.vtm', '/tmp/translational_URANS/catalyst/bladeWall/bladeWall_10002.vtm', '/tmp/translational_URANS/catalyst/bladeWall/bladeWall_10003.vtm', '/tmp/translational_URANS/catalyst/bladeWall/bladeWall_10004.vtm'])
bladeWall.CellArrayStatus = ['Pressure', 'Density', 'ShearStressWall']
bar = XMLMultiBlockDataReader(registrationName='bar', FileName=['/tmp/translational_URANS/catalyst/bar/bar_10001.vtm', '/tmp/translational_URANS/catalyst/bar/bar_10002.vtm', '/tmp/translational_URANS/catalyst/bar/bar_10003.vtm', '/tmp/translational_URANS/catalyst/bar/bar_10004.vtm'])
bar.PointArrayStatus = ['Density', 'Velocity', 'Pressure']
duplicatePeriodic1 = DuplicatePeriodic(registrationName='DuplicatePeriodic1', Input=bar)
duplicatePeriodic1.Pitchfactor = -1.0
barDisplay = Show(bar, renderView1, 'StructuredGridRepresentation')
velocityTF2D = GetTransferFunction2D('Velocity')
velocityLUT = GetColorTransferFunction('Velocity')
velocityLUT.TransferFunction2D = velocityTF2D
velocityLUT.RGBPoints = [6.332992634021132e-09, 0.231373, 0.298039, 0.752941, 159.62285390953883, 0.865003, 0.865003, 0.865003, 319.2457078127447, 0.705882, 0.0156863, 0.14902]
velocityLUT.ScalarRangeInitialized = 1.0
velocityPWF = GetOpacityTransferFunction('Velocity')
velocityPWF.Points = [6.332992634021132e-09, 0.0, 0.5, 0.0, 319.2457078127447, 1.0, 0.5, 0.0]
velocityPWF.ScalarRangeInitialized = 1
barDisplay.Representation = 'Surface'
barDisplay.ColorArrayName = ['POINTS', 'Velocity']
barDisplay.LookupTable = velocityLUT
barDisplay.SelectTCoordArray = 'None'
barDisplay.SelectNormalArray = 'None'
barDisplay.SelectTangentArray = 'None'
barDisplay.OSPRayScaleArray = 'Density'
barDisplay.OSPRayScaleFunction = 'PiecewiseFunction'
barDisplay.SelectOrientationVectors = 'None'
barDisplay.ScaleFactor = 0.008835949446074664
barDisplay.SelectScaleArray = 'Density'
barDisplay.GlyphType = 'Arrow'
barDisplay.GlyphTableIndexArray = 'Density'
barDisplay.GaussianRadius = 0.00044179747230373324
barDisplay.SetScaleArray = ['POINTS', 'Density']
barDisplay.ScaleTransferFunction = 'PiecewiseFunction'
barDisplay.OpacityArray = ['POINTS', 'Density']
barDisplay.OpacityTransferFunction = 'PiecewiseFunction'
barDisplay.DataAxesGrid = 'GridAxesRepresentation'
barDisplay.PolarAxes = 'PolarAxesRepresentation'
barDisplay.ScalarOpacityFunction = velocityPWF
barDisplay.ScalarOpacityUnitDistance = 0.00490397951940153
barDisplay.SelectInputVectors = ['POINTS', 'Velocity']
barDisplay.WriteLog = ''
barDisplay.ScaleTransferFunction.Points = [0.06381958723068237, 0.0, 0.5, 0.0, 0.17131200432777405, 1.0, 0.5, 0.0]
barDisplay.OpacityTransferFunction.Points = [0.06381958723068237, 0.0, 0.5, 0.0, 0.17131200432777405, 1.0, 0.5, 0.0]
bladeDisplay = Show(blade, renderView1, 'StructuredGridRepresentation')
bladeDisplay.Representation = 'Surface'
bladeDisplay.ColorArrayName = ['POINTS', 'Velocity']
bladeDisplay.LookupTable = velocityLUT
bladeDisplay.SelectTCoordArray = 'None'
bladeDisplay.SelectNormalArray = 'None'
bladeDisplay.SelectTangentArray = 'None'
bladeDisplay.OSPRayScaleArray = 'Density'
bladeDisplay.OSPRayScaleFunction = 'PiecewiseFunction'
bladeDisplay.SelectOrientationVectors = 'None'
bladeDisplay.ScaleFactor = 0.020064663887023926
bladeDisplay.SelectScaleArray = 'Density'
bladeDisplay.GlyphType = 'Arrow'
bladeDisplay.GlyphTableIndexArray = 'Density'
bladeDisplay.GaussianRadius = 0.0010032331943511962
bladeDisplay.SetScaleArray = ['POINTS', 'Density']
bladeDisplay.ScaleTransferFunction = 'PiecewiseFunction'
bladeDisplay.OpacityArray = ['POINTS', 'Density']
bladeDisplay.OpacityTransferFunction = 'PiecewiseFunction'
bladeDisplay.DataAxesGrid = 'GridAxesRepresentation'
bladeDisplay.PolarAxes = 'PolarAxesRepresentation'
bladeDisplay.ScalarOpacityFunction = velocityPWF
bladeDisplay.ScalarOpacityUnitDistance = 0.00910452617438506
bladeDisplay.SelectInputVectors = ['POINTS', 'Velocity']
bladeDisplay.WriteLog = ''
bladeDisplay.ScaleTransferFunction.Points = [0.08122637122869492, 0.0, 0.5, 0.0, 0.14759118854999542, 1.0, 0.5, 0.0]
bladeDisplay.OpacityTransferFunction.Points = [0.08122637122869492, 0.0, 0.5, 0.0, 0.14759118854999542, 1.0, 0.5, 0.0]
duplicatePeriodic1Display = Show(duplicatePeriodic1, renderView1, 'StructuredGridRepresentation')
duplicatePeriodic1Display.Representation = 'Surface'
duplicatePeriodic1Display.ColorArrayName = ['POINTS', 'Velocity']
duplicatePeriodic1Display.LookupTable = velocityLUT
duplicatePeriodic1Display.SelectTCoordArray = 'None'
duplicatePeriodic1Display.SelectNormalArray = 'None'
duplicatePeriodic1Display.SelectTangentArray = 'None'
duplicatePeriodic1Display.OSPRayScaleArray = 'Density'
duplicatePeriodic1Display.OSPRayScaleFunction = 'PiecewiseFunction'
duplicatePeriodic1Display.SelectOrientationVectors = 'None'
duplicatePeriodic1Display.ScaleFactor = 0.008835949655622245
duplicatePeriodic1Display.SelectScaleArray = 'Density'
duplicatePeriodic1Display.GlyphType = 'Arrow'
duplicatePeriodic1Display.GlyphTableIndexArray = 'Density'
duplicatePeriodic1Display.GaussianRadius = 0.0004417974827811122
duplicatePeriodic1Display.SetScaleArray = ['POINTS', 'Density']
duplicatePeriodic1Display.ScaleTransferFunction = 'PiecewiseFunction'
duplicatePeriodic1Display.OpacityArray = ['POINTS', 'Density']
duplicatePeriodic1Display.OpacityTransferFunction = 'PiecewiseFunction'
duplicatePeriodic1Display.DataAxesGrid = 'GridAxesRepresentation'
duplicatePeriodic1Display.PolarAxes = 'PolarAxesRepresentation'
duplicatePeriodic1Display.ScalarOpacityFunction = velocityPWF
duplicatePeriodic1Display.ScalarOpacityUnitDistance = 0.0049039796043389445
duplicatePeriodic1Display.SelectInputVectors = ['POINTS', 'Velocity']
duplicatePeriodic1Display.WriteLog = ''
duplicatePeriodic1Display.ScaleTransferFunction.Points = [0.06381958723068237, 0.0, 0.5, 0.0, 0.17131200432777405, 1.0, 0.5, 0.0]
duplicatePeriodic1Display.OpacityTransferFunction.Points = [0.06381958723068237, 0.0, 0.5, 0.0, 0.17131200432777405, 1.0, 0.5, 0.0]
velocityLUTColorBar = GetScalarBar(velocityLUT, renderView1)
velocityLUTColorBar.WindowLocation = 'Upper Right Corner'
velocityLUTColorBar.Title = 'Velocity'
velocityLUTColorBar.ComponentTitle = 'Magnitude'
velocityLUTColorBar.Visibility = 1
barDisplay.SetScalarBarVisibility(renderView1, True)
bladeDisplay.SetScalarBarVisibility(renderView1, True)
duplicatePeriodic1Display.SetScalarBarVisibility(renderView1, True)
pNG1 = CreateExtractor('PNG', renderView1, registrationName='PNG1')
pNG1.Trigger = 'TimeStep'
pNG1.Trigger.Frequency = 20
pNG1.Writer.FileName = 'RenderView1_{timestep:06d}{camera}.png'
pNG1.Writer.ImageResolution = [1424, 1184]
pNG1.Writer.Format = 'PNG'
vTM1 = CreateExtractor('VTM', bladeWall, registrationName='VTM1')
vTM1.Trigger = 'TimeStep'
vTM1.Trigger.Frequency = 100
vTM1.Writer.FileName = 'bladeWall_{timestep:06d}.vtm'
vTM1.Writer.CompressorType = 'ZLib'
SetActiveSource(bladeWall)
from paraview import catalyst
options = catalyst.Options()
options.ExtractsOutputDirectory = '../catalyst'
options.GlobalTrigger = 'TimeStep'
options.CatalystLiveTrigger = 'TimeStep'
options.GlobalTrigger.Frequency = 1
if __name__ == '__main__':
from paraview.simple import SaveExtractsUsingCatalystOptions
SaveExtractsUsingCatalystOptions(options)