<div dir="ltr">Hi Bill,<div><br></div><div>I can only talk about the LSDyna reader, but it is split into two different readers for two reasons.</div><div><br></div><div>1. We wanted to separate the LSDyna reader from an explicit dependency on MPI or the parallel section of vtk from be enabled, so to do</div>

<div>    so we split the reader into a serial version, and a lightweight parallel version.</div><div><br></div><div>2. The parallel version of the reader has the secondary function of making sure that reading is well balanced across all nodes for each cell type.</div>

<div>    This isn't required in a serial version so it makes sense that only the parallel reader would have this extra logic.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Dec 22, 2013 at 12:34 PM, Bill Lorensen <span dir="ltr"><<a href="mailto:bill.lorensen@gmail.com" target="_blank">bill.lorensen@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Folks,<br>
<br>
These readers have parallel and non parallel version. Looks like most<br>
of tyhe parallel versions are subclasses of the non-parallel versions.<br>
<br>
What was the logi in added new parallel classes rather that improving<br>
the non-parallel versions?<br>
<br>
Bill<br>
<br>
./IO/MPIParallel/vtkPWindBladeReader.h ./IO/Geometry/vtkWindBladeReader.h<br>
./IO/ParallelNetCDF/vtkPNetCDFPOPReader.h ./IO/NetCDF/vtkNetCDFPOPReader.h<br>
./IO/ParallelLSDyna/vtkPLSDynaReader.h ./IO/LSDyna/vtkLSDynaReader.h<br>
./IO/Parallel/vtkPChacoReader.h ./IO/Geometry/vtkChacoReader.h<br>
./IO/Parallel/vtkPImageWriter.h ./IO/Image/vtkImageWriter.h<br>
./IO/Parallel/vtkPDataSetReader.h ./IO/Legacy/vtkDataSetReader.h<br>
./IO/Parallel/vtkPDataSetWriter.h ./IO/Legacy/vtkDataSetWriter.h<br>
./IO/Parallel/vtkPSLACReader.h ./IO/NetCDF/vtkSLACReader.h<br>
./IO/Parallel/vtkPOpenFOAMReader.h ./IO/Geometry/vtkOpenFOAMReader.h<br>
./IO/Parallel/vtkPChacoReader.cxx ./IO/Geometry/vtkChacoReader.cxx<br>
./IO/ParallelExodus/vtkPExodusIIReader.h ./IO/Exodus/vtkExodusIIReader.h<br>
./IO/ParallelExodus/vtkPExodusIIWriter.h ./IO/Exodus/vtkExodusIIWriter.h<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtk-developers" target="_blank">http://www.vtk.org/mailman/listinfo/vtk-developers</a><br>
<br>
</blockquote></div><br></div>