CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Post-Processing (https://www.cfd-online.com/Forums/openfoam-post-processing/)
-   -   Programmable Filter Problem (https://www.cfd-online.com/Forums/openfoam-post-processing/158342-programmable-filter-problem.html)

quantenmaschine August 22, 2015 09:44

Programmable Filter Problem
 
Input: 722 Cells & 1200 Points
Programmable Filter:

def flatten(input, output):
# Copy the cells etc.
output.ShallowCopy(input)

input = self.GetInputDataObject(0, 0)
output = self.GetOutputDataObject(0)

if input.IsA("vtkMultiBlockDataSet"):
output.CopyStructure(input)
iter = input.NewIterator()
iter.UnRegister(None)
iter.InitTraversal()
while not iter.IsDoneWithTraversal():
curInput = iter.GetCurrentDataObject()
curOutput = curInput.NewInstance()
curOutput.UnRegister(None)
output.SetDataSet(iter, curOutput)
flatten(curInput, curOutput)
iter.GoToNextItem();
else:
flatten(input, output)

Output: 17265 Cells & 35681 Points

What is the Problem with the Programmable Filter ?


All times are GMT -4. The time now is 01:43.