LMDZ
yomslphy.F90
Go to the documentation of this file.
1 MODULE yomslphy
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! ------------------------------------------------------------------
10 
11 ! * Variables for split ECMWF physics.
12 
13 ! LSLPHY : for split physics (one part at t-Dt, one part at t+Dt);
14 ! can be used only at ECMWF with the ECMWF package.
15 ! RSLWX : level of implicitness of semi-Lagrangian/physics.
16 ! NVTEND : third dimension of SAVTEND (number of 3D fields).
17 ! SAVTEND : buffer to store the physical tendencies.
18 
19 LOGICAL :: lslphy
20 REAL(KIND=JPRB) , PARAMETER :: rslwx=0.5_jprb
21 INTEGER(KIND=JPIM) :: nvtend
22 REAL(KIND=JPRB),ALLOCATABLE :: savtend(:,:,:,:)
23 ! Pointers for SAVTEND
26 INTEGER(KIND=JPIM) :: msavtend_s
27 
28 !$OMP THREADPRIVATE(lslphy,msat_savtend,msat_savtend_s,msavtend_s,mt_savtend,mt_savtend_s)
29 !$OMP THREADPRIVATE(mu_savtend,mu_savtend_s,mv_savtend,mv_savtend_s,nvtend)
30 !$OMP THREADPRIVATE(savtend)
31 END MODULE yomslphy
integer(kind=jpim) mu_savtend_s
Definition: yomslphy.F90:25
integer(kind=jpim) nvtend
Definition: yomslphy.F90:21
integer(kind=jpim) msavtend_s
Definition: yomslphy.F90:26
integer(kind=jpim) mu_savtend
Definition: yomslphy.F90:24
real(kind=jprb), dimension(:,:,:,:), allocatable savtend
Definition: yomslphy.F90:22
integer(kind=jpim) mt_savtend_s
Definition: yomslphy.F90:25
integer, parameter jprb
Definition: parkind1.F90:31
integer(kind=jpim) mt_savtend
Definition: yomslphy.F90:24
logical lslphy
Definition: yomslphy.F90:19
integer(kind=jpim) mv_savtend
Definition: yomslphy.F90:24
integer(kind=jpim) msat_savtend_s
Definition: yomslphy.F90:25
integer(kind=jpim) msat_savtend
Definition: yomslphy.F90:24
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb), parameter rslwx
Definition: yomslphy.F90:20
integer(kind=jpim) mv_savtend_s
Definition: yomslphy.F90:25