I am attempting to use Paraview to convert LSDyna D3PLOT geometry outputs to a sequence of .OBJ files as demonstrated in this Dyna → Blender tutorial on YouTube. The author of this video shows a simple import of the d3plot into Paraview which “just works”. When I try to follow this procedure in Paraview 6.0.0 with d3plot data produced with LSDyna R14.1.1 I am able to import the d3plot without error, but the geometry is nonsense and the timesteps make no sense (positive and negative time points, more timesteps than there should be, etc.).
The issue must be a file formatting issue which could either be a result of my LSDyna output settings, a change in how LSDyna formats its output, or a change in how Paraview reads d3plot data. I have attached screenshots of the Paraview import results as well as the CONTROL_OUTPUT and DATABASE_BINARY_D3PLOT settings used in LSDyna.
I can try reaching out to some folks on the LSDyna side, but I’m not sure how common it is to utilize Paraview as an LSDyna user. They might have some insight into what may have changed recently with the d3plot format.
Thread 1 "paraview" received signal SIGABRT, Aborted.
0x00007fffeb89894c in ?? () from /usr/lib/libc.so.6
(gdb) bt
#0 0x00007fffeb89894c in ?? () from /usr/lib/libc.so.6
#1 0x00007fffeb83e410 in raise () from /usr/lib/libc.so.6
#2 0x00007fffeb82557a in abort () from /usr/lib/libc.so.6
#3 0x00007fffeb826613 in ?? () from /usr/lib/libc.so.6
#4 0x00007fffeb8a2d65 in ?? () from /usr/lib/libc.so.6
#5 0x00007fffeb8a4d80 in ?? () from /usr/lib/libc.so.6
#6 0x00007fffeb8a4f91 in ?? () from /usr/lib/libc.so.6
#7 0x00007fffdc28ccf8 in LSDynaFamily::ClearBuffer (this=0x55555bf1df70) at /home/glow/dev/paraview/pv1/src/VTK/IO/LSDyna/LSDynaFamily.cxx:451
#8 0x00007fffdc2b5f04 in vtkLSDynaReader::ReadNodeStateInfo (this=0x55555bf84b10, step=0) at /home/glow/dev/paraview/pv1/src/VTK/IO/LSDyna/vtkLSDynaReader.cxx:2802
#9 0x00007fffdc2b4e62 in vtkLSDynaReader::ReadState (this=0x55555bf84b10, step=0) at /home/glow/dev/paraview/pv1/src/VTK/IO/LSDyna/vtkLSDynaReader.cxx:2675
#10 0x00007fffdc2bbc80 in vtkLSDynaReader::RequestData (this=0x55555bf84b10, oinfo=0x55555bea4840) at /home/glow/dev/paraview/pv1/src/VTK/IO/LSDyna/vtkLSDynaReader.cxx:3459
#11 0x00007fffdda16e2e in vtkPLSDynaReader::RequestData (this=0x55555bf84b10, request=0x55555bc33bf0, inputVector=0x0, outputVector=0x55555bea4840) at /home/glow/dev/paraview/pv1/src/VTK/IO/ParallelLSDyna/vtkPLSDynaReader.cxx:124
#12 0x00007ffff0ab1696 in vtkMultiBlockDataSetAlgorithm::ProcessRequest (this=0x55555bf84b10, request=0x55555bc33bf0, inputVector=0x0, outputVector=0x55555bea4840)
at /home/glow/dev/paraview/pv1/src/VTK/Common/ExecutionModel/vtkMultiBlockDataSetAlgorithm.cxx:74
I also get a crash if I try to open just the d3plot file in a folder with no sequential (d3plot01..02..03 etc ) files. This is likely due to the fact that the d3plot file has the header and information regarding the rest of the files to come, so paraview might just be looking for the rest of the sequence. I dont get a crash if I have at least one of the sequence files in the same folder.
Unfortunately, I keep getting an error when trying to upload even just one file. I tried giving it a file extension but it might just be a file size issue? It is just over 100MB of data.