Index: /issm/trunk-jpl/src/c/classes/Elements/Element.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 24093)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 24094)
@@ -2978,8 +2978,10 @@
 	for (int iv = 0; iv<NUM_VERTICES; iv++){
 		gauss->GaussVertex(iv);
-		pddsnowfac=-1.;
-		pddicefac=-1.;
-		input->GetInputValue(&pddsnowfac,gauss);
-		input2->GetInputValue(&pddicefac,gauss);
+		pddsnowfac=0.;
+		pddicefac=0.;
+		if(issetpddfac==1){
+			input->GetInputValue(&pddsnowfac,gauss);
+			input2->GetInputValue(&pddicefac,gauss);
+		}
 		agd[iv]=PddSurfaceMassBalance(&monthlytemperatures[iv*12], &monthlyprec[iv*12],
 					pdds, pds, &melt[iv], &accu[iv], signorm, yts, h[iv], s[iv],
