<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div><br>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>"<Eatmon Jr.>", First name Last name <<a href="mailto:aeatmon@lanl.gov">aeatmon@lanl.gov</a>><br>
<span style="font-weight:bold">Date: </span>Thursday, July 30, 2015 at 1:12 PM<br>
<span style="font-weight:bold">To: </span>David E DeMarle <<a href="mailto:dave.demarle@kitware.com">dave.demarle@kitware.com</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [Paraview] adjusting vertical level setting via paraview python script<br>
</div>
<div><br>
</div>
<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-size: 14px; font-family: Calibri, sans-serif;">
<div style="color: rgb(0, 0, 0);">As a followup to my last reply, I’m pasting the script below for reference because there may be a problem within of which I am not aware. The script is not too clean, though. </div>
<div style="color: rgb(0, 0, 0);"><br>
</div>
<div style="color: rgb(0, 0, 0);">Also attached is an image of the output where I see the vertical level still needs to be turned down.  </div>
<div style="color: rgb(0, 0, 0);"><br>
</div>
<div style="color: rgb(0, 0, 0);">——————————————————————————————————————————————————</div>
<div>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">from paraview import coprocessing</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">#--------------------------------------------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';"># Code generated from cpstate.py to create the CoProcessor.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';"># ParaView 4.3.1 64 bits</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';"># ----------------------- CoProcessor definition -----------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">def CreateCoProcessor():</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">  def _CreatePipeline(coprocessor, datadescription):</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    class Pipeline:</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # state file generated using paraview version 4.3.1</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # ----------------------------------------------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # setup views used in the visualization</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # ----------------------------------------------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      #### disable automatic camera reset on 'Show'</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      paraview.simple._DisableFirstRenderCameraReset()</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # Create a new 'Render View'</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      renderView1 = CreateView('RenderView')</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      renderView1.ViewSize = [1811, 837]</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      renderView1.CenterOfRotation = [0.0, 0.0, 69503.75]</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      renderView1.StereoType = 0</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      renderView1.CameraPosition = [-41129254.56226203, -8828710.007515563, 6001602.840730475]</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      renderView1.CameraFocalPoint = [0.0, 0.0, 69503.75]</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      renderView1.CameraViewUp = [0.06821863148547692, 0.3176561586160046, 0.9457487949828816]</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      renderView1.CameraParallelScale = 10995245.645232411</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      renderView1.Background = [0.37254901960784315, 0.36470588235294116, 0.3411764705882353]</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # register the view with coprocessor</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # and provide it with information such as the filename to use,</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # how frequently to write the images, etc.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      coprocessor.RegisterView(renderView1,</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">          filename='image_%t.png', freq=1, fittoscreen=0, magnification=1, width=1811, height=837, cinema={"camera":"Spherical", "phi":[-180,-162,-144,-126,-108,-90,-72,-54,-36,-18,0,18,36,54,72,90,108,126,144,162],
 "theta":[-180,-162,-144,-126,-108,-90,-72,-54,-36,-18,0,18,36,54,72,90,108,126,144,162] })</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # ----------------------------------------------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # setup the data processing pipelines</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # ---------------------------------------------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # create a new 'NetCDF MPAS reader'</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # create a producer from a simulation input</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      output00240101_000000nc = coprocessor.CreateProducer(datadescription, 'X_Y_Z_1LAYER-primal')</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # ----------------------------------------------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # setup color maps and opacity mapes used in the visualization</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # note: the Get..() functions create a new object, if needed</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # ----------------------------------------------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # reset view to fit data</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      renderView1.ResetCamera()</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # show data in view</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      output00240101_000000ncDisplay = Show(output00240101_000000nc, renderView1)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # Properties modified on output00240101_000000nc</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      paraview.simple.NetCDFMPASreader.PointArrayStatus = ['temperature']</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      paraview.simple.NetCDFMPASreader.ShowMultilayerView = 0</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      paraview.simple.NetCDFMPASreader.VerticalLevel = '1'</p>
