[cig-commits] r13777 - cs/cigma/trunk/src

luis at geodynamics.org luis at geodynamics.org
Wed Dec 17 02:33:59 PST 2008


Author: luis
Date: 2008-12-17 02:33:59 -0800 (Wed, 17 Dec 2008)
New Revision: 13777

Modified:
   cs/cigma/trunk/src/Field.cpp
   cs/cigma/trunk/src/io_vtk_reader.cpp
Log:
Fixed error (instantiation of DofHandler in VtkReader)

Modified: cs/cigma/trunk/src/Field.cpp
===================================================================
--- cs/cigma/trunk/src/Field.cpp	2008-12-17 10:33:56 UTC (rev 13776)
+++ cs/cigma/trunk/src/Field.cpp	2008-12-17 10:33:59 UTC (rev 13777)
@@ -38,16 +38,12 @@
 
             field->mesh = vtk->getMeshPart(0);
             field->fe   = vtk->getFE(0);
-
-            if (location != "")
-            {
-                field->dofs = vtk->getDofHandler(location.c_str());
-            }
+            field->dofs = vtk->getDofHandler(location.c_str());
         }
         else
         {
-            field->dofs = DofHandler::New(field_info.p_field);
             field->mesh = MeshPart::New(field_info.mesh_info);
+            field->dofs = DofHandler::New(field_info.p_field);
 
             if (field_info.fe_info)
             {

Modified: cs/cigma/trunk/src/io_vtk_reader.cpp
===================================================================
--- cs/cigma/trunk/src/io_vtk_reader.cpp	2008-12-17 10:33:56 UTC (rev 13776)
+++ cs/cigma/trunk/src/io_vtk_reader.cpp	2008-12-17 10:33:59 UTC (rev 13777)
@@ -318,7 +318,7 @@
     TRI_LOG_STR("VtkReader::getDofHandler()");
     TRI_LOG(loc);
 
-    shared_ptr<DofHandler> dh;
+    shared_ptr<DofHandler> dh(new DofHandler);
     int status = this->getDataset(loc, &(dh->dofs), &(dh->nno), &(dh->rank));
     if (status < 0)
     {
@@ -353,6 +353,7 @@
     if (false)
     {
         vtkIndent indent(0);
+        dataset->PrintSelf(cout, indent);
         pointData->PrintSelf(cout, indent);
         cellData->PrintSelf(cout, indent);
     }



More information about the CIG-COMMITS mailing list