Changeset 4453
- Timestamp:
- Mar 7, 2023, 1:18:39 PM (2 years ago)
- Location:
- LMDZ6/trunk/libf/phylmd
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/wake.F90
r4434 r4453 27 27 USE wake_ini_mod , ONLY : wake_ini 28 28 USE wake_ini_mod , ONLY : prt_level,epsim1,RG,RD 29 USE wake_ini_mod , ONLY : stark, wdens_ref, coefgw, alpk, pupperbyphs29 USE wake_ini_mod , ONLY : stark, wdens_ref, coefgw, alpk, wk_pupper 30 30 USE wake_ini_mod , ONLY : crep_upper, crep_sol, tau_cv, rzero, aa0, flag_wk_check_trgl 31 31 USE wake_ini_mod , ONLY : iflag_wk_act, iflag_wk_check_trgl, iflag_wk_pop_dyn, wdensmin … … 2313 2313 SUBROUTINE pkupper (klon, klev, ptop, ph, pupper, kupper) 2314 2314 2315 USE wake_ini_mod , ONLY : pupperbyphs2315 USE wake_ini_mod , ONLY : wk_pupper 2316 2316 IMPLICIT NONE 2317 2317 … … 2326 2326 kupper = 0 2327 2327 2328 IF ( pupperbyphs<1.) THEN2328 IF (wk_pupper<1.) THEN 2329 2329 ! Choose an integration bound well above wake top 2330 2330 ! ----------------------------------------------------------------- … … 2335 2335 DO i = 1, klon 2336 2336 ! pupper(i) = 0.6*ph(i, 1) 2337 pupper(i) = pupperbyphs*ph(i, 1)2337 pupper(i) = wk_pupper*ph(i, 1) 2338 2338 pupper(i) = max(pupper(i), 45000.) 2339 2339 ! cc Pupper(i) = 60000. … … 2343 2343 2344 2344 DO i=1, klon 2345 ! pupper(i) = pupperbyphs*ptop(i)+(1.-pupperbyphs)*ph(i, 1)2346 pupper(i) = min( pupperbyphs*ptop(i)+(1.-pupperbyphs)*ph(i, 1) , ptop(i)-5000.)2345 ! pupper(i) = wk_pupper*ptop(i)+(1.-wk_pupper)*ph(i, 1) 2346 pupper(i) = min( wk_pupper*ptop(i)+(1.-wk_pupper)*ph(i, 1) , ptop(i)-5000.) 2347 2347 END DO 2348 2348 END IF -
LMDZ6/trunk/libf/phylmd/wake_ini_mod.F90
r4294 r4453 25 25 INTEGER, SAVE, PROTECTED :: prt_level 26 26 REAL, SAVE, PROTECTED, DIMENSION(2) :: wdens_ref 27 REAL, SAVE, PROTECTED :: stark, coefgw, alpk, pupperbyphs27 REAL, SAVE, PROTECTED :: stark, coefgw, alpk, wk_pupper 28 28 !>jyg 29 29 REAL, SAVE, PROTECTED :: crep_upper, crep_sol 30 !$OMP THREADPRIVATE(stark, wdens_ref, coefgw, alpk, pupperbyphs, crep_upper, crep_sol)30 !$OMP THREADPRIVATE(stark, wdens_ref, coefgw, alpk, wk_pupper, crep_upper, crep_sol) 31 31 32 32 REAL, SAVE, PROTECTED :: tau_cv … … 153 153 CALL getin_p('alpk',alpk) 154 154 155 pupperbyphs=0.6156 CALL getin_p(' pupperbyphs',pupperbyphs)155 wk_pupper=0.6 156 CALL getin_p('wk_pupper',wk_pupper) 157 157 158 158 … … 195 195 WRITE(*,*) 'stark=', stark 196 196 WRITE(*,*) 'alpk=', alpk 197 WRITE(*,*) ' pupperbyphs=', pupperbyphs197 WRITE(*,*) 'wk_pupper=', wk_pupper 198 198 !jyg< 199 199 !! WRITE(*,*) 'wdens_ref=', wdens_ref
Note: See TracChangeset
for help on using the changeset viewer.