Hi George,<br><br>To execute a filter from python you can call UpdatePipeline().  This is just like clicking the Apply button.  So for your code it would be CalculatorX.UpdatePipeline().  But your loop isn&#39;t going to do what you want.  Filters operate on their input data and output new data, they do not modify their input data in place.  If you call the calculator filter 10 times, it&#39;s going to produce the same output each time unless its input has changed.<br>
<br>Pat<br><br><div class="gmail_quote">On Sun, Nov 28, 2010 at 2:33 PM, George <span dir="ltr">&lt;<a href="mailto:george.gerber@gmail.com">george.gerber@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi paraviewers,<br>
<br>
I am trying to write a python script where I call the Calculator filter repeatedly inside a for-loop.<br>
However, I am not quite sure how to write this for paraview. At the moment my code looks like this:<br>
~~~~~~~~~~~~<br>
try: paraview.simple<br>
except: from paraview.simple import *<br>
paraview.simple._DisableFirstRenderCameraReset()<br>
<br>
# Data Processing<br>
Coarse = OpenFOAMReader( FileName=&#39;C:\\Users\\Public\\Mesh.OpenFOAM&#39; )<br>
Coarse.CellArrays = [&#39;U&#39;, &#39;U_0&#39;, &#39;p&#39;]<br>
Coarse.MeshRegions = [&#39;internalMesh&#39;]<br>
SetActiveSource(Coarse)<br>
CalculatorX = Calculator()<br>
CalculatorX.AttributeMode = &#39;point_data&#39;<br>
CalculatorX.Function = &#39;p&#39;<br>
CalculatorX.ResultArrayName = &#39;Result&#39;<br>
<br>
# A hypothetical for-loop where I repeatedly add the array &#39;p&#39; to the array &#39;Result&#39;<br>
for i in range(10):<br>
    CalculatorX.Function = &#39;Result+p&#39;    #( Result = Result + p)<br>
~~~~~~~~~~~~<br>
The above script will not work in paraview as is.<br>
Can anyone tell me the proper way of writing this in Python?<br>
<br>
Thank you very much,<br>
George<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>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
</blockquote></div><br>