Changeset 63
- Timestamp:
- 05/17/16 17:10:23 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SOURCES/dragging_neff_slope_mod.f90
r59 r63 127 127 ! from slopes, we create an index between 0 & 1 128 128 ! 1 is very mountainous, 0 is flat 129 hires_slope(:,:)=(max(min(hires_slope(:,:), 2000.),500.)-500.)/1500.129 hires_slope(:,:)=(max(min(hires_slope(:,:),5000.),500.)-500.)/4500. 130 130 ! now we compute the actual betamax used by the remplimat routines 131 131 ! /!\ the slope is used to modify the beta where we have a temperate base, 132 132 ! but NO ice stream... -> Slow SSA zone (SSA used to compute Ub) 133 betamax_2d(:,:)=max ( tostick * (1. - (1 - betamax / tostick ) * hires_slope(:,:) ) , betamax )133 betamax_2d(:,:)=max ( tostick * (1. - (1 - betamax / tostick ) * hires_slope(:,:)**(1/10.)) , betamax ) 134 134 do j=1,ny 135 135 do i=1,nx … … 328 328 if (cf*neffmx(i,j).gt.betamax*2.) then ! a stream that's becoming grounded... 329 329 if (slowssamx(i,j)) then 330 330 betamx(i,j)=betamax_2d(i,j) 331 331 else 332 332 gzmx(i,j)=.false. 333 betamx(i,j)= betamax_2d(i,j) !tostick333 betamx(i,j)=tostick 334 334 endif 335 335 endif … … 345 345 betamx(i,j)=0. 346 346 else ! grounded, SIA 347 betamx(i,j)= betamax_2d(i,j) !tostick ! frottement glace posee (1 bar)347 betamx(i,j)=tostick ! frottement glace posee (1 bar) 348 348 endif 349 349 … … 373 373 if (cf*neffmy(i,j).gt.betamax*2.) then ! a stream that's becoming grounded... 374 374 if (slowssamy(i,j)) then 375 375 betamy(i,j)=betamax_2d(i,j) 376 376 else 377 377 gzmy(i,j)=.false. 378 betamy(i,j)= betamax_2d(i,j) !tostick378 betamy(i,j)=tostick 379 379 endif 380 380 endif … … 390 390 betamy(i,j)=0. 391 391 else ! grounded, SIA 392 betamy(i,j)= betamax_2d(i,j) !tostick ! frottement glace posee (1 bar)392 betamy(i,j)=tostick ! frottement glace posee (1 bar) 393 393 endif 394 394
Note: See TracChangeset
for help on using the changeset viewer.