</div>
<div>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # Level1 = paraview.simple.ColorByArray()</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # Level1.ColorBy(mpas_data_1pvtuDisplay, ('CELLS', 'temperature'))</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # set scalar coloring</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      ColorBy(output00240101_000000ncDisplay, ('CELLS', 'temperature'))</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # rescale color and/or opacity maps used to include current data range</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      output00240101_000000ncDisplay.RescaleTransferFunctionToDataRange(True)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # get color transfer function/color map for 'temperature'</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUT = GetColorTransferFunction('temperature')</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUT.InterpretValuesAsCategories = 0</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUT.Discretize = 0</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUT.MapControlPointsToLinearSpace()</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUT.UseLogScale = 0</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUT.RGBPoints = [-2.0, 0.105882, 0.2, 0.14902, -1.25, 0.141176, 0.25098, 0.180392, -0.5, 0.172549, 0.301961, 0.211765, 0.25, 0.211765, 0.34902, 0.243137, 1.0, 0.227451, 0.388235,
 0.254902, 1.75, 0.239216, 0.431373, 0.258824, 2.5, 0.25098, 0.470588, 0.262745, 3.25, 0.258824, 0.509804, 0.258824, 4.0, 0.294118, 0.54902, 0.27451, 4.75, 0.333333, 0.580392, 0.294118, 5.5, 0.380392, 0.619608, 0.321569, 6.250000000000002, 0.431373, 0.658824,
 0.34902, 7.0, 0.482353, 0.690196, 0.380392, 7.750000000000002, 0.52549, 0.729412, 0.388235, 8.5, 0.564706, 0.760784, 0.380392, 9.250000000000002, 0.631373, 0.788235, 0.411765, 10.0, 0.694118, 0.819608, 0.443137, 10.75, 0.745098, 0.85098, 0.458824, 11.5, 0.803922,
 0.878431, 0.494118, 12.25, 0.843137, 0.901961, 0.521569, 13.0, 0.894118, 0.929412, 0.556863, 14.500000000000004, 0.94902, 0.94902, 0.647059, 16.0, 0.968627, 0.968627, 0.796078, 17.05, 1.0, 0.996078, 0.901961, 17.2, 0.968627, 1.0, 0.996078, 17.35, 0.901961,
 1.0, 0.984314, 18.1, 0.831373, 0.988235, 0.972549, 19.0, 0.721569, 0.94902, 0.945098, 19.75, 0.639216, 0.882353, 0.901961, 20.500000000000004, 0.568627, 0.807843, 0.85098, 21.25, 0.513725, 0.717647, 0.788235, 22.0, 0.447059, 0.627451, 0.721569, 22.75, 0.388235,
 0.541176, 0.65098, 23.5, 0.337255, 0.462745, 0.580392, 24.25, 0.286275, 0.388235, 0.521569, 25.0, 0.25098, 0.333333, 0.478431, 25.750000000000004, 0.219608, 0.290196, 0.45098, 26.5, 0.196078, 0.247059, 0.419608, 27.25, 0.152941, 0.188235, 0.34902, 28.0, 0.113725,
 0.113725, 0.278431]</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUT.ColorSpace = 'Lab'</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUT.LockScalarRange = 0</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUT.NanColor = [0.250004, 0.0, 0.0]</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUT.ScalarRangeInitialized = 1.0</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # get opacity transfer function/opacity map for 'temperature'</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperaturePWF = GetOpacityTransferFunction('temperature')</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperaturePWF.Points = [-2.0, 0.0, 0.5, 0.0, 28.0, 1.0, 0.5, 0.0]</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperaturePWF.ScalarRangeInitialized = 1</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # Properties modified on temperatureLUT</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # temperatureLUT.InterpretValuesAsCategories = 0</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # paraview.simple.NetCDFMPASreader.ShowMultilayerView = 0 </p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      paraview.simple.NetCDFMPASreader.VerticalLevel = 1</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # renderView1.ResetCamera()</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # get active source.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # Level2 = paraview.simple.GetActiveSource()</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # Level2.VerticalLevel = 1</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # ----------------------------------------------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # setup the visualization in view 'renderView1'</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # ----------------------------------------------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # show data from output00240101_000000nc</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      output00240101_000000ncDisplay = Show(output00240101_000000nc, renderView1)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # trace defaults for the display properties. 356617.92693278694</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      output00240101_000000ncDisplay.ColorArrayName = ['CELLS', 'temperature']</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      output00240101_000000ncDisplay.LookupTable = temperatureLUT</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      output00240101_000000ncDisplay.ScalarOpacityUnitDistance = 1469170.6394257464</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # show color legend</p>
</div>
<div>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      output00240101_000000ncDisplay.SetScalarBarVisibility(renderView1, True)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # setup the color legend parameters for each legend in this view</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      # get color legend/bar for temperatureLUT in view renderView1</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUTColorBar = GetScalarBar(temperatureLUT, renderView1)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUTColorBar.Title = 'temperature'</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      temperatureLUTColorBar.ComponentTitle = ''</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    return Pipeline()</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">  class CoProcessor(coprocessing.CoProcessor):</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    def CreatePipeline(self, datadescription):</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">      self.Pipeline = _CreatePipeline(self, datadescription)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">  coprocessor = CoProcessor()</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">  # these are the frequencies at which the coprocessor updates.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">  freqs = {'X_Y_Z_1LAYER-primal': [1]}</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">  coprocessor.SetUpdateFrequencies(freqs)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">  return coprocessor</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">#--------------------------------------------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';"># Global variables that will hold the pipeline for each timestep</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';"># Creating the CoProcessor object, doesn't actually create the ParaView pipeline.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';"># It will be automatically setup when coprocessor.UpdateProducers() is called the</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';"># first time.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">coprocessor = CreateCoProcessor()</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">#--------------------------------------------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';"># Enable Live-Visualizaton with ParaView</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">coprocessor.EnableLiveVisualization(False, 1)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';"># ---------------------- Data Selection method ----------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">def RequestDataDescription(datadescription):</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    "Callback to populate the request for current timestep"</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    global coprocessor</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    if datadescription.GetForceOutput() == True:</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">        # We are just going to request all fields and meshes from the simulation</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">        # code/adaptor.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">        for i in range(datadescription.GetNumberOfInputDescriptions()):</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">            datadescription.GetInputDescription(i).AllFieldsOn()</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">            datadescription.GetInputDescription(i).GenerateMeshOn()</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">        return</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    # setup requests for all inputs based on the requirements of the</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    # pipeline.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    coprocessor.LoadRequestedData(datadescription)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';"># ------------------------ Processing method ------------------------</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">def DoCoProcessing(datadescription):</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    "Callback to do co-processing for current timestep"</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    global coprocessor</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    # Update the coprocessor by providing it the newly generated simulation data.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    # If the pipeline hasn't been setup yet, this will setup the pipeline.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    coprocessor.UpdateProducers(datadescription)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    # Write output data, if appropriate.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    coprocessor.WriteData(datadescription);</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
                                                   </p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    # Write image capture (Last arg: rescale lookup table), if appropriate.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    coprocessor.WriteImages(datadescription, rescale_lookuptable=False)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
