Changeset 1976 for trunk/LMDZ.MARS/libf/phymars/watercloud_mod.F
- Timestamp:
- Jul 19, 2018, 6:08:17 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/libf/phymars/watercloud_mod.F
r1969 r1976 44 44 include "callkeys.h" 45 45 46 c Inputs :46 c Inputs/outputs: 47 47 c ------ 48 48 49 INTEGER ngrid,nlay 50 INTEGER nq ! nombre de traceurs 51 REAL ptimestep ! pas de temps physique (s) 52 REAL pplev(ngrid,nlay+1) ! pression aux inter-couches (Pa) 53 REAL pplay(ngrid,nlay) ! pression au milieu des couches (Pa) 54 REAL pdpsrf(ngrid) ! tendence surf pressure 55 REAL pzlay(ngrid,nlay) ! altitude at the middle of the layers 56 REAL pt(ngrid,nlay) ! temperature at the middle of the layers (K) 57 REAL pdt(ngrid,nlay) ! tendence temperature des autres param. 58 59 real pq(ngrid,nlay,nq) ! traceur (kg/kg) 60 real pdq(ngrid,nlay,nq) ! tendence avant condensation (kg/kg.s-1) 61 62 REAL tau(ngrid,naerkind) ! Column dust optical depth at each point 63 REAL tauscaling(ngrid) ! Convertion factor for dust amount 64 real rdust(ngrid,nlay) ! Dust geometric mean radius (m) 65 66 c Outputs: 67 c ------- 68 69 real pdqcloud(ngrid,nlay,nq) ! tendence de la condensation H2O(kg/kg.s-1) 70 REAL pdtcloud(ngrid,nlay) ! tendence temperature due 49 INTEGER, INTENT(IN) :: ngrid,nlay 50 INTEGER, INTENT(IN) :: nq ! nombre de traceurs 51 REAL, INTENT(IN) :: ptimestep ! pas de temps physique (s) 52 REAL, INTENT(IN) :: pplev(ngrid,nlay+1) ! pression aux inter-couches (Pa) 53 REAL, INTENT(IN) :: pplay(ngrid,nlay) ! pression au milieu des couches (Pa) 54 REAL, INTENT(IN) :: pdpsrf(ngrid) ! tendence surf pressure 55 REAL, INTENT(IN) :: pzlay(ngrid,nlay) ! altitude at the middle of the layers 56 REAL, INTENT(IN) :: pt(ngrid,nlay) ! temperature at the middle of the layers (K) 57 REAL, INTENT(IN) :: pdt(ngrid,nlay) ! tendence temperature des autres param. 58 59 REAL, INTENT(IN) :: pq(ngrid,nlay,nq) ! traceur (kg/kg) 60 rEAL, INTENT(IN) :: pdq(ngrid,nlay,nq) ! tendence avant condensation (kg/kg.s-1) 61 62 REAL, INTENT(IN) :: tau(ngrid,naerkind) ! Column dust optical depth at each point 63 REAL, INTENT(IN) :: tauscaling(ngrid) ! Convertion factor for dust amount 64 REAL, INTENT(INOUT) :: rdust(ngrid,nlay) ! Dust geometric mean radius (m) 65 66 REAL, INTENT(OUT) :: pdqcloud(ngrid,nlay,nq) ! tendence de la condensation H2O(kg/kg.s-1) 67 REAL, INTENT(OUT) :: pdtcloud(ngrid,nlay) ! tendence temperature due 71 68 ! a la chaleur latente 72 73 REAL rice(ngrid,nlay) ! Ice mass mean radius (m) 69 REAL, INTENT(INOUT) :: rice(ngrid,nlay) ! Ice mass mean radius (m) 74 70 ! (r_c in montmessin_2004) 75 REAL nuice(ngrid,nlay) ! Estimated effective variance71 REAL, INTENT(OUT) :: nuice(ngrid,nlay) ! Estimated effective variance 76 72 ! of the size distribution 77 realrsedcloud(ngrid,nlay) ! Cloud sedimentation radius78 realrhocloud(ngrid,nlay) ! Cloud density (kg.m-3)73 REAL, INTENT(OUT) :: rsedcloud(ngrid,nlay) ! Cloud sedimentation radius 74 REAL, INTENT(OUT) :: rhocloud(ngrid,nlay) ! Cloud density (kg.m-3) 79 75 80 76 REAL, INTENT(INOUT):: totcloudfrac(ngrid) ! Cloud fraction (A. Pottier 2013) 81 c local: 77 78 c Locals: 82 79 c ------ 83 80 84 81 ! for ice radius computation 85 82 REAL Mo,No
Note: See TracChangeset
for help on using the changeset viewer.