Index: /issm/trunk/src/c/objects/Elements/Penta.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 5321)
+++ /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 5322)
@@ -2088,5 +2088,5 @@
 	}
 	if (iomodel->dhdt) {
-		for(i=0;i<6;i++)nodeinputs[i]=iomodel->dhdt[penta_vertex_ids[i]-1];
+		for(i=0;i<6;i++)nodeinputs[i]=iomodel->dhdt[penta_vertex_ids[i]-1]/iomodel->yts;
 		this->inputs->AddInput(new PentaVertexInput(DhDtEnum,nodeinputs));
 	}
Index: /issm/trunk/src/c/objects/Elements/Tria.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/Tria.cpp	(revision 5321)
+++ /issm/trunk/src/c/objects/Elements/Tria.cpp	(revision 5322)
@@ -2877,5 +2877,5 @@
 	}
 	if (iomodel->dhdt) {
-		for(i=0;i<3;i++)nodeinputs[i]=iomodel->dhdt[tria_vertex_ids[i]-1];
+		for(i=0;i<3;i++)nodeinputs[i]=iomodel->dhdt[tria_vertex_ids[i]-1]/iomodel->yts;
 		this->inputs->AddInput(new TriaVertexInput(DhDtEnum,nodeinputs));
 	}
Index: /issm/trunk/src/c/objects/Loads/Numericalflux.cpp
===================================================================
--- /issm/trunk/src/c/objects/Loads/Numericalflux.cpp	(revision 5321)
+++ /issm/trunk/src/c/objects/Loads/Numericalflux.cpp	(revision 5322)
@@ -412,10 +412,10 @@
 		parameters->FindParam(&dt,DtEnum);
 	}
-	else if (analysis_type==BalancedthicknessAnalysisEnum){
+	else if (analysis_type==BalancedthicknessAnalysisEnum || analysis_type==AdjointBalancedthicknessAnalysisEnum){
 		/*No transient term is involved*/
 		dt=1;
 	}
 	else{
-		ISSMERROR("analysis_type %i not supported yet");
+		ISSMERROR("analysis_type %s not supported yet",EnumToString(analysis_type));
 	}
 
@@ -544,10 +544,10 @@
 		parameters->FindParam(&dt,DtEnum);
 	}
-	else if (analysis_type==BalancedthicknessAnalysisEnum){
+	else if (analysis_type==BalancedthicknessAnalysisEnum || analysis_type==AdjointBalancedthicknessAnalysisEnum){
 		/*No transient term is involved*/
 		dt=1;
 	}
 	else{
-		ISSMERROR("analysis_type %i not supported yet");
+		ISSMERROR("analysis_type %s not supported yet",EnumToString(analysis_type));
 	}
 	
@@ -686,10 +686,10 @@
 		parameters->FindParam(&dt,DtEnum);
 	}
-	else if (analysis_type==BalancedthicknessAnalysisEnum){
+	else if (analysis_type==BalancedthicknessAnalysisEnum || analysis_type==AdjointBalancedthicknessAnalysisEnum){
 		/*No transient term is involved*/
 		dt=1;
 	}
 	else{
-		ISSMERROR("analysis_type %i not supported yet");
+		ISSMERROR("analysis_type %s not supported yet",EnumToString(analysis_type));
 	}
 	
Index: /issm/trunk/src/c/objects/Loads/Numericalflux.h
===================================================================
--- /issm/trunk/src/c/objects/Loads/Numericalflux.h	(revision 5321)
+++ /issm/trunk/src/c/objects/Loads/Numericalflux.h	(revision 5322)
@@ -51,5 +51,5 @@
 		void    InputUpdateFromVectorDakota(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
 		void    InputUpdateFromVectorDakota(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
-		void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
+		void    InputUpdateFromConstant(double constant, int name){/*Do nothing*/};
 		void    InputUpdateFromConstant(int constant, int name){/*Do nothing*/};
 		void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
