<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p><br>
</p>
<p>Dear All</p>
<p><br>
</p>
<p>I found that I can use VNC server (and which is available to me on my current machine) with the offscreen rendering options to paraview.</p>
<p><br>
</p>
<p>VNC server seems to be a proprietary software. Are there free options available?</p>
<p><br>
</p>
<p>cheers</p>
<p>Sanjay</p>
<p><br>
</p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> David E DeMarle <dave.demarle@kitware.com><br>
<b>Sent:</b> 19 July 2015 13:46<br>
<b>To:</b> Kharche, Sanjay<br>
<b>Cc:</b> paraview@paraview.org<br>
<b>Subject:</b> Re: [Paraview] non-interactive viz on cluster</font>
<div> </div>
</div>
<div>
<div dir="ltr"><span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt">I am not wanting to do the visualisation using the PBS -X option, which</span><br>
<div class="gmail_extra">
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div style="font-size:12pt; color:#000000; background-color:#ffffff; font-family:Calibri,Arial,Helvetica,sans-serif">
<p>will forward the X11 graphics from the compute mnodes to my desktop screen.</p>
<p>I want to do it completely non-interactively.</p>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>Agreed. Don't forward X, N compute nodes sending their graphics calls over the network to your desktop is much worse than N times slower.</div>
<div><br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div style="font-size:12pt; color:#000000; background-color:#ffffff; font-family:Calibri,Arial,Helvetica,sans-serif">
<p>I could not find any other way of</p>
<p>changing the DISPLAY variable. If there is one, please suggest.</p>
<p><br>
</p>
</div>
</div>
</blockquote>
<div>I think it is site specific. Talk with your sys admins about how to submit a job that has access to X displays on the compute nodes.</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div style="font-size:12pt; color:#000000; background-color:#ffffff; font-family:Calibri,Arial,Helvetica,sans-serif">
<p></p>
<p>In the meantime, I am trying to find out of the paraview on our cluster is</p>
<p>compiled to use off screen rendering. I will also try to have a go at using</p>
<p>some precompiled binaries (pvbatch) if I can find any.</p>
<p><br>
</p>
</div>
</div>
</blockquote>
<div>Sounds like a good backup plan. If that fails, you can compile paraview for offscreen rendering yourself and run your own binary.</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div style="font-size:12pt; color:#000000; background-color:#ffffff; font-family:Calibri,Arial,Helvetica,sans-serif">
<p></p>
<p>cheers</p>
<p>Sanjay<br>
</p>
<br>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>good luck!</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div style="font-size:12pt; color:#000000; background-color:#ffffff; font-family:Calibri,Arial,Helvetica,sans-serif">
<br>
<div style="color:rgb(26,26,26)">
<hr style="display:inline-block; width:98%">
<div dir="ltr"><font color="#000000" face="Calibri, sans-serif" style="font-size:11pt"><b>From:</b> David E DeMarle <<a href="mailto:dave.demarle@kitware.com" target="_blank">dave.demarle@kitware.com</a>><br>
<b>Sent:</b> 18 July 2015 02:08<br>
<b>To:</b> Kharche, Sanjay<br>
<b>Cc:</b> <a href="mailto:paraview@paraview.org" target="_blank">paraview@paraview.org</a><br>
<b>Subject:</b> Re: [Paraview] non-interactive viz on cluster</font>
<div> </div>
</div>
<div>
<div class="h5">
<div><br>
The error message indicates that pv batch can not connect the xwindows.
<div>If the cluster is configured to run X for you, ensure that the job has the correct DISPLAY environment variable. </div>
<div>If not, you should either start X in the job ("xinit pvbatch" or something like that) or recompile paraview to use offscreen rendering.</div>
<div><br>
</div>
<div><br>
On Saturday, July 18, 2015, Kharche, Sanjay <<a href="mailto:S.R.Kharche@exeter.ac.uk" target="_blank">S.R.Kharche@exeter.ac.uk</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
<br>
Dear All<br>
<br>
I need to non-interactively make png images of a series of sequentially<br>
numbered vts/vtk files. Since this is a large amount of data, I would like<br>
to do this using a cluster. The cluster has paraview and OpenFoam. I am not<br>
very familiar with OpenFoam, and have just started using Paraview in<br>
terms of python scripts. When I submit the job, I get an error. I gather<br>
that the error is because there is always a blank Paraview OpenGL window<br>
that opens when I use the script below. Can someone suggest a solution?<br>
<br>
thanks<br>
Sanjay<br>
<br>
error from the pbs job:<br>
ERROR: In /home/kitware/Kitware/ParaView-3.10/source/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 541<br>
vtkXOpenGLRenderWindow (0x1ba5ad0): bad X server connection. DISPLAY=ERROR: In /home/kitware/Kitware/ParaView-3.10/source/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 343<br>
vtkXOpenGLRenderWindow (0x1ba5ad0): bad X server connection. DISPLAY=<br>
<br>
My python script that I created using the GUI, and then edited for writing the png is below. I run it using the<br>
non screen rendering option:<br>
<br>
pvbatch --use-offscreen-rendering mouse2d.py &<br>
<br>
mouse2d.py is this:<br>
<br>
try: paraview.simple<br>
except: from paraview.simple import *<br>
paraview.simple._DisableFirstRenderCameraReset()<br>
<br>
# this does not make a difference to the viz.<br>
# SetActiveView(GetRenderView())<br>
# GetActiveView().UseOffscreenRenderingForScreenshots = 1<br>
<br>
# loop through all files.<br>
for i in range (1,3999):<br>
mouse2D_SAN1_vts = XMLStructuredGridReader( FileName=['mouse2D_SAN%d.vts' % (i)] )<br>
mouse2D_SAN1_vts.PointArrayStatus = ['Unnamed0']<br>
RenderView1 = GetRenderView()<br>
DataRepresentation1 = Show()<br>
DataRepresentation1.EdgeColor = [0.0, 0.0, 0.5000076295109483]<br>
RenderView1.CenterOfRotation = [78.0, 58.5, 0.0]<br>
Transform1 = Transform( Transform="Transform" )<br>
a1_Unnamed0_PVLookupTable = GetLookupTableForArray( "Unnamed0", 1, NanColor=[0.25, 0.0, 0.0], RGBPoints=[-0.01, 0.23, 0.299, 0.754, 1.0, 0.706, 0.016, 0.15], VectorMode='Magnitude', ColorSpace='Diverging', LockScalarRange=1 )<br>
a1_Unnamed0_PiecewiseFunction = CreatePiecewiseFunction()<br>
RenderView1.CameraPosition = [78.0, 58.5, 376.71107225273664]<br>
RenderView1.CameraFocalPoint = [78.0, 58.5, 0.0]<br>
RenderView1.CameraClippingRange = [372.94396153020926, 382.3617383365277]<br>
RenderView1.CameraParallelScale = 97.5<br>
DataRepresentation1.ColorArrayName = 'Unnamed0'<br>
DataRepresentation1.LookupTable = a1_Unnamed0_PVLookupTable<br>
Transform1.Transform = "Transform"<br>
DataRepresentation2 = Show()<br>
DataRepresentation2.ColorArrayName = 'Unnamed0'<br>
DataRepresentation2.LookupTable = a1_Unnamed0_PVLookupTable<br>
DataRepresentation2.EdgeColor = [0.0, 0.0, 0.5000076295109483]<br>
DataRepresentation1.Visibility = 0<br>
<br>
Transform1.Transform.Scale = [1.0, -1.0, 0.0]<br>
RenderView1.CenterAxesVisibility = 0<br>
RenderView1.CameraPosition = [78.0, -58.5, 376.71107225273664]<br>
RenderView1.OrientationAxesVisibility = 0<br>
RenderView1.CameraFocalPoint = [78.0, -58.5, 0.0]<br>
RenderView1.CenterOfRotation = [78.0, -58.5, 0.0]<br>
# Render()<br>
WriteImage("dir_%i.png" % (i))<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" 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" target="_blank">
http://paraview.org/Wiki/ParaView</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=ParaView" 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" target="_blank">http://public.kitware.com/mailman/listinfo/paraview</a><br>
</blockquote>
</div>
<br>
<br>
-- <br>
David E DeMarle<br>
Kitware, Inc.<br>
R&D Engineer<br>
21 Corporate Drive<br>
Clifton Park, NY 12065-8662<br>
Phone: <a href="tel:518-881-4909" value="+15188814909" target="_blank">518-881-4909</a><br>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</div>
</body>
</html>