Changeset 24983


Ignore:
Timestamp:
06/08/20 16:48:30 (5 years ago)
Author:
Eric.Larour
Message:

CHG: getting the BP part of RSL outside of the convergence loop.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/cores/sealevelrise_core.cpp

    r24982 r24983  
    438438                slrconvergence(&converged,RSLg,RSLg_old,eps_rel,eps_abs);
    439439               
    440                 /*if we had bottom pressure loading, add dynamic sea level
    441                  * to RSL:*/
    442                 femmodel->parameters->FindParam(&bp_compute_fingerprints,DslComputeFingerprintsEnum);
    443                 if(bp_compute_fingerprints){
    444                         GetVectorFromInputsx(&BPg,femmodel,DslSeaWaterPressureChangeAtSeaFloor,VertexSIdEnum);
    445                         RSLg->AXPY(BPg,1);
    446                 }
    447 
     440       
    448441                /*free ressources: */
    449442                delete RSLgo;
     
    466459        }
    467460        if(VerboseConvergence()) _printf0_("\n              total number of iterations: " << count-1 << "\n");
     461       
     462       
     463        /*if we had bottom pressure loading, add dynamic sea level
     464         * to RSL:*/
     465        femmodel->parameters->FindParam(&bp_compute_fingerprints,DslComputeFingerprintsEnum);
     466        if(bp_compute_fingerprints){
     467                GetVectorFromInputsx(&BPg,femmodel,DslSeaWaterPressureChangeAtSeaFloor,VertexSIdEnum);
     468                RSLg->AXPY(BPg,1);
     469        }
    468470
    469471        delete RSLg_old;
Note: See TracChangeset for help on using the changeset viewer.