Index: /issm/trunk-jpl/src/c/Makefile.am
===================================================================
--- /issm/trunk-jpl/src/c/Makefile.am	(revision 14947)
+++ /issm/trunk-jpl/src/c/Makefile.am	(revision 14948)
@@ -20,4 +20,5 @@
 #Core sources{{{
 core_sources = ./main/issm.h\
+			   ./main/globals.h\
 					./classes/classes.h\
 					./classes/objects.h\
Index: /issm/trunk-jpl/src/c/main/globals.h
===================================================================
--- /issm/trunk-jpl/src/c/main/globals.h	(revision 14948)
+++ /issm/trunk-jpl/src/c/main/globals.h	(revision 14948)
@@ -0,0 +1,18 @@
+/*!\file global.h:
+ * \brief: these are the global variables always needed. 
+ */
+
+#ifndef _GLOBALS_H_
+#define _GLOBALS_H_
+
+#include "../io/Comm/Comm.h"
+#include "../classes/ToolkitOptions.h"
+
+/*Communicators: */
+COMM IssmComm::comm;
+bool IssmComm::parallel;
+
+/*String that is used to characterize our toolkits, ends up in Petsc Options database if we use Petsc. Can also be used to characterize the ISSM toolkit, often used when Petsc is not allowed*/
+char* ToolkitOptions::toolkitoptions;
+
+#endif
Index: /issm/trunk-jpl/src/c/main/issm.h
===================================================================
--- /issm/trunk-jpl/src/c/main/issm.h	(revision 14947)
+++ /issm/trunk-jpl/src/c/main/issm.h	(revision 14948)
@@ -12,5 +12,5 @@
 #endif
 
-#include "../include/globals.h" //only include this header file once!
+#include "./globals.h" //only include this header file once!
 #include "../shared/shared.h"
 #include "../classes/classes.h"
Index: /issm/trunk-jpl/src/wrappers/AverageFilter/AverageFilter.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/AverageFilter/AverageFilter.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/AverageFilter/AverageFilter.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/BamgConvertMesh/BamgConvertMesh.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/BamgConvertMesh/BamgConvertMesh.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/BamgConvertMesh/BamgConvertMesh.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/BamgMesher/BamgMesher.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/BamgMesher/BamgMesher.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/BamgMesher/BamgMesher.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/BamgTriangulate/BamgTriangulate.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/BamgTriangulate/BamgTriangulate.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/BamgTriangulate/BamgTriangulate.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/Chaco/Chaco.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/Chaco/Chaco.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/Chaco/Chaco.h	(revision 14948)
@@ -22,5 +22,5 @@
 #include <string.h>    /*  strcasecmp  */
 #include <time.h>      /*  clock,time,difftime  */
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/ContourToMesh/ContourToMesh.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/ContourToMesh/ContourToMesh.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/ContourToMesh/ContourToMesh.h	(revision 14948)
@@ -19,5 +19,5 @@
 /*Header files: */
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/toolkits/toolkits.h"
 #include "../../c/modules/modules.h"
Index: /issm/trunk-jpl/src/wrappers/ContourToNodes/ContourToNodes.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/ContourToNodes/ContourToNodes.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/ContourToNodes/ContourToNodes.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/EdgeDetection/EdgeDetection.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/EdgeDetection/EdgeDetection.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/EdgeDetection/EdgeDetection.h	(revision 14948)
@@ -19,5 +19,5 @@
 /*Header files: */
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/toolkits/toolkits.h"
 #include "../../c/modules/modules.h"
Index: /issm/trunk-jpl/src/wrappers/ElementConnectivity/ElementConnectivity.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/ElementConnectivity/ElementConnectivity.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/ElementConnectivity/ElementConnectivity.h	(revision 14948)
@@ -19,5 +19,5 @@
 /*Header files: */
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/toolkits/toolkits.h"
 #include "../../c/modules/modules.h"
Index: /issm/trunk-jpl/src/wrappers/EnumToString/EnumToString.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/EnumToString/EnumToString.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/EnumToString/EnumToString.h	(revision 14948)
@@ -19,5 +19,5 @@
 /*Header files: */
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/Exp2Kml/Exp2Kml.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/Exp2Kml/Exp2Kml.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/Exp2Kml/Exp2Kml.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/ExpSimplify/ExpSimplify.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/ExpSimplify/ExpSimplify.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/ExpSimplify/ExpSimplify.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/HoleFiller/HoleFiller.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/HoleFiller/HoleFiller.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/HoleFiller/HoleFiller.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/InternalFront/InternalFront.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/InternalFront/InternalFront.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/InternalFront/InternalFront.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/shared/shared.h"
 #include "../../c/io/io.h"
Index: /issm/trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/InterpFromGridToMesh/InterpFromGridToMesh.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/InterpFromMesh2d/InterpFromMesh2d.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/InterpFromMesh2d/InterpFromMesh2d.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/InterpFromMesh2d/InterpFromMesh2d.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/InterpFromMeshToGrid/InterpFromMeshToGrid.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/InterpFromMeshToGrid/InterpFromMeshToGrid.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/InterpFromMeshToGrid/InterpFromMeshToGrid.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.h	(revision 14948)
@@ -19,5 +19,5 @@
 /*Header files: */
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/toolkits/toolkits.h"
 #include "../../c/modules/modules.h"
