Changeset 127
- Timestamp:
- 09/22/17 17:28:45 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SOURCES/dragging_param_beta_mod.f90
r116 r127 36 36 real :: betamin ! betamin : (Pa) frottement mini sous les streams 37 37 38 real :: beta_slope ! = A in: logB = A log Neff +K39 real :: beta_ intercept ! = K in: logB = A log Neff +K38 real :: beta_slope ! = A in: B = A x Neff ** K 39 real :: beta_expo ! = K in: B = A x Neff ** K 40 40 41 41 real,dimension(nx,ny) :: neff ! pression effective noeuds majeurs … … 61 61 implicit none 62 62 63 ! local variables, defining the rugosity-enhanced flow 64 real :: expo_slope 65 real :: pente_min, pente_max 66 67 namelist/drag_param_beta/beta_intercept,beta_slope,betamax,betamin,coef_ile 63 namelist/drag_param_beta/beta_slope,beta_expo,betamax,betamin,coef_ile 68 64 69 65 if (itracebug.eq.1) call tracebug(' dragging avec neff et slope') … … 82 78 write(num_rep_42,428) '&drag_param_beta ! nom du bloc dragging param beta' 83 79 write(num_rep_42,*) 84 write(num_rep_42,*) 'beta_intercept = ', beta_intercept85 80 write(num_rep_42,*) 'beta_slope = ', beta_slope 81 write(num_rep_42,*) 'beta_expo = ', beta_expo 86 82 write(num_rep_42,*) 'betamax = ', betamax 87 83 write(num_rep_42,*) 'betamin = ', betamin 88 84 write(num_rep_42,*)'/' 89 write(num_rep_42,428) '! Intercept & slope of linear reg on loglog'85 write(num_rep_42,428) '! Slope & expo of beta = - slope x Neff ** expo' 90 86 91 87 !------------------------------------------------------------------- … … 181 177 !$OMP END DO 182 178 183 184 179 !$OMP WORKSHARE 185 180 186 181 ! new parametrisation of beta on Neff: 187 !betamx(:,:)=exp(beta_intercept * log(10.) )*neffmx(:,:)**(beta_slope) 188 !betamy(:,:)=exp(beta_intercept * log(10.) )*neffmy(:,:)**(beta_slope) 189 betamx(:,:)= (10.**beta_intercept)*(neffmx(:,:)**beta_slope) 190 betamy(:,:)= (10.**beta_intercept)*(neffmy(:,:)**beta_slope) 191 182 betamx(:,:)= beta_slope*(neffmx(:,:)**beta_expo) 183 betamy(:,:)= beta_slope*(neffmy(:,:)**beta_expo) 192 184 193 185 where (ilemx(:,:)) betamx(:,:) = betamx(:,:) * coef_ile … … 203 195 where ( hwatmy(:,:) .lt. 0.5 ) betamy(:,:) = betamax 204 196 205 ! aurel, we add the neff threshold:206 !where ((ibase(:,:).ne.1).and.(.not.flot(:,:)).and.(H(:,:).gt.1.)) fleuve(:,:)=.true.207 !where ( (betamx(:,:).lt.betamax) .or. (betamy(:,:).lt. betamax) ) fleuve(:,:)=.true.208 197 !$OMP END WORKSHARE 209 198
Note: See TracChangeset
for help on using the changeset viewer.