[Paraview] Programmable Filter Help, Part 2
dennis_conklin at goodyear.com
dennis_conklin at goodyear.com
Fri Oct 18 07:58:49 EDT 2013
Andy,
A typical rookie mistake. I was combining composite data set examples
and non-composite examples from the wiki, and I got my output and my block
intermixed. It's very obvious now that you pointed it out.
Thanks very much, that works fine now.
One question if I may: since Nodes (or points) are common to multiple
blocks at block boundaries I'm surprised that something strange didn't
happen when I assigned PointData to some points multiple times - once for
each block they are contained in. It also seems strange that there isn't
some master POINTS array of all points in the composite data set that I
could have operated on, especially as I did nothing to the cells and it
seems the blocks are mostly a cell thing. Am I missing something there?
How are points common to different blocks handled?
Thanks again
Dennis Conklin
RDE & Q Senior Engineer
Engineering Mechanics
The Goodyear Tire & Rubber Company
200 Innovation Way, Akron, OH 44316
phone.330-796-5701
dennis_conklin at goodyear.com
From: Andy Bauer <andy.bauer at kitware.com>
To: dennis_conklin at goodyear.com
Cc: "paraview at paraview.org" <paraview at paraview.org>
Date: 10/17/2013 01:19 PM
Subject: Re: [Paraview] Programmable Filter Help, Part 2
Hi,
Where did you get the example from?
I think your confusion is from the difference between multiblock data sets
and regular data sets. The regular data set has points and the
Programmable Filter gives a shortcut to access those points by using
inputs[0].Points and output.Points but there is no concept of a group of
points in a multiblock data set, only in the regular data set blocks of
the multiblock data set. So for the process_block() method you'll want to
do a block.GetPoints() to get the points. To make it more efficient you
can use numpy. An example is at
http://www.paraview.org/Wiki/Python_Programmable_Filter#Center_Data_using_numpy
.
You can add print statements in the script but they'll be outputted to the
output window (Tools->Output Window).
Regards,
Andy
On Thu, Oct 17, 2013 at 10:35 AM, <dennis_conklin at goodyear.com> wrote:
My original post was truncated into oblivion, so here is my Second
attempt.
I'm trying to put together a Programmable filter that will add arrays of
deformed and undeformed coordinates and undeformed angles to my PointData
in 4.0.1
More information about the ParaView
mailing list