<div dir="ltr">Hi all,<div>I'm trying to read the SideSet and NodeSet data on an Exodus II file using VTK, and I'm having some trouble. I think I might be misunderstanding what I need to do, but I've exhausted the documentation that I could find.</div>
<div><br></div><div>I'm currently loading and displaying an exodus II file using a vtkExodusIIReader object. This works fine. I can extract simple things like the number of nodes from the reader object:</div><div><br>
</div><div>rdr->GetNumberOfNodes();</div><div><br></div><div>I'd like to extract which nodes are in a particular nodeset, sideset, etc. It seems to me that this information would be stored in a vtkModelMetadata object, which i've tried to create in the following way:</div>
<div><br></div><div><div> rdr->ExodusModelMetadataOn();</div><div> vtkSmartPointer<vtkExodusModel> model_dat = vtkSmartPointer<vtkExodusModel>::New();</div><div> model_dat = rdr->GetExodusModel();</div>
</div><div><br></div><div>// ---------- This line causes the program to crash ------------</div><div><div> vtkSmartPointer<vtkModelMetadata> model_metadata = model_dat->GetModelMetadata();</div></div><div><br></div>
<div><br></div><div>Creating the vtkExodusModel object seems to work fine. However, the last line is causing a segmentation fault when the program runs (I am using the QVTKWidget with QT). Can anybody explain to me if I am missing some steps here, or what I am doing wrong?</div>
<div><br></div><div>Thanks,</div><div>Kevin</div></div>