[cig-commits] r11515 - cs/benchmark/cigma/trunk/src

luis at geodynamics.org luis at geodynamics.org
Mon Mar 24 09:27:00 PDT 2008


Author: luis
Date: 2008-03-24 09:26:59 -0700 (Mon, 24 Mar 2008)
New Revision: 11515

Modified:
   cs/benchmark/cigma/trunk/src/VtkReader.cpp
   cs/benchmark/cigma/trunk/src/VtkReader.h
Log:
Added readers for the parallel VTK formats (.pvts and .pvtu)


Modified: cs/benchmark/cigma/trunk/src/VtkReader.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/VtkReader.cpp	2008-03-24 16:26:57 UTC (rev 11514)
+++ cs/benchmark/cigma/trunk/src/VtkReader.cpp	2008-03-24 16:26:59 UTC (rev 11515)
@@ -23,9 +23,11 @@
     ugrid = 0;
     sgrid = 0;
 
-    reader = 0;
-    xml_ug_reader = 0;
-    xml_sg_reader = 0;
+    vtk_reader = 0;
+    vts_reader = 0;
+    vtu_reader = 0;
+    pvts_reader = 0;
+    pvtu_reader = 0;
 }
 
 VtkReader::~VtkReader()
@@ -48,21 +50,21 @@
     {
         int outputType;
 
-        reader = vtkDataSetReader::New();
-        reader->SetFileName(filename);
-        reader->Update();
+        vtk_reader = vtkDataSetReader::New();
+        vtk_reader->SetFileName(filename);
+        vtk_reader->Update();
 
-        outputType = reader->ReadOutputType();
+        outputType = vtk_reader->ReadOutputType();
 
         if (outputType == VTK_STRUCTURED_GRID)
         {
-            sgrid = reader->GetStructuredGridOutput();
+            sgrid = vtk_reader->GetStructuredGridOutput();
             dataset = sgrid;
             pointset = sgrid;
         }
         else if (outputType == VTK_UNSTRUCTURED_GRID)
         {
-            ugrid = reader->GetUnstructuredGridOutput();
+            ugrid = vtk_reader->GetUnstructuredGridOutput();
             dataset = ugrid;
             pointset = ugrid;
         }
@@ -76,20 +78,20 @@
     }
     else if (ext == ".vts")
     {
-        xml_sg_reader = vtkXMLStructuredGridReader::New();
-        xml_sg_reader->SetFileName(filename);
-        xml_sg_reader->Update();
+        vts_reader = vtkXMLStructuredGridReader::New();
+        vts_reader->SetFileName(filename);
+        vts_reader->Update();
 
-        dataset = xml_sg_reader->GetOutputAsDataSet();
+        dataset = vts_reader->GetOutputAsDataSet();
         sgrid = vtkStructuredGrid::SafeDownCast(dataset);
     }
     else if (ext == ".vtu")
     {
-        xml_ug_reader = vtkXMLUnstructuredGridReader::New();
-        xml_ug_reader->SetFileName(filename);
-        xml_ug_reader->Update();
+        vtu_reader = vtkXMLUnstructuredGridReader::New();
+        vtu_reader->SetFileName(filename);
+        vtu_reader->Update();
 
-        dataset = xml_ug_reader->GetOutputAsDataSet();
+        dataset = vtu_reader->GetOutputAsDataSet();
         pointset = vtkPointSet::SafeDownCast(dataset);
         ugrid = vtkUnstructuredGrid::SafeDownCast(dataset);
     }
@@ -106,22 +108,22 @@
 
 int VtkReader::close()
 {
-    if (this->reader)
+    if (this->vtk_reader)
     {
-        this->reader->Delete();
-        this->reader = 0;
+        this->vtk_reader->Delete();
+        this->vtk_reader = 0;
     }
     
-    if (this->xml_sg_reader)
+    if (this->vts_reader)
     {
-        this->xml_sg_reader->Delete();
-        this->xml_sg_reader = 0;
+        this->vts_reader->Delete();
+        this->vts_reader = 0;
     }
 
-    if (this->xml_ug_reader)
+    if (this->vtu_reader)
     {
-        this->xml_ug_reader->Delete();
-        this->xml_ug_reader = 0;
+        this->vtu_reader->Delete();
+        this->vtu_reader = 0;
     }
 
     return 0;

Modified: cs/benchmark/cigma/trunk/src/VtkReader.h
===================================================================
--- cs/benchmark/cigma/trunk/src/VtkReader.h	2008-03-24 16:26:57 UTC (rev 11514)
+++ cs/benchmark/cigma/trunk/src/VtkReader.h	2008-03-24 16:26:59 UTC (rev 11515)
@@ -6,6 +6,8 @@
 #include "vtkDataSetReader.h"
 #include "vtkXMLStructuredGridReader.h"
 #include "vtkXMLUnstructuredGridReader.h"
+#include "vtkXMLPStructuredGridReader.h"
+#include "vtkXMLPUnstructuredGridReader.h"
 
 #include "vtkDataSet.h"
 #include "vtkPointSet.h"
@@ -45,9 +47,11 @@
     vtkStructuredGrid *sgrid;
 
 public:
-    vtkDataSetReader *reader;
-    vtkXMLStructuredGridReader *xml_sg_reader;
-    vtkXMLUnstructuredGridReader *xml_ug_reader;
+    vtkDataSetReader *vtk_reader;
+    vtkXMLStructuredGridReader *vts_reader;
+    vtkXMLUnstructuredGridReader *vtu_reader;
+    vtkXMLPStructuredGridReader *pvts_reader;
+    vtkXMLPUnstructuredGridReader *pvtu_reader;
 
 };
 



More information about the cig-commits mailing list