Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 25286)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 25287)
@@ -5945,5 +5945,5 @@
 	/*diverse:*/
 	int gsize;
-	IssmDouble I, S;		//change in relative ice thickness and sea level
+	IssmDouble I, S, BP;		//change in relative ice thickness and sea level
 	IssmDouble rho_ice,rho_water;
 	int horiz;
@@ -5987,4 +5987,16 @@
 		/*convert to kg/m^2:*/
 		S=rho_water*S;
+		
+		/*If bottom pressures are available, retrieve them to load the bedrock:*/
+		if(bp_compute_fingerprints){
+			Input2* bottompressure_change_input=this->GetInput2(DslSeaWaterPressureChangeAtSeaFloor);
+			if (!bottompressure_change_input)_error_("bottom pressure input needed to compute sea level rise fingerprint!");
+			bottompressure_change_input->GetInputAverage(&BP);
+
+			/*convert from m to kg/m^2:*/
+			BP=BP*rho_water;
+
+			S+=BP;
+		}
 
 		for(int i=0;i<gsize;i++){
