<div dir="ltr">Hi,<div>I have some CGNS files I want to "convert" to numpy array. To write my script I first use a more direct method :</div><div><ul><li>Converting CGNS to VTK</li><li>Use vtk_to_numpy method</li><li>process numpy array</li></ul></div><div>This task is time consuming and I need a more direct option (if possible).<br></div><div><br></div><div>For this, I tried to use paraview CGNSReader and simple module.</div><div><div><br></div><div>I'm able to convert CGNS data to numpy with small data set (Some MB) with this approach :</div><i><div><i><br></i></div>Case = CGNSSeriesReader(filename)<br>Case.UpdatePipeline()<br>rawData = servermanager.Fetch(Case)<br>import vtk.numpy_interface.dataset_adapter as dsa<br># Wrap the raw data object to access NumPy friendly API<br>data = dsa.WrapDataObject(rawData)<br></i><div><br></div><div>But as it said <a href="http://www.paraview.org/Wiki/ParaView/Python_Scripting">her</a>e <i>: </i><span style="font-size:12.7px"><i>Do not do this if data is large otherwise the client will run out of memory.</i></span></div><div><span style="font-size:12.7px"><i><br></i></span></div><div><span style="font-size:12.7px">So, I can I do this without</span> running out of memory ? I don't need to load all Point Arrays at once.</div></div><div><br></div><div>Is it possible to select just 'Temperature' for example and only one block ? I guess it might be less memory consuming.</div><div><br></div><div>Any other ideas ?</div><div>Thanks,</div><div>Thomas</div></div>