Changeset 22163
- Timestamp:
- 10/10/17 14:08:27 (8 years ago)
- Location:
- issm/branches/trunk-larour-NatGeoScience2016/src/c
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/branches/trunk-larour-NatGeoScience2016/src/c/analyses/SealevelriseAnalysis.cpp
r22162 r22163 62 62 element->InputUpdateFromConstant(0.0,SealevelNEsaRateEnum); 63 63 element->InputUpdateFromConstant(0.0,SealevelUEsaRateEnum); 64 element->InputUpdateFromConstant(0.0,SealevelRSLEustaticRateEnum); 64 65 counter++; 65 66 } -
issm/branches/trunk-larour-NatGeoScience2016/src/c/classes/FemModel.cpp
r22160 r22163 2458 2458 if(i<ns){ 2459 2459 2460 if(VerboseConvergence())if(i%100==0)_printf0_("\r" << " convolution progress: " << (double)i/(double)ns*100 << "% ");2460 if(VerboseConvergence())if(i%100==0)_printf0_("\r" << " convolution progress: " << (double)i/(double)ns*100 << "% "); 2461 2461 2462 2462 Element* element=xDynamicCast<Element*>(elements->GetObjectByOffset(i)); … … 2513 2513 for(int i=0;i<nsmax;i++){ 2514 2514 if(i<ns){ 2515 if(verboseconvolution)if(VerboseConvergence())if(i%100==0)_printf _("\r" << "convolution progress: " << (double)i/(double)ns*100 << "% ");2515 if(verboseconvolution)if(VerboseConvergence())if(i%100==0)_printf0_("\r" << " convolution progress: " << (double)i/(double)ns*100 << "% "); 2516 2516 Element* element=xDynamicCast<Element*>(elements->GetObjectByOffset(i)); 2517 2517 element->SealevelriseNonEustatic(pRSLgo,RSLg_old,latitude,longitude,radius,eartharea); … … 2519 2519 if(i%loop==0)pRSLgo->Assemble(); 2520 2520 } 2521 if(verboseconvolution)if(VerboseConvergence())_printf _("\n");2521 if(verboseconvolution)if(VerboseConvergence())_printf0_("\n"); 2522 2522 2523 2523 /*Free ressources:*/ … … 2637 2637 for(int i=0;i<nsmax;i++){ 2638 2638 if(i<ns){ 2639 if(VerboseConvergence())if(i%100==0)_printf0_("\r" << " convolution progress: " << (double)i/(double)ns*100 << "% ");2639 if(VerboseConvergence())if(i%100==0)_printf0_("\r" << " convolution progress: " << (double)i/(double)ns*100 << "% "); 2640 2640 Element* element=xDynamicCast<Element*>(elements->GetObjectByOffset(i)); 2641 2641 element->SealevelriseGeodetic(pUp,pNorth,pEast,RSLg,latitude,longitude,radius,xx,yy,zz,eartharea,horiz); … … 2656 2656 pEast->Assemble(); 2657 2657 } 2658 if(VerboseConvergence())_printf _("\n");2658 if(VerboseConvergence())_printf0_("\n"); 2659 2659 2660 2660 /*Free ressources:*/ -
issm/branches/trunk-larour-NatGeoScience2016/src/c/cores/sealevelrise_core.cpp
r22162 r22163 458 458 459 459 } 460 if(VerboseConvergence()) _printf0_("\n total number of iterations: " << count-1 << "\n");460 if(VerboseConvergence()) _printf0_("\n total number of iterations: " << count-1 << "\n"); 461 461 462 462 xDelete<IssmDouble>(latitude); … … 803 803 int nv; 804 804 805 if(VerboseSolution()) _printf0_(" computing earth mass transport\n");805 if(VerboseSolution()) _printf0_(" computing earth mass transport\n"); 806 806 807 807 /*This mass transport module for the Earth is because we might have thickness variations as spcs … … 861 861 if(!xIsNan<IssmDouble>(eps_rel)){ 862 862 if((ndS/nS)<eps_rel){ 863 if(VerboseConvergence()) _printf0_(setw(50) << left << " convergence criterion: norm(dS)/norm(S)" << ndS/nS*100 << " < " << eps_rel*100 << " %\n");863 if(VerboseConvergence()) _printf0_(setw(50) << left << " convergence criterion: norm(dS)/norm(S)" << ndS/nS*100 << " < " << eps_rel*100 << " %"); 864 864 } 865 865 else{ 866 if(VerboseConvergence()) _printf0_(setw(50) << left << " convergence criterion: norm(dS)/norm(S)" << ndS/nS*100 << " > " << eps_rel*100 << " %\n");866 if(VerboseConvergence()) _printf0_(setw(50) << left << " convergence criterion: norm(dS)/norm(S)" << ndS/nS*100 << " > " << eps_rel*100 << " %"); 867 867 converged=false; 868 868 } … … 870 870 if(!xIsNan<IssmDouble>(eps_abs)){ 871 871 if(ndS<eps_abs){ 872 if(VerboseConvergence()) _printf0_(setw(50) << left << " convergence criterion: norm(dS)" << ndS << " < " << eps_abs << " \n");872 if(VerboseConvergence()) _printf0_(setw(50) << left << " convergence criterion: norm(dS)" << ndS << " < " << eps_abs << " "); 873 873 } 874 874 else{ 875 if(VerboseConvergence()) _printf0_(setw(50) << left << " convergence criterion: norm(dS)" << ndS << " > " << eps_abs << " \n");875 if(VerboseConvergence()) _printf0_(setw(50) << left << " convergence criterion: norm(dS)" << ndS << " > " << eps_abs << " "); 876 876 converged=false; 877 877 }
Note:
See TracChangeset
for help on using the changeset viewer.