Index: /issm/trunk-jpl/src/wrappers/InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/KMLFileRead/KMLFileRead.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/KMLFileRead/KMLFileRead.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/KMLFileRead/KMLFileRead.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/KMLMeshWrite/KMLMeshWrite.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/KMLMeshWrite/KMLMeshWrite.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/KMLMeshWrite/KMLMeshWrite.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/KMLOverlay/KMLOverlay.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/KMLOverlay/KMLOverlay.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/KMLOverlay/KMLOverlay.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/Kml2Exp/Kml2Exp.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/Kml2Exp/Kml2Exp.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/Kml2Exp/Kml2Exp.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/Kriging/Kriging.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/Kriging/Kriging.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/Kriging/Kriging.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/shared/shared.h"
Index: /issm/trunk-jpl/src/wrappers/Ll2xy/Ll2xy.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/Ll2xy/Ll2xy.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/Ll2xy/Ll2xy.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/MeshPartition/MeshPartition.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/MeshPartition/MeshPartition.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/MeshPartition/MeshPartition.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/MeshProfileIntersection/MeshProfileIntersection.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/MeshProfileIntersection/MeshProfileIntersection.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/MeshProfileIntersection/MeshProfileIntersection.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/NodeConnectivity/NodeConnectivity.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/NodeConnectivity/NodeConnectivity.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/NodeConnectivity/NodeConnectivity.h	(revision 14948)
@@ -22,5 +22,5 @@
 /*Header files: */
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/toolkits/toolkits.h"
 #include "../../c/modules/modules.h"
Index: /issm/trunk-jpl/src/wrappers/PointCloudFindNeighbors/PointCloudFindNeighbors.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/PointCloudFindNeighbors/PointCloudFindNeighbors.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/PointCloudFindNeighbors/PointCloudFindNeighbors.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/Scotch/Scotch.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/Scotch/Scotch.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/Scotch/Scotch.h	(revision 14948)
@@ -10,5 +10,5 @@
 #include <string.h>    /*  strcasecmp  */
 #include <time.h>      /*  clock,time,difftime  */
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/Shp2Exp/Shp2Exp.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/Shp2Exp/Shp2Exp.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/Shp2Exp/Shp2Exp.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/Shp2Kml/Shp2Kml.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/Shp2Kml/Shp2Kml.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/Shp2Kml/Shp2Kml.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/StringToEnum/StringToEnum.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/StringToEnum/StringToEnum.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/StringToEnum/StringToEnum.h	(revision 14948)
@@ -19,5 +19,5 @@
 /*Header files: */
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/TriMesh/TriMesh.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/TriMesh/TriMesh.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/TriMesh/TriMesh.h	(revision 14948)
@@ -19,5 +19,5 @@
 /*Header files: */
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/toolkits/toolkits.h"
 #include "../../c/modules/modules.h"
Index: /issm/trunk-jpl/src/wrappers/TriMeshProcessRifts/TriMeshProcessRifts.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/TriMeshProcessRifts/TriMeshProcessRifts.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/TriMeshProcessRifts/TriMeshProcessRifts.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/TriaSearch/TriaSearch.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/TriaSearch/TriaSearch.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/TriaSearch/TriaSearch.h	(revision 14948)
@@ -17,5 +17,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/src/wrappers/Xy2ll/Xy2ll.h
===================================================================
--- /issm/trunk-jpl/src/wrappers/Xy2ll/Xy2ll.h	(revision 14947)
+++ /issm/trunk-jpl/src/wrappers/Xy2ll/Xy2ll.h	(revision 14948)
@@ -18,5 +18,5 @@
 
 #include "../bindings.h"
-#include "../../c/include/globals.h"
+#include "../../c/main/globals.h"
 #include "../../c/modules/modules.h"
 #include "../../c/Container/Container.h"
Index: /issm/trunk-jpl/test/NightlyRun/test101.m
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test101.m	(revision 14947)
+++ /issm/trunk-jpl/test/NightlyRun/test101.m	(revision 14948)
@@ -4,4 +4,5 @@
 md=setflowequation(md,'macayeal','all');
 md.cluster=generic('name',oshostname(),'np',3);
+md.toolkits.DefaultAnalysis=issmsolver();
 md.diagnostic.requested_outputs=StressTensorEnum();
 md=solve(md,DiagnosticSolutionEnum());
Index: /issm/trunk-jpl/test/NightlyRun/test3001.m
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test3001.m	(revision 14947)
+++ /issm/trunk-jpl/test/NightlyRun/test3001.m	(revision 14948)
@@ -4,4 +4,5 @@
 md=setflowequation(md,'macayeal','all');
 md.cluster=generic('name',oshostname(),'np',1);
+md.toolkits.DefaultAnalysis=issmsolver();
 md.diagnostic.requested_outputs=StressTensorEnum();
 md.autodiff.isautodiff=true;
