Changeset 127


Ignore:
Timestamp:
09/22/17 17:28:45 (7 years ago)
Author:
aquiquet
Message:

Revision of parameterised beta: dependency on the effective water pressure no longer given on a loglog scale

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SOURCES/dragging_param_beta_mod.f90

    r116 r127  
    3636real :: betamin   ! betamin : (Pa) frottement mini sous les streams 
    3737 
    38 real :: beta_slope       ! = A in: logB = A log Neff +K 
    39 real :: beta_intercept   ! = K in: logB = A log Neff +K 
     38real :: beta_slope        ! = A in:     B = A x Neff ** K 
     39real :: beta_expo         ! = K in:     B = A x Neff ** K 
    4040 
    4141real,dimension(nx,ny) :: neff   ! pression effective noeuds majeurs 
     
    6161implicit none 
    6262 
    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 
     63namelist/drag_param_beta/beta_slope,beta_expo,betamax,betamin,coef_ile 
    6864 
    6965if (itracebug.eq.1)  call tracebug(' dragging avec neff et slope') 
     
    8278write(num_rep_42,428) '&drag_param_beta          ! nom du bloc dragging param beta' 
    8379write(num_rep_42,*) 
    84 write(num_rep_42,*) 'beta_intercept        = ', beta_intercept 
    8580write(num_rep_42,*) 'beta_slope            = ', beta_slope 
     81write(num_rep_42,*) 'beta_expo             = ', beta_expo 
    8682write(num_rep_42,*) 'betamax               = ', betamax 
    8783write(num_rep_42,*) 'betamin               = ', betamin 
    8884write(num_rep_42,*)'/'                             
    89 write(num_rep_42,428) '! Intercept & slope of linear reg on loglog' 
     85write(num_rep_42,428) '! Slope & expo of beta = - slope x Neff ** expo' 
    9086 
    9187!------------------------------------------------------------------- 
     
    181177!$OMP END DO 
    182178 
    183  
    184179!$OMP WORKSHARE 
    185180 
    186181! 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  
     182betamx(:,:)= beta_slope*(neffmx(:,:)**beta_expo) 
     183betamy(:,:)= beta_slope*(neffmy(:,:)**beta_expo) 
    192184 
    193185where (ilemx(:,:)) betamx(:,:) = betamx(:,:) * coef_ile 
     
    203195where ( hwatmy(:,:) .lt. 0.5 ) betamy(:,:) = betamax 
    204196 
    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. 
    208197!$OMP END WORKSHARE 
    209198 
Note: See TracChangeset for help on using the changeset viewer.