Index: ../trunk-jpl/src/c/cores/sealevelrise_core.cpp =================================================================== --- ../trunk-jpl/src/c/cores/sealevelrise_core.cpp (revision 24982) +++ ../trunk-jpl/src/c/cores/sealevelrise_core.cpp (revision 24983) @@ -437,14 +437,7 @@ /*convergence criterion:*/ slrconvergence(&converged,RSLg,RSLg_old,eps_rel,eps_abs); - /*if we had bottom pressure loading, add dynamic sea level - * to RSL:*/ - femmodel->parameters->FindParam(&bp_compute_fingerprints,DslComputeFingerprintsEnum); - if(bp_compute_fingerprints){ - GetVectorFromInputsx(&BPg,femmodel,DslSeaWaterPressureChangeAtSeaFloor,VertexSIdEnum); - RSLg->AXPY(BPg,1); - } - + /*free ressources: */ delete RSLgo; delete RSLgo_rot; @@ -465,6 +458,15 @@ } if(VerboseConvergence()) _printf0_("\n total number of iterations: " << count-1 << "\n"); + + + /*if we had bottom pressure loading, add dynamic sea level + * to RSL:*/ + femmodel->parameters->FindParam(&bp_compute_fingerprints,DslComputeFingerprintsEnum); + if(bp_compute_fingerprints){ + GetVectorFromInputsx(&BPg,femmodel,DslSeaWaterPressureChangeAtSeaFloor,VertexSIdEnum); + RSLg->AXPY(BPg,1); + } delete RSLg_old; delete BPg;