<br>
</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    # Live Visualization, if enabled.</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono';">    coprocessor.DoLiveVisualization(datadescription, "localhost", 22222)</p>
<p style="margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
</p>
<p style="color: rgb(0, 253, 248); margin: 0px; font-size: 12px; font-family: 'Andale Mono'; min-height: 14px;">
                                                                                  </p>
</div>
<div style="color: rgb(0, 0, 0);"><br>
</div>
<span id="OLK_SRC_BODY_SECTION" style="color: rgb(0, 0, 0);">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>David E DeMarle <<a href="mailto:dave.demarle@kitware.com">dave.demarle@kitware.com</a>><br>
<span style="font-weight:bold">Date: </span>Thursday, July 30, 2015 at 12:32 PM<br>
<span style="font-weight:bold">To: </span>First name Last name <<a href="mailto:aeatmon@lanl.gov">aeatmon@lanl.gov</a>><br>
<span style="font-weight:bold">Cc: </span>"<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>" <<a href="mailto:paraview@paraview.org">paraview@paraview.org</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [Paraview] adjusting vertical level setting via paraview python script<br>
</div>
<div><br>
</div>
<div>
<div>
<div dir="ltr">
<div>Regarding the adding attributes error message, it is likely that the ActiveSource is not an MPAS reader at that point in time.<br>
</div>
<div>…GetActiveSource().__class__ should tell your what it is.</div>
<div><br>
</div>
<div>Regarding the level setting - what is yourReader.ShowMultilayerView?</div>
<div>The docs indicated a value of 1 makes VerticalLayer immaterial.</div>
<div><br>
</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br clear="all">
<div>
<div class="gmail_signature">David E DeMarle<br>
Kitware, Inc.<br>
R&D Engineer<br>
21 Corporate Drive<br>
Clifton Park, NY 12065-8662<br>
Phone: 518-881-4909</div>
</div>
<br>
<div class="gmail_quote">On Thu, Jul 30, 2015 at 9:52 AM, Eatmon Jr., Arnold <span dir="ltr">
<<a href="mailto:aeatmon@lanl.gov" target="_blank">aeatmon@lanl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif">
<div>
<div>I’m one of the DSS interns working under Jim Ahrens for the summer. I am using paraviews python script in the HPC and I’m having an issue adjusting an attribute of paraview.simple.netcdfmpasreader “VerticalLevel”. </div>
<div><br>
</div>
<div>I want to adjust it from the default to one and attempted:</div>
<div><br>
</div>
<div><span style="font-family: 'Andale Mono'; font-size: 12px;">paraview.simple.NetCDFMPASreader.VerticalLevel = 1</span></div>
<div style="font-family:Calibri"><font face="Andale Mono"><span style="font-size:12px">paraview.simple.NetCDFMPASreader.VerticalLevel = ‘1'</span></font></div>
<div style="font-family:Calibri"><font face="Calibri,sans-serif">A</font><span style="font-family: Calibri, sans-serif;">nd </span></div>
<div style="font-family:Calibri"><span style="font-family: 'Andale Mono'; font-size: 12px;">paraview.simple.GetActiveSource()</span><span style="font-family: 'Andale Mono'; font-size: 12px;">.VerticalLevel = 1</span></div>
<div style="font-family:Calibri"><span style="font-family: 'Andale Mono'; font-size: 12px;"><br>
</span></div>
<div style="font-family:Calibri"><span style="font-family: 'Andale Mono'; font-size: 12px;">The first two operate with no errors doing nothing in the program and the last returns an error that the class bars adding attributes to prevent errors due to spelling. </span></div>
<div style="font-family:Calibri"><span style="font-family: 'Andale Mono'; font-size: 12px;"><br>
</span></div>
<div style="font-family:Calibri">How do I adjust the vertical level setting? </div>
<div style="font-family:Calibri"><br>
</div>
<div style="font-family:Calibri">Thank you in advance for your assistance. </div>
</div>
</div>
<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">
http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" rel="noreferrer" target="_blank">
http://paraview.org/Wiki/ParaView</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=ParaView" rel="noreferrer" target="_blank">
http://markmail.org/search/?q=ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/paraview" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/paraview</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</span></div>
</div>
</span>
</body>
</html>