I am attempting to run an analysis on some data which requires summing up
some numbers down to a single value for the whole domain for each time
step.  I'm having trouble figuring out how to get the output and what VTK
classes and functions to use.  Here is what I have so far:

import math

input = self.GetInputDataObject(0,0)

output = self.GetOutputDataObject(0)

numPoints = input.GetNumberOfPoints()

points = input.GetPointData()

SurfCvg = 0

for i in xrange(numPoints):

 d = points.GetArray('d').GetValue(i)

 coords = input.GetPoint(i)

 z = coords[2]

 h = 0.00015 - abs(z - 0.00015) - 0.5*d

 H0 = 2*h/d

 if (H0 < 0.002):

  SurfCvg = SurfCvg + 0.25*math.pi*d*d

Theta = SurfCvg/(0.01*0.001)

outputarray = vtk.vtkFloatArray()

outputarray.SetNumberOfValues(1)

outputarray.SetValue(0, Theta)

output.GetRowData().AddArray(outputarray)


I'm not even sure what to use as the output data set type.  In the end I
need to plot (or export as a table) the value of "Theta" across all my time
steps.  Any guidance would be appreciated.


-Scott
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to