Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 25292)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 25293)
@@ -5631,4 +5631,5 @@
 	}
 	this->inputs2->SetDoubleInput(AreaEnum,this->lid,area);
+	this->AddInput2(SealevelAreaEnum,&area,P0Enum);
 
 	/*Free allocations:*/
Index: /issm/trunk-jpl/src/c/classes/Inputs2/Inputs2.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs2/Inputs2.cpp	(revision 25292)
+++ /issm/trunk-jpl/src/c/classes/Inputs2/Inputs2.cpp	(revision 25293)
@@ -542,5 +542,5 @@
 	/*Create it if necessary*/
 	if(this->inputs[id]){
-		if(this->inputs[id]->ObjectEnum()!=DoubleInput2Enum) _error_(EnumToStringx(this->inputs[id]->ObjectEnum())<<" cannot return a int");
+		if(this->inputs[id]->ObjectEnum()!=DoubleInput2Enum) _error_(EnumToStringx(this->inputs[id]->ObjectEnum())<<" cannot return a double!");
 	}
 	else{
Index: /issm/trunk-jpl/src/c/shared/Enum/Enum.vim
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/Enum.vim	(revision 25292)
+++ /issm/trunk-jpl/src/c/shared/Enum/Enum.vim	(revision 25293)
@@ -820,4 +820,5 @@
 syn keyword cConstant SurfaceAbsVelMisfitEnum
 syn keyword cConstant AreaEnum
+syn keyword cConstant SealevelAreaEnum
 syn keyword cConstant SurfaceAreaEnum
 syn keyword cConstant SurfaceAverageVelMisfitEnum
Index: /issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h	(revision 25292)
+++ /issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h	(revision 25293)
@@ -818,4 +818,5 @@
 	SurfaceAbsVelMisfitEnum,
 	AreaEnum,
+	SealevelAreaEnum,
 	SurfaceAreaEnum,
 	SurfaceAverageVelMisfitEnum,
Index: /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp	(revision 25292)
+++ /issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp	(revision 25293)
@@ -822,4 +822,5 @@
 		case SurfaceAbsVelMisfitEnum : return "SurfaceAbsVelMisfit";
 		case AreaEnum : return "Area";
+		case SealevelAreaEnum : return "SealevelArea";
 		case SurfaceAreaEnum : return "SurfaceArea";
 		case SurfaceAverageVelMisfitEnum : return "SurfaceAverageVelMisfit";
Index: /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp	(revision 25292)
+++ /issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp	(revision 25293)
@@ -840,4 +840,5 @@
 	      else if (strcmp(name,"SurfaceAbsVelMisfit")==0) return SurfaceAbsVelMisfitEnum;
 	      else if (strcmp(name,"Area")==0) return AreaEnum;
+	      else if (strcmp(name,"SealevelArea")==0) return SealevelAreaEnum;
 	      else if (strcmp(name,"SurfaceArea")==0) return SurfaceAreaEnum;
 	      else if (strcmp(name,"SurfaceAverageVelMisfit")==0) return SurfaceAverageVelMisfitEnum;
@@ -874,9 +875,9 @@
 	      else if (strcmp(name,"VyObs")==0) return VyObsEnum;
 	      else if (strcmp(name,"Vz")==0) return VzEnum;
-	      else if (strcmp(name,"VzFS")==0) return VzFSEnum;
          else stage=8;
    }
    if(stage==8){
-	      if (strcmp(name,"VzHO")==0) return VzHOEnum;
+	      if (strcmp(name,"VzFS")==0) return VzFSEnum;
+	      else if (strcmp(name,"VzHO")==0) return VzHOEnum;
 	      else if (strcmp(name,"VzMesh")==0) return VzMeshEnum;
 	      else if (strcmp(name,"VzSSA")==0) return VzSSAEnum;
@@ -997,9 +998,9 @@
 	      else if (strcmp(name,"AmrBamg")==0) return AmrBamgEnum;
 	      else if (strcmp(name,"AmrNeopz")==0) return AmrNeopzEnum;
-	      else if (strcmp(name,"AndroidFrictionCoefficient")==0) return AndroidFrictionCoefficientEnum;
          else stage=9;
    }
    if(stage==9){
-	      if (strcmp(name,"Arrhenius")==0) return ArrheniusEnum;
+	      if (strcmp(name,"AndroidFrictionCoefficient")==0) return AndroidFrictionCoefficientEnum;
+	      else if (strcmp(name,"Arrhenius")==0) return ArrheniusEnum;
 	      else if (strcmp(name,"AutodiffJacobian")==0) return AutodiffJacobianEnum;
 	      else if (strcmp(name,"Balancethickness2Analysis")==0) return Balancethickness2AnalysisEnum;
@@ -1120,9 +1121,9 @@
 	      else if (strcmp(name,"Gsl")==0) return GslEnum;
 	      else if (strcmp(name,"HOApproximation")==0) return HOApproximationEnum;
-	      else if (strcmp(name,"HOFSApproximation")==0) return HOFSApproximationEnum;
          else stage=10;
    }
    if(stage==10){
-	      if (strcmp(name,"Hook")==0) return HookEnum;
+	      if (strcmp(name,"HOFSApproximation")==0) return HOFSApproximationEnum;
+	      else if (strcmp(name,"Hook")==0) return HookEnum;
 	      else if (strcmp(name,"HydrologyDCEfficientAnalysis")==0) return HydrologyDCEfficientAnalysisEnum;
 	      else if (strcmp(name,"HydrologyDCInefficientAnalysis")==0) return HydrologyDCInefficientAnalysisEnum;
@@ -1243,9 +1244,9 @@
 	      else if (strcmp(name,"P0DG")==0) return P0DGEnum;
 	      else if (strcmp(name,"P1DG")==0) return P1DGEnum;
-	      else if (strcmp(name,"P1P1")==0) return P1P1Enum;
          else stage=11;
    }
    if(stage==11){
-	      if (strcmp(name,"P1P1GLS")==0) return P1P1GLSEnum;
+	      if (strcmp(name,"P1P1")==0) return P1P1Enum;
+	      else if (strcmp(name,"P1P1GLS")==0) return P1P1GLSEnum;
 	      else if (strcmp(name,"P1bubble")==0) return P1bubbleEnum;
 	      else if (strcmp(name,"P1bubblecondensed")==0) return P1bubblecondensedEnum;
@@ -1366,9 +1367,9 @@
 	      else if (strcmp(name,"BilinearInterp")==0) return BilinearInterpEnum;
 	      else if (strcmp(name,"CalvingdevCoeff")==0) return CalvingdevCoeffEnum;
-	      else if (strcmp(name,"DeviatoricStress")==0) return DeviatoricStressEnum;
          else stage=12;
    }
    if(stage==12){
-	      if (strcmp(name,"EtaAbsGradient")==0) return EtaAbsGradientEnum;
+	      if (strcmp(name,"DeviatoricStress")==0) return DeviatoricStressEnum;
+	      else if (strcmp(name,"EtaAbsGradient")==0) return EtaAbsGradientEnum;
 	      else if (strcmp(name,"MeshZ")==0) return MeshZEnum;
 	      else if (strcmp(name,"NearestInterp")==0) return NearestInterpEnum;
Index: /issm/trunk-jpl/src/c/shared/Exceptions/Exceptions.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Exceptions/Exceptions.cpp	(revision 25292)
+++ /issm/trunk-jpl/src/c/shared/Exceptions/Exceptions.cpp	(revision 25293)
@@ -49,5 +49,5 @@
 	file_line= what_line;
 	/*When error messages are not shown properly, uncomment the following line*/
-	//this->Report();
+	this->Report();
 
 }/*}}}*/
