[Paraview] non-interactive viz on cluster

David E DeMarle dave.demarle at kitware.com
Sat Jul 25 16:24:40 EDT 2015


You are making a new reader, but never connecting it to the View.

not:
  HumanSAN000001_vtk = LegacyVTKReader( FileNames=['HumanSAN%06i.vtk' %
(j)] )
rather
  HumanSAN000001_vtk.FileNames=['HumanSAN%06i.vtk' % (j)]

try that



David E DeMarle
Kitware, Inc.
R&D Engineer
21 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-881-4909

On Sat, Jul 25, 2015 at 4:18 PM, Kharche, Sanjay <S.R.Kharche at exeter.ac.uk>
wrote:

>
>  I think I started celebrations too soon. The images are identical to the
>
> first image. I have tried a few combinations, but could not find any
> solution.
>
>
>  The script:
>
>
>  try: paraview.simple
> except: from paraview.simple import *
> paraview.simple._DisableFirstRenderCameraReset()
>
> i = 1
> RenderView1 = GetRenderView()
> HumanSAN000001_vtk = LegacyVTKReader( FileNames=['HumanSAN%06i.vtk' % (i)]
> )
> RenderView1.CenterAxesVisibility = 0
> RenderView1.OrientationAxesVisibility = 0
> RenderView1.Background2 = [0.0, 0.0, 0.16470588235294117]
> RenderView1.Background = [1.0, 1.0, 1.0]
> DataRepresentation1 = Show()
> DataRepresentation1.ScalarOpacityUnitDistance = 2.184824466829962
> DataRepresentation1.Representation = 'Outline'
> DataRepresentation1.EdgeColor = [0.0, 0.0, 0.5000076295109483]
> RenderView1.CenterOfRotation = [63.5, 63.5, 59.0]
> a1_voltage_PVLookupTable = GetLookupTableForArray( "voltage", 1,
> NanColor=[0.25, 0.0, 0.0], RGBPoints=[0.0, 0.23, 0.299, 0.754, 1.0,
> 0.7059976962405788, 0.016126465515202103, 0.15000112339188484],
> VectorMode='Magnitude', ColorSpace='Diverging', LockScalarRange=1 )
> a1_voltage_PiecewiseFunction = CreatePiecewiseFunction()
> RenderView1.CameraPosition = [63.5, -351.65487519135064, 59.0]
> RenderView1.CameraViewUp = [0.0, 0.0, 1.0]
> RenderView1.CameraFocalPoint = [63.5, 63.5, 59.0]
> RenderView1.CameraClippingRange = [284.63832643943715, 580.4496983192209]
> RenderView1.CameraParallelScale = 107.44998836668155
> DataRepresentation1.Representation = 'Volume'
> DataRepresentation1.ScalarOpacityFunction = a1_voltage_PiecewiseFunction
> DataRepresentation1.ColorArrayName = 'voltage'
> DataRepresentation1.LookupTable = a1_voltage_PVLookupTable
> Render()
> WriteImage("Endo_dir_%06i.png" % (i))
> for j in range (2,3998):
>     HumanSAN000001_vtk = LegacyVTKReader( FileNames=['HumanSAN%06i.vtk' %
> (j)] )
>     a1_voltage_PVLookupTable = GetLookupTableForArray( "voltage", 1,
> NanColor=[0.25, 0.0, 0.0], RGBPoints=[0.0, 0.23, 0.299, 0.754, 1.0,
> 0.7059976962405788, 0.016126465515202103, 0.15000112339188484],
> VectorMode='Magnitude', ColorSpace='Diverging', LockScalarRange=1 )
>     Render()
>     WriteImage("Endo_dir_%06i.png" % (j))
>
>
>
>  ------------------------------
> *From:* David E DeMarle <dave.demarle at kitware.com>
> *Sent:* 25 July 2015 03:47
> *To:* Kharche, Sanjay
> *Cc:* paraview at paraview.org
> *Subject:* Re: [Paraview] non-interactive viz on cluster
>
>  I think your memory usage is growing with each iteration, Try moving
> everything out of the loop and then just changing what you have to in the
> fixed pipeline inside the loop.
>
>
> i = 415
> RenderView1 = GetRenderView()
>> Render()
> WriteImage("Endo_dir_%06i.png" % (i))
> for i in range(416…):
>    HumanSAN000001_vtk.FileName='HumanSAN%06i.vtk' % (i)
>    a1_voltage_PVLookupTable = GetLookupTableForArray( "voltage", 1,
> NanColor=[0.25, 0.0, 0.0], RGBPoints=[0.0, 0.23, 0.299, 0.754, 1.0,
> 0.7059976962405788, 0.016126465515202103, 0.15000112339188484],
> VectorMode='Magnitude', ColorSpace='Diverging', LockScalarRange=1 )
>    Render()
>    WriteImage…
>
>
>  David E DeMarle
> Kitware, Inc.
> R&D Engineer
> 21 Corporate Drive
> Clifton Park, NY 12065-8662
> Phone: 518-881-4909
>
> On Sat, Jul 25, 2015 at 11:30 AM, Kharche, Sanjay <
> S.R.Kharche at exeter.ac.uk> wrote:
>
>>
>> Dear David, All
>>
>> I am now using VNC and got my scripts to do non-interactive viz, i.e.
>> making of png files using the script below. However, I have a question
>> regarding efficiency of the run.
>>
>> As of now, I am doing a serial run. The first several png files are
>> produced
>> swiftly. However, eventually, the run slows down considerably.
>> e.g. files 1 to 200 are at a rate of 10 per second
>> but files 300 to 35 are almost 1 every 2 minutes.#
>>
>> Any ideas why this is, and how to rectify this? Isthis a memory leak and
>> if so
>> how not do introduce this when making the .py script using the trace
>> option
>> in the GUI?
>>
>> cheers
>> Sanjay
>>
>>
>> line in pbs script:
>>
>> # now any X11 traffic is sent to the VNC server.
>> pvbatch --use-offscreen-rendering sk3d.py &
>>
>>
>> my sk3d.py script:
>>
>> try: paraview.simple
>> except: from paraview.simple import *
>> paraview.simple._DisableFirstRenderCameraReset()
>>
>> for i in range (415,3998):
>>     RenderView1 = GetRenderView()
>>     HumanSAN000001_vtk = LegacyVTKReader( FileNames=['HumanSAN%06i.vtk' %
>> (i)] )
>>     RenderView1.CenterAxesVisibility = 0
>>     RenderView1.OrientationAxesVisibility = 0
>>     RenderView1.Background2 = [0.0, 0.0, 0.16470588235294117]
>>     RenderView1.Background = [1.0, 1.0, 1.0]
>>     DataRepresentation1 = Show()
>>     DataRepresentation1.ScalarOpacityUnitDistance = 2.184824466829962
>>     DataRepresentation1.Representation = 'Outline'
>>     DataRepresentation1.EdgeColor = [0.0, 0.0, 0.5000076295109483]
>>     RenderView1.CenterOfRotation = [63.5, 63.5, 59.0]
>>     a1_voltage_PVLookupTable = GetLookupTableForArray( "voltage", 1,
>> NanColor=[0.25, 0.0, 0.0], RGBPoints=[0.0, 0.23, 0.299, 0.754, 1.0,
>> 0.7059976962405788, 0.016126465515202103, 0.15000112339188484],
>> VectorMode='Magnitude', ColorSpace='Diverging', LockScalarRange=1 )
>>     a1_voltage_PiecewiseFunction = CreatePiecewiseFunction()
>>     RenderView1.CameraPosition = [63.5, -351.65487519135064, 59.0]
>>     RenderView1.CameraViewUp = [0.0, 0.0, 1.0]
>>     RenderView1.CameraFocalPoint = [63.5, 63.5, 59.0]
>>     RenderView1.CameraClippingRange = [284.63832643943715,
>> 580.4496983192209]
>>     RenderView1.CameraParallelScale = 107.44998836668155
>>     DataRepresentation1.Representation = 'Volume'
>>     DataRepresentation1.ScalarOpacityFunction =
>> a1_voltage_PiecewiseFunction
>>     DataRepresentation1.ColorArrayName = 'voltage'
>>     DataRepresentation1.LookupTable = a1_voltage_PVLookupTable
>>     Render()
>>     WriteImage("Endo_dir_%06i.png" % (i))
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20150725/ed8e5bf5/attachment.html>


More information about the ParaView mailing list