I would use the python programmable filter to do it instead. It can't easily be done from the python shell because that executes on the client side which is potentially very far away from the data you are trying to append to.<br>
<br clear="all">David E DeMarle<br>Kitware, Inc.<br>R&D Engineer<br>28 Corporate Drive<br>Clifton Park, NY 12065-8662<br>Phone: 518-371-3971 x109<br>
<br><br><div class="gmail_quote">On Sun, Dec 5, 2010 at 4:00 AM, George <span dir="ltr"><<a href="mailto:george.gerber@gmail.com">george.gerber@gmail.com</a>></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>
Is it possible to add or append a newly created vtkFloatArray to an<br>
existing set of arrays?<br>
Please find below my attempt to append/add an array 'p2' to the existing<br>
arrays 'U','U_0' and 'p'<br>
<br>
#~~~~~~~~~~~~~~~~<br>
from paraview import vtk<br>
try: paraview.simple<br>
except: from paraview.simple import *<br>
paraview.simple._DisableFirstRenderCameraReset()<br>
<br>
OpenFOAM = OpenFOAMReader( FileName='C:\\Users\\Public\\30x30x1.OpenFOAM' )<br>
OpenFOAM.CellArrays = ['U', 'U_0', 'p']<br>
OpenFOAM.MeshRegions = ['internalMesh']<br>
MergeBlocks1 = MergeBlocks()<br>
<br>
parray=servermanager.Fetch(MergeBlocks1).GetPointData().GetArray('p')<br>
npts=parray.GetNumberOfTuples()<br>
p2array = vtk.vtkFloatArray()<br>
p2array.SetName('p2')<br>
p2array.SetNumberOfComponents(1)<br>
p2array.SetNumberOfTuples(npts)<br>
<br>
for i in range(npts):<br>
p2array.SetValue(i, 999.9)<br>
<br>
# Is it possible to add or append the p2array to the 'U','U_0' and 'p'<br>
arrays?<br>
# Maybe something like: MergeBlocks1.GetCellData().AddArray(p2array)<br>
#~~~~~~~~~~~~~~~<br>
Any help will be greatly appreciated.<br>
<br>
Best regards,<br>
George<br>
<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>