Ignore:
Timestamp:
Jul 19, 2018, 6:08:17 PM (6 years ago)
Author:
mvals
Message:

Mars GCM:
Cosmetic/practical changes:

  • Addition of the intent in/out characteristics of variables in watercloud_mod and improvedclouds_mod subroutines

MV

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/phymars/watercloud_mod.F

    r1969 r1976  
    4444      include "callkeys.h"
    4545
    46 c   Inputs:
     46c   Inputs/outputs:
    4747c   ------
    4848
    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
    7168                                   ! 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)
    7470                               ! (r_c in montmessin_2004)
    75       REAL nuice(ngrid,nlay)   ! Estimated effective variance
     71      REAL, INTENT(OUT) :: nuice(ngrid,nlay)   ! Estimated effective variance
    7672                               !   of the size distribution
    77       real rsedcloud(ngrid,nlay) ! Cloud sedimentation radius
    78       real rhocloud(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)
    7975
    8076      REAL, INTENT(INOUT):: totcloudfrac(ngrid) ! Cloud fraction (A. Pottier 2013)
    81 c   local:
     77     
     78c   Locals:
    8279c   ------
    83      
     80 
    8481      ! for ice radius computation
    8582      REAL Mo,No
Note: See TracChangeset for help on using the changeset viewer.