Index: /issm/trunk/src/c/ModelProcessorx/Prognostic/CreateParametersPrognostic.cpp
===================================================================
--- /issm/trunk/src/c/ModelProcessorx/Prognostic/CreateParametersPrognostic.cpp	(revision 878)
+++ /issm/trunk/src/c/ModelProcessorx/Prognostic/CreateParametersPrognostic.cpp	(revision 879)
@@ -26,4 +26,5 @@
 	double* u_g=NULL;
 	double* pressure=NULL;
+	double* temperature=NULL;
 	double* thickness=NULL;
 	double* surface=NULL;
@@ -72,4 +73,19 @@
 		/*Free pressure: */
 		xfree((void**)&pressure);
+	}
+
+	/*Get temperature if 3d model: */
+	parameters->FindParam((void*)&dim,"dim");
+	if (dim==3){ 
+		ModelFetchData((void**)&temperature,NULL,NULL,model_handle,"temperature","Matrix","Mat");
+		
+		count++;
+		param= new Param(count,"t_g",DOUBLEVEC);
+		if(temperature) param->SetDoubleVec(temperature,model->numberofnodes,1);
+		else param->SetDoubleVec(temperature,0,0);
+		parameters->AddObject(param);
+
+		/*Free temperature: */
+		xfree((void**)&temperature);
 	}
 
