[3331] | 1 | MODULE YOMTOPH |
---|
| 2 | |
---|
| 3 | USE PARKIND1 ,ONLY : JPIM ,JPRB |
---|
| 4 | |
---|
| 5 | IMPLICIT NONE |
---|
| 6 | |
---|
| 7 | SAVE |
---|
| 8 | |
---|
| 9 | !* |
---|
| 10 | ! ------------------------------------------------------------------ |
---|
| 11 | ! Top limits of parametrization call |
---|
| 12 | ! we have one by parameterization, |
---|
| 13 | ! ETXXXX : Top pressure |
---|
| 14 | ! NTXXXX : Corresponding level in standard atmosphere |
---|
| 15 | |
---|
| 16 | ! ETQSAT,ETDIFU,ETCOEF,ETDRAG,ETCVIM,ETPLUI,ETRADI,ETNEBU |
---|
| 17 | ! ETOZON,ETDRME,ETCOEFE,ETCOET,ETAJUC,NTAJUC |
---|
| 18 | ! NTQSAT,NTDIFU,NTCOEF,NTDRAG,NTCVIM,NTPLUI,NTRADI,NTNEBU |
---|
| 19 | ! NTOZON,NTDRME,NTCOEFE,NTCOET |
---|
| 20 | |
---|
| 21 | ! Constants for Mesospheric drag parameterization |
---|
| 22 | |
---|
| 23 | ! XDRMUK : Mesospheric drag coefficient for U and V |
---|
| 24 | ! XDRMUX : Maximum mesospheric drag coefficient for U and V |
---|
| 25 | ! XDRMUP : Bottom pressure for U and V |
---|
| 26 | ! XDRMTK : Mesospheric drag coefficient for T |
---|
| 27 | ! XDRMTX : Maximum mesospheric drag coefficient for T |
---|
| 28 | ! XDRMTP : Bottom pressure for T |
---|
| 29 | ! XDRMQK : Mesospheric drag coefficient for Q |
---|
| 30 | ! XDRMQP : Bottom pressure for Q |
---|
| 31 | |
---|
| 32 | ! RMESOU(NFLEVG) : Vertical mesospheric drag profil for U and V |
---|
| 33 | ! RMESOT(NFLEVG) : Vertical mesospheric drag profil for T |
---|
| 34 | ! RMESOQ(NFLEV) : Vertical mesospheric drag profil for Q |
---|
| 35 | |
---|
| 36 | ! RFMESOQ : Mesospheric water reference |
---|
| 37 | |
---|
| 38 | ! RCLX : Multiplicator for Cl term in ozone photochemistry |
---|
| 39 | |
---|
| 40 | ! TPSCLIM : Temperature threshold for activation of heterogeneous |
---|
| 41 | ! chemistry (polar stratospheric clouds temperature formation) |
---|
| 42 | |
---|
| 43 | REAL(KIND=JPRB),ALLOCATABLE:: RMESOU(:) |
---|
| 44 | REAL(KIND=JPRB),ALLOCATABLE:: RMESOT(:) |
---|
| 45 | REAL(KIND=JPRB),ALLOCATABLE:: RMESOQ(:) |
---|
| 46 | |
---|
| 47 | REAL(KIND=JPRB) :: RFMESOQ |
---|
| 48 | |
---|
| 49 | INTEGER(KIND=JPIM) :: NTQSAT |
---|
| 50 | INTEGER(KIND=JPIM) :: NTDIFU |
---|
| 51 | INTEGER(KIND=JPIM) :: NTCOEF |
---|
| 52 | INTEGER(KIND=JPIM) :: NTDRAG |
---|
| 53 | INTEGER(KIND=JPIM) :: NTCVIM |
---|
| 54 | INTEGER(KIND=JPIM) :: NTPLUI |
---|
| 55 | INTEGER(KIND=JPIM) :: NTRADI |
---|
| 56 | INTEGER(KIND=JPIM) :: NTNEBU |
---|
| 57 | INTEGER(KIND=JPIM) :: NTOZON |
---|
| 58 | INTEGER(KIND=JPIM) :: NTDRME |
---|
| 59 | INTEGER(KIND=JPIM) :: NTCOEFE |
---|
| 60 | INTEGER(KIND=JPIM) :: NTCOET |
---|
| 61 | INTEGER(KIND=JPIM) :: NTAJUC |
---|
| 62 | REAL(KIND=JPRB) :: ETQSAT |
---|
| 63 | REAL(KIND=JPRB) :: ETDIFU |
---|
| 64 | REAL(KIND=JPRB) :: ETCOEF |
---|
| 65 | REAL(KIND=JPRB) :: ETDRAG |
---|
| 66 | REAL(KIND=JPRB) :: ETCVIM |
---|
| 67 | REAL(KIND=JPRB) :: ETPLUI |
---|
| 68 | REAL(KIND=JPRB) :: ETRADI |
---|
| 69 | REAL(KIND=JPRB) :: ETNEBU |
---|
| 70 | REAL(KIND=JPRB) :: ETOZON |
---|
| 71 | REAL(KIND=JPRB) :: ETDRME |
---|
| 72 | REAL(KIND=JPRB) :: ETCOEFE |
---|
| 73 | REAL(KIND=JPRB) :: ETCOET |
---|
| 74 | REAL(KIND=JPRB) :: ETAJUC |
---|
| 75 | REAL(KIND=JPRB) :: XDRMUK |
---|
| 76 | REAL(KIND=JPRB) :: XDRMUX |
---|
| 77 | REAL(KIND=JPRB) :: XDRMUP |
---|
| 78 | REAL(KIND=JPRB) :: XDRMTK |
---|
| 79 | REAL(KIND=JPRB) :: XDRMTX |
---|
| 80 | REAL(KIND=JPRB) :: XDRMTP |
---|
| 81 | REAL(KIND=JPRB) :: XDRMQK |
---|
| 82 | REAL(KIND=JPRB) :: XDRMQP |
---|
| 83 | |
---|
| 84 | REAL(KIND=JPRB) :: RCLX |
---|
| 85 | |
---|
| 86 | REAL(KIND=JPRB) :: TPSCLIM |
---|
| 87 | |
---|
| 88 | ! ------------------------------------------------------------------ |
---|
| 89 | !$OMP THREADPRIVATE(etajuc,etcoef,etcoefe,etcoet,etcvim,etdifu,etdrag,etdrme,etnebu,etozon,etplui) |
---|
| 90 | !$OMP THREADPRIVATE(etqsat,etradi,ntajuc,ntcoef,ntcoefe,ntcoet,ntcvim,ntdifu,ntdrag,ntdrme,ntnebu) |
---|
| 91 | !$OMP THREADPRIVATE(ntozon,ntplui,ntqsat,ntradi,rclx,rfmesoq,tpsclim,xdrmqk,xdrmqp,xdrmtk,xdrmtp) |
---|
| 92 | !$OMP THREADPRIVATE(xdrmtx,xdrmuk,xdrmup,xdrmux) |
---|
| 93 | !$OMP THREADPRIVATE(rmesoq,rmesot,rmesou) |
---|
| 94 | END MODULE YOMTOPH |
---|