Changeset 16960
- Timestamp:
- 11/26/13 17:03:01 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/solutionsequences/solutionsequence_hydro_nonlinear.cpp
r16954 r16960 95 95 ug_epl_sub_iter=ug_epl->Duplicate(); 96 96 ug_epl->Copy(ug_epl_sub_iter); 97 98 97 } 99 98 … … 139 138 duf=uf_sed_sub_iter->Duplicate();_assert_(duf); 140 139 uf_sed_sub_iter->Copy(duf);_assert_(uf_sed_sub_iter); 141 duf->AYPX(uf_sed,-1.0); 140 duf->AYPX(uf_sed,-1.0);_assert_(duf); 142 141 ndu_sed=duf->Norm(NORM_TWO); 143 delete duf;144 142 nu_sed=uf_sed_sub_iter->Norm(NORM_TWO); 145 143 if (xIsNan<IssmDouble>(ndu_sed) || xIsNan<IssmDouble>(nu_sed)) _error_("convergence criterion is NaN!"); 144 if (ndu_sed==0.0 && nu_sed==0.0) nu_sed=1.0e-6; /*Hacking the case where the EPL is used but empty*/ 146 145 if((ndu_sed/nu_sed)<eps_hyd){ 147 146 if(VerboseConvergence()) _printf0_(" # Inner sediment convergence achieve \n"); 148 147 sedconverged=true; 149 148 } 149 delete duf; 150 150 } 151 151 delete uf_sed_sub_iter; … … 166 166 InputUpdateFromSolutionx(femmodel,ug_sed); 167 167 InputUpdateFromConstantx(femmodel,sediment_kmax,HydrologySedimentKmaxEnum); 168 delete uf_sed_sub_iter; 168 169 break; 169 170 } … … 260 261 InputUpdateFromConstantx(femmodel,sediment_kmax,MeltingOffsetEnum); 261 262 InputUpdateFromSolutionx(femmodel,ug_epl); 263 delete ug_epl_sub_iter; 262 264 break; 263 265 } … … 320 322 if(hydroconverged)break; 321 323 } 322 324 323 325 InputUpdateFromSolutionx(femmodel,ug_sed); 324 326 if(isefficientlayer)InputUpdateFromSolutionx(femmodel,ug_epl); … … 329 331 delete uf_sed; 330 332 delete uf_epl; 331 delete uf_sed_sub_iter;332 333 delete uf_epl_sub_iter; 333 //delete dug; 334 334 335 }
Note:
See TracChangeset
for help on using the changeset viewer.