source: LMDZ5/branches/testing/libf/phylmd/add_pbl_tend.F90 @ 2258

Last change on this file since 2258 was 2258, checked in by Laurent Fairhead, 10 years ago

Merged trunk changes 2216:2237 into testing branch

File size: 1.7 KB
RevLine 
[2258]1SUBROUTINE add_pbl_tend(zdu, zdv, zdt, zdq, zdql, zdqi, paprs, text,abortphy)
[1992]2  ! ======================================================================
3  ! Ajoute les tendances de couche limite, soit determinees par la
4  ! parametrisation
5  ! physique, soit forcees,  aux variables d etat de la dynamique t_seri,
6  ! q_seri ...
7  ! ======================================================================
[1973]8
9
[1992]10  ! ======================================================================
11  ! Declarations
12  ! ======================================================================
[1973]13
[1992]14  USE dimphy
15  USE phys_local_var_mod
16  USE phys_state_var_mod
17  IMPLICIT NONE
18  include "dimensions.h"
19  REAL hthturb_gcssold(llm)
20  REAL hqturb_gcssold(llm)
21  REAL dtime_frcg
[2258]22  INTEGER abortphy
[1992]23  LOGICAL turb_fcg_gcssold
24  COMMON /turb_forcing/dtime_frcg, hthturb_gcssold, hqturb_gcssold, &
25    turb_fcg_gcssold
[1973]26
[1992]27  ! Arguments :
28  ! ------------
29  REAL zdu(klon, klev), zdv(klon, klev)
[2160]30  REAL zdt(klon, klev), zdq(klon, klev), zdql(klon, klev), zdqi(klon, klev)
[1992]31  CHARACTER *(*) text
[2056]32  REAL paprs(klon,klev+1)
[1973]33
[1992]34  ! Local :
35  ! --------
36  REAL zzdt(klon, klev), zzdq(klon, klev)
37  INTEGER i, k
[1973]38
[1992]39  IF (turb_fcg_gcssold) THEN
40    DO k = 1, klev
41      DO i = 1, klon
42        zzdt(i, k) = hthturb_gcssold(k)*dtime_frcg
43        zzdq(i, k) = hqturb_gcssold(k)*dtime_frcg
44      END DO
45    END DO
46    PRINT *, ' add_pbl_tend, dtime_frcg ', dtime_frcg
47    PRINT *, ' add_pbl_tend, zzdt ', zzdt
48    PRINT *, ' add_pbl_tend, zzdq ', zzdq
[2258]49    CALL add_phys_tend(zdu, zdv, zzdt, zzdq, zdql, zdqi, paprs, text,abortphy)
[1992]50  ELSE
[2258]51    CALL add_phys_tend(zdu, zdv, zdt, zdq, zdql, zdqi, paprs, text,abortphy)
[1992]52  END IF
53
54
55  RETURN
56END SUBROUTINE add_pbl_tend
Note: See TracBrowser for help on using the repository browser.