<div dir="ltr">Hello all,<div>We would like the feedback of the community for the following problem:</div><div><br></div><div>In an append operation, the GLOBALIDS array is not copied to the output because, by default, vtkDataSetAttributes::COPYTUPLE is 0 for the vtkDataSetAttributes::GLOBALIDS attribute.<br></div><div><br></div><div>This behavior makes sense if appending datasets coming from different sources, but it does work in a ParaView use case.</div><div><br></div><div>In ParaView running with a remote pvserver configuration, data is processed on MPI nodes, sent to node 0 and appended together there (using vktAppendCompositeDataLeaves) and then sent to the client. In this case, the GLOBALIDS arrays is valid, and should be preserved.<br></div><div><br></div><div>We are thinking of two possible/alternate solutions to this problem:</div><div><br></div><div>1. Change vtkDataSetAttributes such that if COPYTUPLE for an attribute is 0, data is still copied but it does not set that attribute as an active attribute (using vtkDataSetAttributes::SetActiveAttribute).</div><div><br></div><div><br></div><div>2.  Provide API for vktAppendCompositeDataLeaves (and vtkAppendFilter, vtkAppendPolyData) that</div><div>specifies that the GLOBALIDS should be copied.</div><div><br></div><div>Do you have any feedback on this?</div><div><br></div><div>Thank you,</div><div>Dan</div><div><br></div></div>