My Project
 All Classes Files Functions Variables Macros
add_pbl_tend.F
Go to the documentation of this file.
1  SUBROUTINE add_pbl_tend (zdu,zdv,zdt,zdq,zdql,text)
2 !======================================================================
3 ! Ajoute les tendances de couche limite, soit determinees par la parametrisation
4 ! physique, soit forcees, aux variables d etat de la dynamique t_seri, q_seri ...
5 !======================================================================
6 
7 
8 !======================================================================
9 ! Declarations
10 !======================================================================
11 
12  use dimphy
15  IMPLICIT none
16 #include "dimensions.h"
17  real hthturb_gcssold(llm)
18  real hqturb_gcssold(llm)
19  real dtime_frcg
20  logical turb_fcg_gcssold
21  common /turb_forcing/ dtime_frcg,
22  $ turb_fcg_gcssold, hthturb_gcssold, hqturb_gcssold
23 ! Arguments :
24 !------------
25  REAL zdu(klon,klev),zdv(klon,klev)
26  REAL zdt(klon,klev),zdq(klon,klev),zdql(klon,klev)
27  CHARACTER*(*) text
28 
29 ! Local :
30 !--------
31  REAL zzdt(klon,klev),zzdq(klon,klev)
32  INTEGER i,k
33 !
34  IF (turb_fcg_gcssold) THEN
35  DO k = 1,klev
36  DO i = 1,klon
37  zzdt(i,k) = hthturb_gcssold(k)*dtime_frcg
38  zzdq(i,k) = hqturb_gcssold(k)*dtime_frcg
39  ENDDO
40  ENDDO
41  print *,' add_pbl_tend, dtime_frcg ', dtime_frcg
42  print *,' add_pbl_tend, zzdt ', zzdt
43  print *,' add_pbl_tend, zzdq ', zzdq
44  CALL add_phys_tend(zdu,zdv,zzdt,zzdq,zdql,text)
45  ELSE
46  CALL add_phys_tend(zdu,zdv, zdt, zdq,zdql,text)
47  ENDIF
48 !
49 
50  RETURN
51  END