Changeset 4843 for LMDZ6/trunk/libf/phylmd/alpale_th.F90
- Timestamp:
- Mar 4, 2024, 6:58:03 PM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/alpale_th.F90
r4827 r4843 3 3 ! 4 4 SUBROUTINE alpale_th ( dtime, lmax_th, t_seri, cell_area, & 5 cin, s2, n2, &5 cin, s2, n2, strig, & 6 6 ale_bl_trig, ale_bl_stat, ale_bl, & 7 7 alp_bl, alp_bl_stat, & … … 36 36 REAL, DIMENSION(klon), INTENT(IN) :: ale_bl_stat 37 37 REAL, DIMENSION(klon), INTENT(IN) :: cin 38 REAL, DIMENSION(klon), INTENT(IN) :: s2, n2 38 REAL, DIMENSION(klon), INTENT(IN) :: s2, n2, strig 39 39 40 40 REAL, DIMENSION(klon), INTENT(INOUT) :: ale_bl_trig, ale_bl … … 161 161 if ( (ale_bl_stat(i) .gt. abs(cin(i))+1.e-10) ) then 162 162 proba_notrig(i)=proba_notrig(i)* & 163 (1.-exp(-s _trig/s2(i)))**(n2(i)*dtime/tau_trig(i))163 (1.-exp(-strig(i)/s2(i)))**(n2(i)*dtime/tau_trig(i)) 164 164 ! print *, 'proba_notrig(i) ',proba_notrig(i) 165 165 if (random_notrig(i) .ge. proba_notrig(i)) then … … 168 168 ale_bl_trig(i)=0. 169 169 endif 170 birth_rate(i) = n2(i)*exp(-s _trig/s2(i))/(tau_trig(i)*cell_area(i))170 birth_rate(i) = n2(i)*exp(-strig(i)/s2(i))/(tau_trig(i)*cell_area(i)) 171 171 !!! birth_rate(i) = max(birth_rate(i),1.e-18) 172 172 else … … 183 183 if ( (Ale_bl(i) .gt. abs(cin(i))+1.e-10) ) then 184 184 proba_notrig(i)=proba_notrig(i)* & 185 (1.-exp(-s _trig/s2(i)))**(n2(i)*dtime/tau_trig(i))185 (1.-exp(-strig(i)/s2(i)))**(n2(i)*dtime/tau_trig(i)) 186 186 ! print *, 'proba_notrig(i) ',proba_notrig(i) 187 187 if (random_notrig(i) .ge. proba_notrig(i)) then … … 190 190 ale_bl_trig(i)=0. 191 191 endif 192 birth_rate(i) = n2(i)*exp(-s _trig/s2(i))/(tau_trig(i)*cell_area(i))192 birth_rate(i) = n2(i)*exp(-strig(i)/s2(i))/(tau_trig(i)*cell_area(i)) 193 193 !!! birth_rate(i) = max(birth_rate(i),1.e-18) 194 194 else … … 283 283 do i=1,klon 284 284 if ( (ale_bl_ref(i) .gt. abs(cin(i))+1.e-10) ) then 285 birth_number = n2(i)*exp(-s _trig/s2(i))285 birth_number = n2(i)*exp(-strig(i)/s2(i)) 286 286 birth_rate(i) = birth_number/(tau_trig(i)*cell_area(i)) 287 287 !!! birth_rate(i) = max(birth_rate(i),1.e-18)
Note: See TracChangeset
for help on using the changeset viewer.