[cig-commits] r7478 - in long/3D/Gale/trunk: . src/Underworld/plugins/Output/VTKOutput

walter at geodynamics.org walter at geodynamics.org
Mon Jun 25 09:32:26 PDT 2007


Author: walter
Date: 2007-06-25 09:32:23 -0700 (Mon, 25 Jun 2007)
New Revision: 7478

Modified:
   long/3D/Gale/trunk/
   long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c
Log:
 r1854 at earth:  boo | 2007-06-25 09:28:45 -0700
 Fix VTKOutput so that, if it finds a SurfaceAdaptor when expecting a CartesianGenerator it can still find the CartesianGenerator



Property changes on: long/3D/Gale/trunk
___________________________________________________________________
Name: svk:merge
   - 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1852
   + 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1854

Modified: long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c
===================================================================
--- long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c	2007-06-25 15:24:37 UTC (rev 7477)
+++ long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c	2007-06-25 16:32:23 UTC (rev 7478)
@@ -353,6 +353,11 @@
 
           mesh=(Mesh*)(feVar->feMesh);
           gen=((CartesianGenerator *)(mesh->generator));
+          /* If we got the surface adaptor instead of the cartesian
+             mesh generator, go to the mesh generator.  */
+          if(!strcmp(gen->type,"SurfaceAdaptor"))
+            gen=(CartesianGenerator *)((SurfaceAdaptor *)(gen))->generator;
+
           nDims=gen->nDims;
 
           nx=pnx=gen->range[0];



More information about the cig-commits mailing list