Changeset 1530 for trunk/LMDZ.VENUS/libf


Ignore:
Timestamp:
Apr 6, 2016, 8:51:34 AM (9 years ago)
Author:
emillour
Message:

Venus and Titan GCMs:
Updates in the physics to keep up with updates in LMDZ5 (up to
LMDZ5 trunk, rev 2350) concerning dynamics/physics separation:

  • Adapted makelmdz and makelmdz_fcm script to stop if trying to compile 1d model or newstart or start2archive in parallel.
  • got rid of references to "dimensions.h" in physics. Within physics packages, use nbp_lon (=iim), nbp_lat (=jjmp1) and nbp_lev (=llm) from module mod_grid_phy_lmdz (in phy_common) instead. Only partially done for Titan, because of many hard-coded commons; a necessary first step will be to clean these up (using modules).

EM

Location:
trunk/LMDZ.VENUS/libf/phyvenus
Files:
3 deleted
61 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.VENUS/libf/phyvenus/aaam_bud.F

    r101 r1530  
    77c
    88      use dimphy
     9      use mod_grid_phy_lmdz, only: nbp_lon, nbp_lat, klon_glo
    910      implicit none
    1011c======================================================================
     
    5253c ===================
    5354c
    54 c iim--common-I: Number of longitude intervals
    55 c jjm--common-I: Number of latitude intervals
     55c nbp_lon--common-I: Number of longitude intervals
     56c nbp_lat-1--common-I: Number of latitude intervals
    5657c klon-common-I: Number of points seen by the physics
    57 c                iim*(jjm-1)+2 for instance
     58c                nbp_lon*(nbp_lat-1-1)+2 for instance
    5859c klev-common-I: Number of vertical layers
    5960c======================================================================
     
    7879c======================================================================
    7980
    80 #include "dimensions.h"
    8181c
    8282c ARGUMENTS
     
    106106C  PUT AAM QUANTITIES AT ZERO:
    107107C
    108       if(iim+1.gt.801.or.jjm+1.gt.401)then
     108      if(nbp_lon+1.gt.801.or.nbp_lat.gt.401)then
    109109      print *,' Pb de dimension dans aaam_bud'
    110110      stop
     
    114114      hadley=1.e18
    115115      hadday=1.e18*1.e7
    116       dlat=xpi/float(jjm)
    117       dlon=2.*xpi/float(iim)
     116      IF (klon_glo.EQ.1) THEN
     117        dlat=xpi
     118      ELSE
     119        dlat=xpi/float(nbp_lat-1)
     120      ENDIF
     121      dlon=2.*xpi/float(nbp_lon)
    118122     
    119123      do iax=1,3
     
    140144          zlat(1)=plat(l)*xpi/180.
    141145
    142         do i=1,iim+1
     146        do i=1,nbp_lon+1
    143147
    144148          zs(i,1)=phis(l)/rg
     
    154158
    155159
    156       do j = 2,jjm
     160      do j = 2,nbp_lat-1
    157161
    158162C Values at Greenwich (Periodicity)
    159163
    160       zs(iim+1,j)=phis(l+1)/rg
    161       ps(iim+1,j)=p(l+1,1)
    162           ssou(iim+1,j)=dragu(l+1)+liftu(l+1)
    163           ssov(iim+1,j)=dragv(l+1)+liftv(l+1)
    164           blsu(iim+1,j)=clu(l+1)
    165           blsv(iim+1,j)=clv(l+1)
    166       zlon(iim+1)=-plon(l+1)*xpi/180.
     164      zs(nbp_lon+1,j)=phis(l+1)/rg
     165      ps(nbp_lon+1,j)=p(l+1,1)
     166          ssou(nbp_lon+1,j)=dragu(l+1)+liftu(l+1)
     167          ssov(nbp_lon+1,j)=dragv(l+1)+liftv(l+1)
     168          blsu(nbp_lon+1,j)=clu(l+1)
     169          blsv(nbp_lon+1,j)=clv(l+1)
     170      zlon(nbp_lon+1)=-plon(l+1)*xpi/180.
    167171      zlat(j)=plat(l+1)*xpi/180.
    168172
    169       ub(iim+1,j)=0.
    170       vb(iim+1,j)=0.
     173      ub(nbp_lon+1,j)=0.
     174      vb(nbp_lon+1,j)=0.
    171175         do k=1,nlev
    172          ub(iim+1,j)=ub(iim+1,j)+u(l+1,k)*(p(l+1,k)-p(l+1,k+1))/rg
    173          vb(iim+1,j)=vb(iim+1,j)+v(l+1,k)*(p(l+1,k)-p(l+1,k+1))/rg
     176         ub(nbp_lon+1,j)=ub(nbp_lon+1,j)+u(l+1,k)*
     177     &                                   (p(l+1,k)-p(l+1,k+1))/rg
     178         vb(nbp_lon+1,j)=vb(nbp_lon+1,j)+v(l+1,k)*
     179     &                                   (p(l+1,k)-p(l+1,k+1))/rg
    174180         enddo
    175181     
    176182
    177       do i=1,iim
     183      do i=1,nbp_lon
    178184
    179185      l=l+1
     
    201207
    202208      l=l+1
    203       ub(1,jjm+1)=0.
    204       vb(1,jjm+1)=0.
     209      ub(1,nbp_lat)=0.
     210      vb(1,nbp_lat)=0.
    205211      do k=1,nlev
    206          ub(1,jjm+1)=ub(1,jjm+1)+u(l,k)*(p(l,k)-p(l,k+1))/rg
    207          vb(1,jjm+1)=vb(1,jjm+1)+v(l,k)*(p(l,k)-p(l,k+1))/rg
    208       enddo
    209       zlat(jjm+1)=plat(l)*xpi/180.
    210 
    211       do i=1,iim+1
    212       zs(i,jjm+1)=phis(l)/rg
    213       ps(i,jjm+1)=p(l,1)
    214           ssou(i,jjm+1)=dragu(l)+liftu(l)
    215           ssov(i,jjm+1)=dragv(l)+liftv(l)
    216           blsu(i,jjm+1)=clu(l)
    217           blsv(i,jjm+1)=clv(l)
    218       ub(i,jjm+1)=ub(1,jjm+1)                               
    219       vb(i,jjm+1)=vb(1,jjm+1)                               
     212         ub(1,nbp_lat)=ub(1,nbp_lat)+u(l,k)*(p(l,k)-p(l,k+1))/rg
     213         vb(1,nbp_lat)=vb(1,nbp_lat)+v(l,k)*(p(l,k)-p(l,k+1))/rg
     214      enddo
     215      zlat(nbp_lat)=plat(l)*xpi/180.
     216
     217      do i=1,nbp_lon+1
     218      zs(i,nbp_lat)=phis(l)/rg
     219      ps(i,nbp_lat)=p(l,1)
     220          ssou(i,nbp_lat)=dragu(l)+liftu(l)
     221          ssov(i,nbp_lat)=dragv(l)+liftv(l)
     222          blsu(i,nbp_lat)=clu(l)
     223          blsv(i,nbp_lat)=clv(l)
     224      ub(i,nbp_lat)=ub(1,nbp_lat)                               
     225      vb(i,nbp_lat)=vb(1,nbp_lat)                               
    220226      enddo
    221227
     
    223229C  MOMENT ANGULAIRE
    224230C
    225         DO j=1,jjm   
    226         DO i=1,iim
     231        DO j=1,nbp_lat-1   
     232        DO i=1,nbp_lon
    227233
    228234           raam(1)=raam(1)-rea**3*dlon*dlat*0.5*
     
    261267C
    262268
    263         DO j=1,jjm
    264         DO i=1,iim
     269        DO j=1,nbp_lat-1
     270        DO i=1,nbp_lon
    265271           tmou(1)=tmou(1)-rea**2*dlon*0.5*sin(zlon(i))
    266272     c  *(zs(i,j)-zs(i,j+1))
     
    272278        ENDDO
    273279           
    274         DO j=2,jjm
    275         DO i=1,iim
     280        DO j=2,nbp_lat-1
     281        DO i=1,nbp_lon
    276282           tmou(1)=tmou(1)+rea**2*dlat*0.5*sin(zlat(j))
    277283     c  *(zs(i+1,j)-zs(i,j))
     
    288294C
    289295        l=1
    290         DO j=2,jjm
    291         DO i=1,iim
     296        DO j=2,nbp_lat-1
     297        DO i=1,nbp_lon
    292298        l=l+1
    293299           tsso(1)=tsso(1)-rea**3*cos(zlat(j))*dlon*dlat*
     
    335341100   format(F12.5,5(1x,F12.5))
    336342
    337       write(iam+1,*)((zs(i,j),i=1,iim),j=1,jjm+1)
    338       write(iam+1,*)((ps(i,j),i=1,iim),j=1,jjm+1)
    339       write(iam+1,*)((ub(i,j),i=1,iim),j=1,jjm+1)
    340       write(iam+1,*)((vb(i,j),i=1,iim),j=1,jjm+1)
    341       write(iam+1,*)((ssou(i,j),i=1,iim),j=1,jjm+1)
    342       write(iam+1,*)((ssov(i,j),i=1,iim),j=1,jjm+1)
    343       write(iam+1,*)((blsu(i,j),i=1,iim),j=1,jjm+1)
    344       write(iam+1,*)((blsv(i,j),i=1,iim),j=1,jjm+1)
     343      write(iam+1,*)((zs(i,j),i=1,nbp_lon),j=1,nbp_lat)
     344      write(iam+1,*)((ps(i,j),i=1,nbp_lon),j=1,nbp_lat)
     345      write(iam+1,*)((ub(i,j),i=1,nbp_lon),j=1,nbp_lat)
     346      write(iam+1,*)((vb(i,j),i=1,nbp_lon),j=1,nbp_lat)
     347      write(iam+1,*)((ssou(i,j),i=1,nbp_lon),j=1,nbp_lat)
     348      write(iam+1,*)((ssov(i,j),i=1,nbp_lon),j=1,nbp_lat)
     349      write(iam+1,*)((blsu(i,j),i=1,nbp_lon),j=1,nbp_lat)
     350      write(iam+1,*)((blsv(i,j),i=1,nbp_lon),j=1,nbp_lat)
    345351
    346352      RETURN
  • trunk/LMDZ.VENUS/libf/phyvenus/ajsec.F

    r1301 r1530  
    77
    88      use dimphy
     9      use mod_grid_phy_lmdz, only: nbp_lev
    910      use cpdet_mod, only: t2tpot, tpot2t
    1011      IMPLICIT none
     
    2728c d_qfi-----output-R-Incrementation des traceurs
    2829c======================================================================
    29 #include "dimensions.h"
    3030#include "YOMCST.h"
    3131      REAL paprs(klon,klev+1), pplay(klon,klev)
     
    6666c------------------------------------- passage en temperature potentielle
    6767! ADAPTATION GCM POUR CP(T)
    68       call t2tpot(klon*llm,tfi,zh,ppk)
     68      call t2tpot(klon*nbp_lev,tfi,zh,ppk)
    6969c
    7070      DO k = limbas, limhau
     
    168168c------------------------------------- et calcul du d_t
    169169! ADAPTATION GCM POUR CP(T)
    170       call tpot2t(klon*llm,zh,zt,ppk)
     170      call tpot2t(klon*nbp_lev,zh,zt,ppk)
    171171
    172172      DO k = limbas, limhau
  • trunk/LMDZ.VENUS/libf/phyvenus/ballon.F

    r1442 r1530  
    33
    44      use dimphy
     5      use mod_grid_phy_lmdz, only: nbp_lon, nbp_lat
    56      implicit none
    67
     
    9495c======================================================================
    9596
    96 #include "dimensions.h"
    9797#include "YOMCST.h"
    9898c
     
    110110      INTEGER jj,ii,ll
    111111
    112       REAL zlon(iim+1),zlat(jjm+1)
    113       save zlon,zlat
     112      REAL,SAVE,ALLOCATABLE :: zlon(:),zlat(:)
    114113
    115114      REAL time
     
    141140      print*,"BALLOONS ACTIVATED"
    142141
     142      allocate(zlon(nbp_lon+1))
     143      allocate(zlat(nbp_lat))
     144     
    143145C Latitudes:
    144146      zlat(1)=plat(1)*RPI/180.
    145       do j = 2,jjm
    146          k=(j-2)*iim+2
     147      do j = 2,nbp_lat-1
     148         k=(j-2)*nbp_lon+2
    147149         zlat(j)=plat(k)*RPI/180.
    148150      enddo
    149       zlat(jjm+1)=plat(klon)*RPI/180.
     151      zlat(nbp_lat)=plat(klon)*RPI/180.
    150152
    151153C Longitudes:
    152       do i = 1,iim
     154      do i = 1,nbp_lon
    153155         k=i+1
    154156         zlon(i)=plon(k)*RPI/180.
    155157      enddo
    156       zlon(iim+1)=zlon(1)+2.*RPI
     158      zlon(nbp_lon+1)=zlon(1)+2.*RPI
    157159
    158160c verif init     lat de 90 à -90, lon de -180 à 180
     
    258260
    259261      use dimphy
     262      use mod_grid_phy_lmdz, only: nbp_lon, nbp_lat
    260263      implicit none
    261264
     
    285288c======================================================================
    286289
    287 #include "dimensions.h"
    288290#include "YOMCST.h"
    289291c
     
    291293c
    292294      real map_u(klon),map_v(klon),map_a(klon)
    293       real latit(jjm+1),longit(iim)
     295      real latit(nbp_lat),longit(nbp_lon)
    294296      real phi,lam,ubal,vbal,abal
    295297c
     
    298300      INTEGER i,j,k
    299301      INTEGER jj,ii
    300       REAL    ujj(iim+1),vjj(iim+1),ajj(iim+1)
     302      REAL    ujj(nbp_lon+1),vjj(nbp_lon+1),ajj(nbp_lon+1)
    301303      REAL    factlat,factlon
    302304
     
    304306c-------------------------------------------------
    305307        jj=1  ! POLE NORD
    306         do j=2,jjm
     308        do j=2,nbp_lat-1
    307309          if (phi.lt.latit(j)) jj=j
    308310        enddo
     
    311313c pole nord
    312314        if (jj.eq.1) then
    313          do i=1,iim
     315         do i=1,nbp_lon
    314316          ujj(i) = map_u(i+1)*factlat + map_u(1)*(1-factlat)
    315317          vjj(i) = map_v(i+1)*factlat + map_v(1)*(1-factlat)
     
    317319         enddo
    318320c pole sud
    319         elseif (jj.eq.jjm) then
    320          do i=1,iim
    321           k = (jj-2)*iim+1+i
     321        elseif (jj.eq.nbp_lat-1) then
     322         do i=1,nbp_lon
     323          k = (jj-2)*nbp_lon+1+i
    322324          ujj(i) = map_u(klon)*factlat + map_u(k)*(1-factlat)
    323325          vjj(i) = map_v(klon)*factlat + map_v(k)*(1-factlat)
     
    326328c autres latitudes
    327329        else
    328          do i=1,iim
    329           k = (jj-2)*iim+1+i
    330           ujj(i) = map_u(k+iim)*factlat + map_u(k)*(1-factlat)
    331           vjj(i) = map_v(k+iim)*factlat + map_v(k)*(1-factlat)
    332           ajj(i) = map_a(k+iim)*factlat + map_a(k)*(1-factlat)
     330         do i=1,nbp_lon
     331          k = (jj-2)*nbp_lon+1+i
     332          ujj(i) = map_u(k+nbp_lon)*factlat + map_u(k)*(1-factlat)
     333          vjj(i) = map_v(k+nbp_lon)*factlat + map_v(k)*(1-factlat)
     334          ajj(i) = map_a(k+nbp_lon)*factlat + map_a(k)*(1-factlat)
    333335         enddo
    334336        endif
    335         ujj(iim+1)=ujj(1)
    336         vjj(iim+1)=vjj(1)
    337         ajj(iim+1)=ajj(1)
     337        ujj(nbp_lon+1)=ujj(1)
     338        vjj(nbp_lon+1)=vjj(1)
     339        ajj(nbp_lon+1)=ajj(1)
    338340
    339341c Interpolation in longitudes
    340342c-------------------------------------------------
    341343        ii=1  ! lon=-180
    342         do i=2,iim
     344        do i=2,nbp_lon
    343345          if (lam.gt.longit(i)) ii=i
    344346        enddo
     
    372374c======================================================================
    373375
    374 #include "dimensions.h"
    375376#include "YOMCST.h"
    376377c
  • trunk/LMDZ.VENUS/libf/phyvenus/blendrad.F

    r1310 r1530  
    1515      use dimphy
    1616      implicit none
    17 #include "dimensions.h"
    1817c#include "dimradmars.h"
    1918#include "nlteparams.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/clmain.F

    r1443 r1530  
    3535      USE interface_surf
    3636      use dimphy
     37      use mod_grid_phy_lmdz, only: nbp_lev
    3738      use cpdet_mod, only: t2tpot
    3839      IMPLICIT none
     
    6667cAA la premiere couche
    6768c======================================================================
    68 #include "dimensions.h"
    6969c$$$ PB ajout pour soil
    7070#include "dimsoil.h"
     
    324324
    325325! ADAPTATION GCM POUR CP(T)
    326          call t2tpot(knon*llm,yt,yteta,ppk)
     326         call t2tpot(knon*nbp_lev,yt,yteta,ppk)
    327327
    328328         yzlev(1:knon,1)=0.
     
    479479      USE interface_surf
    480480      use dimphy
     481      use mod_grid_phy_lmdz, only: nbp_lon, nbp_lat, nbp_lev
    481482      use cpdet_mod, only: t2tpot,tpot2t,cpdet
    482483
     
    486487c Objet: diffusion verticale de "h"
    487488c======================================================================
    488 #include "dimensions.h"
    489489#include "YOMCST.h"
    490490#include "dimsoil.h"
     
    594594
    595595c passage en enthalpie potentielle
    596       call t2tpot(knon*llm,t,local_h,ppk)
     596      call t2tpot(knon*nbp_lev,t,local_h,ppk)
    597597c     print*,"tpot en entree de clqh=",local_h(klon/2,:)
    598598
     
    685685! ADAPTATION GCM POUR CP(T)
    686686      CALL interfsurf_hq(itime, dtime, rmu0,
    687      e klon, iim, jjm, knon,
     687     e klon, nbp_lon, nbp_lat-1, knon,
    688688     e rlon, rlat, cufi, cvfi,
    689689     e debut, lafin, soil_model, nsoilmx,tsoil,
     
    733733      ENDDO
    734734      ENDDO
    735       call tpot2t(knon*llm,local_h,d_t,ppk)
     735      call tpot2t(knon*nbp_lev,local_h,d_t,ppk)
    736736
    737737c     print*,"tpot en sortie de clqh=",local_h(klon/2,:)
     
    781781c flux_v---output-R- (diagnostic) flux du vent: (kg m/s)/(m**2 s)
    782782c======================================================================
    783 #include "dimensions.h"
    784783#include "iniprint.h"
    785784      INTEGER knon
     
    908907c pcfh-----output-R- coefficients a calculer (chaleur et humidite)
    909908c======================================================================
    910 #include "dimensions.h"
    911909#include "YOMCST.h"
    912910#include "iniprint.h"
     
    11721170
    11731171      use dimphy
     1172      use mod_grid_phy_lmdz, only: nbp_lev
    11741173      use cpdet_mod, only: cpdet
    11751174      IMPLICIT none
     
    11881187c pcfh-----output-R- coefficients a calculer (chaleur et humidite)
    11891188c======================================================================
    1190 #include "dimensions.h"
    11911189#include "YOMCST.h"
    11921190#include "iniprint.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/cltrac.F

    r1442 r1530  
    2727c flux_tr--output-R- flux de tr
    2828c======================================================================
    29 #include "dimensions.h"
    3029      REAL dtime
    3130      REAL coef(klon,klev)
  • trunk/LMDZ.VENUS/libf/phyvenus/coefkzmin.F

    r101 r1530  
    99      IMPLICIT NONE
    1010
    11 #include "dimensions.h"
    1211#include "YOMCST.h"
    1312
  • trunk/LMDZ.VENUS/libf/phyvenus/concentrations2.F

    r1452 r1530  
    2222!     declarations
    2323 
    24 #include "dimensions.h"
    2524#include "YOMCST.h"
    2625#include "clesphys.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/conduction.F

    r1310 r1530  
    1717c   declarations:
    1818c-----------------------------------------------------------------------
    19 
    20 !#include "dimensions.h"
    21 !#include "dimphys.h"
    22 !#include "comcstfi.h"
    23 !#include "surfdat.h"
    24 !#include "chimiedata.h"
    25 !#include "conc.h"
    2619
    2720c   arguments:
  • trunk/LMDZ.VENUS/libf/phyvenus/diagphy.F

    r1017 r1530  
    5151      implicit none
    5252
    53 #include "dimensions.h"
    5453#include "YOMCST.h"
    5554C
     
    212211      IMPLICIT NONE
    213212C
    214 #include "dimensions.h"
    215213#include "YOMCST.h"
    216214C
  • trunk/LMDZ.VENUS/libf/phyvenus/drag_noro.F

    r1301 r1530  
    1111      use dimphy
    1212      IMPLICIT none
    13 
    14 #include "dimensions.h"
    15 #include "paramet.h"
    1613
    1714c======================================================================
  • trunk/LMDZ.VENUS/libf/phyvenus/euvheat.F90

    r1442 r1530  
    3232!    ------------------
    3333!
    34 !#include "dimensions.h"
    3534#include "YOMCST.h"
    3635#include "clesphys.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/flott_gwd_ran.F90

    r826 r1530  
    1313      use dimphy
    1414      implicit none
    15 
    16 #include "dimensions.h"
    17 #include "paramet.h"
    1815
    1916#include "YOEGWD.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/grid_noro.F

    r1301 r1530  
    5252C=======================================================================
    5353
     54      use mod_grid_phy_lmdz, only: nbp_lon, nbp_lat
    5455      IMPLICIT none
    5556     
    56 #include "dimensions.h"
    5757#include "YOMCST.h"
    5858
     
    7979C INTERMEDIATE FIELDS  (CORRELATIONS OF OROGRAPHY GRADIENT)
    8080
    81       REAL ztz(iim+1,jjm+1),zxtzx(iim+1,jjm+1)
    82       REAL zytzy(iim+1,jjm+1),zxtzy(iim+1,jjm+1)
    83       REAL weight(iim+1,jjm+1)
     81      REAL ztz(nbp_lon+1,nbp_lat),zxtzx(nbp_lon+1,nbp_lat)
     82      REAL zytzy(nbp_lon+1,nbp_lat),zxtzy(nbp_lon+1,nbp_lat)
     83      REAL weight(nbp_lon+1,nbp_lat)
    8484
    8585C CORRELATIONS OF USN OROGRAPHY GRADIENTS
     
    107107c   
    108108c
    109       if(iim.ne.imar) STOP 'Problem dim. x'
    110       if(jjm.ne.jmar-1) STOP 'Problem dim. y'
     109      if(nbp_lon.ne.imar) STOP 'Problem dim. x'
     110      if(nbp_lat-1.ne.jmar-1) STOP 'Problem dim. y'
    111111      IF (imar.GT.2200 .OR. jmar.GT.1100) THEN
    112112         PRINT*, 'imar or jmar too big', imar, jmar
     
    114114      ENDIF
    115115
    116       IF(imar+1.ne.iim+1.or.jmar.ne.jjm+1)THEN
     116      IF(imar+1.ne.nbp_lon+1.or.jmar.ne.nbp_lat)THEN
    117117        print *,' imar or jmar bad dimensions:',imar,jmar
    118118        call abort
     
    297297C  FIRST FILTER, MOVING AVERAGE OVER 9 POINTS.
    298298
    299        CALL MVA9(zmea,iim+1,jjm+1)
    300        CALL MVA9(zstd,iim+1,jjm+1)
    301        CALL MVA9(zpic,iim+1,jjm+1)
    302        CALL MVA9(zval,iim+1,jjm+1)
    303        CALL MVA9(zxtzx,iim+1,jjm+1)
    304        CALL MVA9(zxtzy,iim+1,jjm+1)
    305        CALL MVA9(zytzy,iim+1,jjm+1)
     299       CALL MVA9(zmea,nbp_lon+1,nbp_lat)
     300       CALL MVA9(zstd,nbp_lon+1,nbp_lat)
     301       CALL MVA9(zpic,nbp_lon+1,nbp_lat)
     302       CALL MVA9(zval,nbp_lon+1,nbp_lat)
     303       CALL MVA9(zxtzx,nbp_lon+1,nbp_lat)
     304       CALL MVA9(zxtzy,nbp_lon+1,nbp_lat)
     305       CALL MVA9(zytzy,nbp_lon+1,nbp_lat)
    306306
    307307       DO ii = 1, imar
  • trunk/LMDZ.VENUS/libf/phyvenus/gwprofil.F

    r808 r1530  
    3838      use dimphy
    3939      IMPLICIT NONE
    40 
    41 #include "dimensions.h"
    42 #include "paramet.h"
    4340
    4441#include "YOMCST.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/gwstress.F

    r101 r1530  
    5454      use dimphy
    5555      implicit none
    56 
    57 #include "dimensions.h"
    58 #include "paramet.h"
    5956
    6057#include "YOMCST.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/hgardfou.F

    r101 r1530  
    99c Verifier la temperature
    1010c======================================================================
    11 #include "dimensions.h"
    1211#include "YOMCST.h"
    1312      REAL t(klon,klev), tsol(klon)
  • trunk/LMDZ.VENUS/libf/phyvenus/hrtherm.F

    r1442 r1530  
    1515
    1616
    17 #include "dimensions.h"
    1817#include "param.h"
    1918#include "param_v4.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/ini_histday.h

    r902 r1530  
    2323c
    2424         CALL histdef(nid_day, "phis", "Surface geop. height", "-",
    25      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     25     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    2626     .                "once",  zsto,zout)
    2727c
    2828         CALL histdef(nid_day, "aire", "Grid area", "-",
    29      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     29     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    3030     .                "once",  zsto,zout)
    3131c
    3232         CALL histdef(nid_day, "tsol", "Surface Temperature", "K",
    33      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     33     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    3434     .                "ave(X)", zsto,zout)
    3535c
    3636         CALL histdef(nid_day, "psol", "Surface Pressure", "Pa",
    37      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     37     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    3838     .                "ave(X)", zsto,zout)
    3939c
    4040c        CALL histdef(nid_day, "ue", "Zonal energy transport", "-",
    41 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     41c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    4242c    .                "ave(X)", zsto,zout)
    4343c
    4444c        CALL histdef(nid_day, "ve", "Merid energy transport", "-",
    45 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     45c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    4646c    .                "ave(X)", zsto,zout)
    4747c
    4848c        CALL histdef(nid_day, "cdragh", "Drag coef on T", "-",
    49 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     49c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    5050c    .                "ave(X)", zsto,zout)
    5151c
    5252c        CALL histdef(nid_day, "cdragm", "Drag coef on U", "-",
    53 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     53c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    5454c    .                "ave(X)", zsto,zout)
    5555c
     
    6262c
    6363         CALL histdef(nid_day, "temp", "Air temperature", "K",
    64      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     64     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    6565     .                "ave(X)", zsto,zout)
    6666c
    6767         CALL histdef(nid_day, "pres", "Air pressure", "Pa",
    68      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     68     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    6969     .                "ave(X)", zsto,zout)
    7070c
    7171         CALL histdef(nid_day, "geop", "Geopotential height", "m",
    72      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     72     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    7373     .                "ave(X)", zsto,zout)
    7474c
    7575         CALL histdef(nid_day, "vitu", "Zonal wind", "m/s",
    76      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     76     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    7777     .                "ave(X)", zsto,zout)
    7878c
    7979         CALL histdef(nid_day, "vitv", "Meridional wind", "m/s",
    80      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     80     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    8181     .                "ave(X)", zsto,zout)
    8282c
    8383         CALL histdef(nid_day, "vitw", "Vertical wind", "Pa/s",
    84      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     84     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    8585     .                "ave(X)", zsto,zout)
    8686c
    8787         CALL histdef(nid_day, "dudyn", "Dynamics dU", "m/s2",
    88      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     88     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    8989     .                "ave(X)", zsto,zout)
    9090c
    9191         CALL histdef(nid_day, "duvdf", "Boundary-layer dU", "m/s2",
    92      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     92     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    9393     .                "ave(X)", zsto,zout)
    9494c
    9595c        CALL histdef(nid_day, "mang", "Angular momentum", "kg m2/s",
    96 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     96c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    9797c    .                "ave(X)", zsto,zout)
    9898c
    9999c        CALL histdef(nid_day, "Kz", "vertical diffusion coef", "m2/s",
    100 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     100c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    101101c    .                "ave(X)", zsto,zout)
    102102c
     
    107107          WRITE(str2,'(i2.2)') iq
    108108          CALL histdef(nid_day, tname(iq), ttext(iq), "ppm",
    109      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     109     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    110110     .                "ave(X)", zsto,zout)
    111111             ELSE
     
    117117c
    118118         CALL histdef(nid_day, "tops", "Solar rad. at TOA", "W/m2",
    119      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     119     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    120120     .                "ave(X)", zsto,zout)
    121121c
     
    130130c
    131131         CALL histdef(nid_day, "topl", "IR rad. at TOA", "W/m2",
    132      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     132     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    133133     .                "ave(X)", zsto,zout)
    134134c
    135135         CALL histdef(nid_day, "sols", "Solar rad. at surf.", "W/m2",
    136      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     136     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    137137     .                "ave(X)", zsto,zout)
    138138c
    139139         CALL histdef(nid_day, "soll", "IR rad. at surface", "W/m2",
    140      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     140     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    141141     .                "ave(X)", zsto,zout)
    142142c
     
    144144c
    145145         CALL histdef(nid_day, "SWnet", "Net SW flux","W/m2",
    146      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     146     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    147147     .                32, "ave(X)", zsto,zout)
    148148c
    149149         CALL histdef(nid_day, "LWnet", "Net LW flux","W/m2",
    150      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     150     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    151151     .                32, "ave(X)", zsto,zout)
    152152c
    153153         CALL histdef(nid_day, "fluxvdf", "PBL net flux","W/m2",
    154      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     154     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    155155     .                32, "ave(X)", zsto,zout)
    156156c
    157157         CALL histdef(nid_day, "fluxdyn", "Dyn. net flux","W/m2",
    158      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     158     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    159159     .                32, "ave(X)", zsto,zout)
    160160c
    161161         CALL histdef(nid_day, "fluxajs", "Dry adj. net flux","W/m2",
    162      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     162     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    163163     .                32, "ave(X)", zsto,zout)
    164164c
    165165c        CALL histdef(nid_day, "fluxec", "Cin. net flux","W/m2",
    166 c    .                iim,jj_nb,nhori, klev,1,klev,nvert,
     166c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    167167c    .                32, "ave(X)", zsto,zout)
    168168c
     
    173173c
    174174         CALL histdef(nid_day, "dtdyn", "Dynamics dT", "K/s",
    175      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     175     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    176176     .                "ave(X)", zsto,zout)
    177177c
    178178c        CALL histdef(nid_day, "dtphy", "Physics dT", "K/s",
    179 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     179c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    180180c    .                "ave(X)", zsto,zout)
    181181c
    182182         CALL histdef(nid_day, "dtvdf", "Boundary-layer dT", "K/s",
    183      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     183     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    184184     .                "ave(X)", zsto,zout)
    185185c
    186186         CALL histdef(nid_day, "dtajs", "Dry adjust. dT", "K/s",
    187      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     187     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    188188     .                "ave(X)", zsto,zout)
    189189c
    190190         CALL histdef(nid_day, "dtswr", "SW radiation dT", "K/s",
    191      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     191     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    192192     .                "ave(X)", zsto,zout)
    193193c
    194194         CALL histdef(nid_day, "dtlwr", "LW radiation dT", "K/s",
    195      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     195     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    196196     .                "ave(X)", zsto,zout)
    197197c
    198198c        CALL histdef(nid_day, "dtec", "Cinetic dissip dT", "K/s",
    199 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     199c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    200200c    .                "ave(X)", zsto,zout)
    201201c
    202202         CALL histdef(nid_mth, "duajs", "Dry convection dU", "m/s2",
    203      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     203     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    204204     .                "ave(X)", zsto,zout)
    205205c
    206206         CALL histdef(nid_mth, "dugwo", "GW oro dU", "m/s2",
    207      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     207     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    208208     .                "ave(X)", zsto,zout)
    209209c
    210210         CALL histdef(nid_mth, "dugwno", "GW non-oro dU", "m/s2",
    211      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     211     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    212212     .                "ave(X)", zsto,zout)
    213213c
    214214c        CALL histdef(nid_mth, "dvvdf", "Boundary-layer dV", "m/s2",
    215 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     215c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    216216c    .                "ave(X)", zsto,zout)
    217217c
     
    223223c        call histdef(nid_day, "taux",
    224224c    $         "Zonal wind stress", "Pa", 
    225 c    $         iim,jj_nb,nhori, 1,1,1, nvert, 32,
     225c    $         nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    226226c    $         "ave(X)", zsto,zout)
    227227c
    228228c        call histdef(nid_day, "tauy",
    229229c    $         "Meridional xind stress", "Pa", 
    230 c    $         iim,jj_nb,nhori, 1,1,1, nvert, 32,
     230c    $         nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    231231c    $         "ave(X)", zsto,zout)
    232232c
    233233c        CALL histdef(nid_day, "cdrm", "Momentum drag coef.", "-",
    234 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     234c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    235235c    .                "ave(X)", zsto,zout)
    236236c
    237237c        CALL histdef(nid_day, "cdrh", "Heat drag coef.", "-",
    238 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     238c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    239239c    .                "ave(X)", zsto,zout)
    240240c
  • trunk/LMDZ.VENUS/libf/phyvenus/ini_histins.h

    r1468 r1530  
    2323c
    2424         CALL histdef(nid_ins, "phis", "Surface geop. height", "-",
    25      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     25     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    2626     .                "once",  zsto,zout)
    2727c
    2828         CALL histdef(nid_ins, "aire", "Grid area", "-",
    29      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     29     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    3030     .                "once",  zsto,zout)
    3131c
    3232         CALL histdef(nid_ins, "tsol", "Surface Temperature", "K",
    33      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     33     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    3434     .                "ins(X)", zsto,zout)
    3535c
    3636         CALL histdef(nid_ins, "psol", "Surface Pressure", "Pa",
    37      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     37     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    3838     .                "ins(X)", zsto,zout)
    3939c
    4040c        CALL histdef(nid_ins, "ue", "Zonal energy transport", "-",
    41 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     41c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    4242c    .                "ins(X)", zsto,zout)
    4343c
    4444c        CALL histdef(nid_ins, "ve", "Merid energy transport", "-",
    45 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     45c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    4646c    .                "ins(X)", zsto,zout)
    4747c
    4848c        CALL histdef(nid_ins, "cdragh", "Drag coef on T", "-",
    49 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     49c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    5050c    .                "ins(X)", zsto,zout)
    5151c
    5252c        CALL histdef(nid_ins, "cdragm", "Drag coef on U", "-",
    53 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     53c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    5454c    .                "ins(X)", zsto,zout)
    5555c
     
    6262c
    6363         CALL histdef(nid_ins, "temp", "Air temperature", "K",
    64      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     64     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    6565     .                "ins(X)", zsto,zout)
    6666c
    6767         CALL histdef(nid_ins, "pres", "Air pressure", "Pa",
    68      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     68     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    6969     .                "ins(X)", zsto,zout)
    7070c
    7171         CALL histdef(nid_ins, "geop", "Geopotential height", "m",
    72      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     72     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    7373     .                "ins(X)", zsto,zout)
    7474c
    7575         CALL histdef(nid_ins, "vitu", "Zonal wind", "m/s",
    76      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     76     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    7777     .                "ins(X)", zsto,zout)
    7878c
    7979         CALL histdef(nid_ins, "vitv", "Meridional wind", "m/s",
    80      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     80     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    8181     .                "ins(X)", zsto,zout)
    8282c
    8383         CALL histdef(nid_ins, "vitw", "Vertical wind", "Pa/s",
    84      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     84     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    8585     .                "ins(X)", zsto,zout)
    8686c
    8787         CALL histdef(nid_ins, "dudyn", "Dynamics dU", "m/s2",
    88      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     88     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    8989     .                "ins(X)", zsto,zout)
    9090c
    9191         CALL histdef(nid_ins, "duvdf", "Boundary-layer dU", "m/s2",
    92      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     92     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    9393     .                "ins(X)", zsto,zout)
    9494c
    9595c        CALL histdef(nid_ins, "mang", "Angular momentum", "kg m2/s",
    96 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     96c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    9797c    .                "ins(X)", zsto,zout)
    9898c
    9999c        CALL histdef(nid_ins, "Kz", "vertical diffusion coef", "m2/s",
    100 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     100c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    101101c    .                "ins(X)", zsto,zout)
    102102c
    103103         CALL histdef(nid_ins, "mmean", "Mean molecular mass", "g/mol",
    104      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     104     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    105105     .                "ins(X)", zsto,zout)
    106106
    107107         CALL histdef(nid_ins, "rho", "Air density [mass/Vol]", "kg/m3",
    108      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     108     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    109109     .                "ins(X)", zsto,zout)
    110110
     
    116116          WRITE(str2,'(i2.2)') iq
    117117          CALL histdef(nid_ins, tname(iq), ttext(iq), "mol/mol",
    118      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     118     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    119119     .                "ins(X)", zsto,zout)
    120120             ELSE
     
    127127       IF (callthermos .and. ok_chem) THEN
    128128          CALL histdef(nid_ins, "d_qmoldif CO2", "Dif molec" , "kg/kg",
    129      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     129     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    130130     .                "ins(X)", zsto,zout)
    131131          CALL histdef(nid_ins, "d_qmoldif O3p", "Dif molec" , "kg/kg",
    132      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     132     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    133133     .                "ins(X)", zsto,zout)
    134134          CALL histdef(nid_ins, "d_qmoldif N2", "Dif molec" , "kg/kg",
    135      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     135     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    136136     .                "ins(X)", zsto,zout)
    137137       ENDIF
    138138c
    139139         CALL histdef(nid_ins, "tops", "Solar rad. at TOA", "W/m2",
    140      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     140     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    141141     .                "ins(X)", zsto,zout)
    142142c
     
    147147c
    148148         CALL histdef(nid_ins, "NBRTOTm1", "Nbr total droplet",
    149      .                "#/cm3", iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     149     .                "#/cm3",nbp_lon,jj_nb,nhori,klev,1,klev,nvert,32,
    150150     .                "ins(X)", zsto,zout)
    151151c
     
    155155c     .    for log normal distribution" ,
    156156c     .                "fraction",
    157 c     .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     157c     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    158158c     .                "ins(X)", zsto,zout)
    159159c
     
    163163c     .    for log normal distribution",
    164164c     .                "fraction",
    165 c     .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     165c     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    166166c     .                "ins(X)", zsto,zout)
    167167c
     
    171171c
    172172         CALL histdef(nid_ins, "NBRTOTm2", "Nbr total droplet",
    173      .                "#/cm3", iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     173     .                "#/cm3",nbp_lon,jj_nb,nhori,klev,1,klev,nvert,32,
    174174     .                "ins(X)", zsto,zout)
    175175c
     
    179179c     .    for log normal distribution" ,
    180180c     .                "fraction",
    181 c     .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     181c     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    182182c     .                "ins(X)", zsto,zout)
    183183c
     
    187187c     .    for log normal distribution",
    188188c     .                "fraction",
    189 c     .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     189c     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    190190c     .                "ins(X)", zsto,zout)
    191191c
     
    195195c
    196196         CALL histdef(nid_ins, "NBRTOTm3", "Nbr total droplet", "#/cm3",
    197      .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     197     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    198198     .                "ins(X)", zsto,zout)
    199199c
     
    203203c     .   for log normal distribution" ,
    204204c     .                "fraction",
    205 c     .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     205c     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    206206c     .                "ins(X)", zsto,zout)
    207207c
     
    211211c     .    for log normal distribution",
    212212c     .                "fraction",
    213 c     .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     213c     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    214214c     .                "ins(X)", zsto,zout)
    215215c
     
    222222         CALL histdef(nid_ins, "WH2SO4", "Weight fraction H2SO4",
    223223     .                "fraction",
    224      .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     224     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    225225     .                "ins(X)", zsto,zout)
    226226c
     
    229229         CALL histdef(nid_ins, "rho_droplet", "density cloud droplet",
    230230     .                "kg.m-3",
    231      .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     231     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    232232     .                "ins(X)", zsto,zout)
    233233c
     
    239239         CALL histdef(nid_ins, "d_tr_sed_H2SO4", "var mmr from sedim",
    240240     .                "kg/kg",
    241      .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     241     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    242242     .                "ins(X)", zsto,zout)
    243243c
     
    246246         CALL histdef(nid_ins, "d_tr_sed_H2O", "var mmr from sedim",
    247247     .                "kg/kg",
    248      .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     248     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    249249     .                "ins(X)", zsto,zout)
    250250c
     
    253253         CALL histdef(nid_ins, "F_sedim", "tendency from sedim",
    254254     .                "kg.m-2.s-1",
    255      .                iim,jj_nb,nhori, klev,1,klev, nvert, 32,
     255     .                nbp_lon,jj_nb,nhori, klev,1,klev, nvert, 32,
    256256     .                "ins(X)", zsto,zout)
    257257c
     
    267267c
    268268         CALL histdef(nid_ins, "topl", "IR rad. at TOA", "W/m2",
    269      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     269     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    270270     .                "ins(X)", zsto,zout)
    271271c
    272272         CALL histdef(nid_ins, "sols", "Solar rad. at surf.", "W/m2",
    273      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     273     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    274274     .                "ins(X)", zsto,zout)
    275275c
    276276         CALL histdef(nid_ins, "soll", "IR rad. at surface", "W/m2",
    277      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     277     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    278278     .                "ins(X)", zsto,zout)
    279279c
     
    281281c
    282282         CALL histdef(nid_ins, "SWnet", "Net SW flux","W/m2",
    283      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     283     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    284284     .                32, "ins(X)", zsto,zout)
    285285c
    286286         CALL histdef(nid_ins, "LWnet", "Net LW flux","W/m2",
    287      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     287     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    288288     .                32, "ins(X)", zsto,zout)
    289289c
    290290         CALL histdef(nid_ins, "fluxvdf", "PBL net flux","W/m2",
    291      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     291     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    292292     .                32, "ins(X)", zsto,zout)
    293293c
    294294         CALL histdef(nid_ins, "fluxdyn", "Dyn. net flux","W/m2",
    295      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     295     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    296296     .                32, "ins(X)", zsto,zout)
    297297c
    298298         CALL histdef(nid_ins, "fluxajs", "Dry adj. net flux","W/m2",
    299      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     299     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    300300     .                32, "ins(X)", zsto,zout)
    301301c
    302302c        CALL histdef(nid_ins, "fluxec", "Cin. net flux","W/m2",
    303 c    .                iim,jj_nb,nhori, klev,1,klev,nvert,
     303c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    304304c    .                32, "ins(X)", zsto,zout)
    305305c
     
    310310c
    311311         CALL histdef(nid_ins, "dtdyn", "Dynamics dT", "K/s",
    312      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     312     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    313313     .                "ins(X)", zsto,zout)
    314314c
    315315c        CALL histdef(nid_ins, "dtphy", "Physics dT", "K/s",
    316 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     316c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    317317c    .                "ins(X)", zsto,zout)
    318318c
    319319         CALL histdef(nid_ins, "dtvdf", "Boundary-layer dT", "K/s",
    320      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     320     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    321321     .                "ins(X)", zsto,zout)
    322322c
    323323         CALL histdef(nid_ins, "dtajs", "Dry adjust. dT", "K/s",
    324      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     324     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    325325     .                "ins(X)", zsto,zout)
    326326c
    327327         CALL histdef(nid_ins, "dtswr", "SW radiation dT", "K/s",
    328      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     328     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    329329     .                "ins(X)", zsto,zout)
    330330c
    331331         CALL histdef(nid_ins, "dtlwr", "LW radiation dT", "K/s",
    332      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     332     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    333333     .                "ins(X)", zsto,zout)
    334334c
    335335c        CALL histdef(nid_ins, "dtec", "Cinetic dissip dT", "K/s",
    336 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     336c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    337337c    .                "ins(X)", zsto,zout)
    338338c
    339339         CALL histdef(nid_ins, "duajs", "Dry convection dU", "m/s2",
    340      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     340     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    341341     .                "ins(X)", zsto,zout)
    342342c
    343343         CALL histdef(nid_ins, "dugwo", "GW oro dU", "m/s2",
    344      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     344     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    345345     .                "ins(X)", zsto,zout)
    346346c
    347347         CALL histdef(nid_ins, "dugwno", "GW non-oro dU", "m/s2",
    348      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     348     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    349349     .                "ins(X)", zsto,zout)
    350350c
    351351c        CALL histdef(nid_ins, "dvvdf", "Boundary-layer dV", "m/s2",
    352 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     352c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    353353c    .                "ins(X)", zsto,zout)
    354354c
     
    360360c        call histdef(nid_ins, "taux",
    361361c    $         "Zonal wind stress", "Pa", 
    362 c    $         iim,jj_nb,nhori, 1,1,1, nvert, 32,
     362c    $         nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    363363c    $         "ins(X)", zsto,zout)
    364364c
    365365c        call histdef(nid_ins, "tauy",
    366366c    $         "Meridional xind stress", "Pa", 
    367 c    $         iim,jj_nb,nhori, 1,1,1, nvert, 32,
     367c    $         nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    368368c    $         "ins(X)", zsto,zout)
    369369c
    370370c        CALL histdef(nid_ins, "cdrm", "Momentum drag coef.", "-",
    371 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     371c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    372372c    .                "ins(X)", zsto,zout)
    373373c
    374374c        CALL histdef(nid_ins, "cdrh", "Heat drag coef.", "-",
    375 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     375c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    376376c    .                "ins(X)", zsto,zout)
    377377c
  • trunk/LMDZ.VENUS/libf/phyvenus/ini_histmth.h

    r1518 r1530  
    2323c
    2424         CALL histdef(nid_mth, "phis", "Surface geop. height", "-",
    25      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     25     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    2626     .                "once",  zsto,zout)
    2727c
    2828         CALL histdef(nid_mth, "aire", "Grid area", "-",
    29      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     29     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    3030     .                "once",  zsto,zout)
    3131c
    3232         CALL histdef(nid_mth, "tsol", "Surface Temperature", "K",
    33      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     33     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    3434     .                "ave(X)", zsto,zout)
    3535c
    3636         CALL histdef(nid_mth, "psol", "Surface Pressure", "Pa",
    37      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     37     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    3838     .                "ave(X)", zsto,zout)
    3939c
    4040c        CALL histdef(nid_mth, "ue", "Zonal energy transport", "-",
    41 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     41c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    4242c    .                "ave(X)", zsto,zout)
    4343c
    4444c        CALL histdef(nid_mth, "ve", "Merid energy transport", "-",
    45 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     45c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    4646c    .                "ave(X)", zsto,zout)
    4747c
    4848c        CALL histdef(nid_mth, "cdragh", "Drag coef on T", "-",
    49 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     49c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    5050c    .                "ave(X)", zsto,zout)
    5151c
    5252c        CALL histdef(nid_mth, "cdragm", "Drag coef on U", "-",
    53 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     53c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    5454c    .                "ave(X)", zsto,zout)
    5555c
     
    6262c
    6363         CALL histdef(nid_mth, "temp", "Air temperature", "K",
    64      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     64     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    6565     .                "ave(X)", zsto,zout)
    6666c
    6767         CALL histdef(nid_mth, "pres", "Air pressure", "Pa",
    68      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     68     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    6969     .                "ave(X)", zsto,zout)
    7070c
    7171         CALL histdef(nid_mth, "geop", "Geopotential height", "m",
    72      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     72     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    7373     .                "ave(X)", zsto,zout)
    7474c
    7575         CALL histdef(nid_mth, "vitu", "Zonal wind", "m/s",
    76      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     76     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    7777     .                "ave(X)", zsto,zout)
    7878c
    7979         CALL histdef(nid_mth, "vitv", "Meridional wind", "m/s",
    80      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     80     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    8181     .                "ave(X)", zsto,zout)
    8282c
    8383         CALL histdef(nid_mth, "vitw", "Vertical wind", "Pa/s",
    84      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     84     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    8585     .                "ave(X)", zsto,zout)
    8686c
    8787         CALL histdef(nid_mth, "dudyn", "Dynamics dU", "m/s2",
    88      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     88     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    8989     .                "ave(X)", zsto,zout)
    9090c
    9191         CALL histdef(nid_mth, "duvdf", "Boundary-layer dU", "m/s2",
    92      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     92     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    9393     .                "ave(X)", zsto,zout)
    9494c
    9595c        CALL histdef(nid_mth, "mang", "Angular momentum", "kg m2/s",
    96 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     96c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    9797c    .                "ave(X)", zsto,zout)
    9898c
    9999c        CALL histdef(nid_mth, "Kz", "vertical diffusion coef", "m2/s",
    100 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     100c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    101101c    .                "ave(X)", zsto,zout)
    102102c
    103103         CALL histdef(nid_mth, "mmean", "Mean molecular mass", "g/mol",
    104      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     104     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    105105     .                "ave(X)", zsto,zout)
    106106
    107107c        CALL histdef(nid_mth, "rho", "Air density [mass/Vol]", "kg/m3",
    108 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     108c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    109109c    .                "ave(X)", zsto,zout)
    110110
     
    116116          WRITE(str2,'(i2.2)') iq
    117117          CALL histdef(nid_mth, tname(iq), ttext(iq), "mol/mol",
    118      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     118     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    119119     .                "ave(X)", zsto,zout)
    120120             ELSE
     
    127127       IF (callthermos .and. ok_chem) THEN
    128128          CALL histdef(nid_mth, "d_qmoldifCO2", "Dif molec" , "kg/kg",
    129      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     129     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    130130     .                "ave(X)", zsto,zout)
    131131          CALL histdef(nid_mth, "d_qmoldifO3p", "Dif molec" , "kg/kg",
    132      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     132     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    133133     .                "ave(X)", zsto,zout)
    134134          CALL histdef(nid_mth, "d_qmoldifN2", "Dif molec" , "kg/kg",
    135      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     135     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    136136     .                "ave(X)", zsto,zout)
    137137       ENDIF
    138138c
    139139         CALL histdef(nid_mth, "tops", "Solar rad. at TOA", "W/m2",
    140      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     140     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    141141     .                "ave(X)", zsto,zout)
    142142c
     
    151151c
    152152         CALL histdef(nid_mth, "topl", "IR rad. at TOA", "W/m2",
    153      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     153     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    154154     .                "ave(X)", zsto,zout)
    155155c
    156156         CALL histdef(nid_mth, "sols", "Solar rad. at surf.", "W/m2",
    157      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     157     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    158158     .                "ave(X)", zsto,zout)
    159159c
    160160         CALL histdef(nid_mth, "soll", "IR rad. at surface", "W/m2",
    161      .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     161     .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    162162     .                "ave(X)", zsto,zout)
    163163c
     
    165165c
    166166         CALL histdef(nid_mth, "SWnet", "Net SW flux","W/m2",
    167      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     167     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    168168     .                32, "ave(X)", zsto,zout)
    169169c
    170170         CALL histdef(nid_mth, "LWnet", "Net LW flux","W/m2",
    171      .                iim,jj_nb,nhori, klev,1,klev,nvert,
     171     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    172172     .                32, "ave(X)", zsto,zout)
    173173c
    174174c        CALL histdef(nid_mth, "fluxvdf", "PBL net flux","W/m2",
    175 c    .                iim,jj_nb,nhori, klev,1,klev,nvert,
     175c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    176176c    .                32, "ave(X)", zsto,zout)
    177177c
    178178c        CALL histdef(nid_mth, "fluxdyn", "Dyn. net flux","W/m2",
    179 c    .                iim,jj_nb,nhori, klev,1,klev,nvert,
     179c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    180180c    .                32, "ave(X)", zsto,zout)
    181181c
    182182c        CALL histdef(nid_mth, "fluxajs", "Dry adj. net flux","W/m2",
    183 c    .                iim,jj_nb,nhori, klev,1,klev,nvert,
     183c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    184184c    .                32, "ave(X)", zsto,zout)
    185185c
    186186c        CALL histdef(nid_mth, "fluxec", "Cin. net flux","W/m2",
    187 c    .                iim,jj_nb,nhori, klev,1,klev,nvert,
     187c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert,
    188188c    .                32, "ave(X)", zsto,zout)
    189189c
     
    194194c
    195195         CALL histdef(nid_mth, "dtdyn", "Dynamics dT", "K/s",
    196      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     196     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    197197     .                "ave(X)", zsto,zout)
    198198c
    199199c        CALL histdef(nid_mth, "dtphy", "Physics dT", "K/s",
    200 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     200c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    201201c    .                "ave(X)", zsto,zout)
    202202c
    203203         CALL histdef(nid_mth, "dtvdf", "Boundary-layer dT", "K/s",
    204      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     204     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    205205     .                "ave(X)", zsto,zout)
    206206c
    207207         CALL histdef(nid_mth, "dtajs", "Dry adjust. dT", "K/s",
    208      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     208     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    209209     .                "ave(X)", zsto,zout)
    210210c
    211211         CALL histdef(nid_mth, "dtswr", "SW radiation dT", "K/s",
    212      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     212     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    213213     .                "ave(X)", zsto,zout)
    214214c
    215215         CALL histdef(nid_mth,"dtswrNLTE", "SWNLTE radiation dT",
    216      .                "K/s", iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     216     .                "K/s",nbp_lon,jj_nb,nhori,klev,1,klev,nvert,32,
    217217     .                "ave(X)", zsto,zout)
    218218c
    219219         CALL histdef(nid_mth,"dtswrDCrisp","SWDCrisp radiation dT",
    220      .                "K/s", iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     220     .                "K/s",nbp_lon,jj_nb,nhori,klev,1,klev,nvert,32,
    221221     .                "ave(X)", zsto,zout)
    222222c
    223223         CALL histdef(nid_mth, "dtlwr", "LW radiation dT", "K/s",
    224      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     224     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    225225     .                "ave(X)", zsto,zout)
    226226c
    227227         CALL histdef(nid_mth,"dtlwrNLTE", "LWNLTE radiation dT",
    228      .                "K/s", iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     228     .                "K/s",nbp_lon,jj_nb,nhori,klev,1,klev,nvert,32,
    229229     .                "ave(X)", zsto,zout)
    230230c
    231231         CALL histdef(nid_mth,"dtlwrLTE","LW_LTE radiation dT",
    232      .                "K/s", iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     232     .                "K/s",nbp_lon,jj_nb,nhori,klev,1,klev,nvert,32,
    233233     .                "ave(X)", zsto,zout)
    234234c
    235235         CALL histdef(nid_mth, "dteuv", "UV radiation dT", "K/s",
    236      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     236     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    237237     .                "ave(X)", zsto,zout)
    238238         CALL histdef(nid_mth, "dtcond", "Therm conduction", "K/s",
    239      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     239     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    240240     .                "ave(X)", zsto,zout)
    241241         CALL histdef(nid_mth, "dumolvis", "molec viscosity (u)"
    242      .                ,"m/s2", iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     242     .                ,"m/s2",nbp_lon,jj_nb,nhori,klev,1,klev,nvert,32,
    243243     .                "ave(X)", zsto,zout)
    244244         CALL histdef(nid_mth, "dvmolvis", "molec viscosity (v)",
    245      .                "m/s2", iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     245     .                "m/s2",nbp_lon,jj_nb,nhori,klev,1,klev,nvert,32,
    246246     .                "ave(X)", zsto,zout)
    247247
    248248c
    249249c        CALL histdef(nid_mth, "dtec", "Cinetic dissip dT", "K/s",
    250 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     250c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    251251c    .                "ave(X)", zsto,zout)
    252252c
    253253         CALL histdef(nid_mth, "duajs", "Dry convection dU", "m/s2",
    254      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     254     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    255255     .                "ave(X)", zsto,zout)
    256256c
    257257         CALL histdef(nid_mth, "dugwo", "GW oro dU", "m/s2",
    258      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     258     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    259259     .                "ave(X)", zsto,zout)
    260260c
    261261         CALL histdef(nid_mth, "dugwno", "GW non-oro dU", "m/s2",
    262      .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     262     .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    263263     .                "ave(X)", zsto,zout)
    264264
    265265c         CALL histdef(nid_mth, "co2_vmr", "volume mixture ratio co2",
    266 c     .         "cm-3",iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     266c     .         "cm-3",nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    267267c     .                "ave(X)", zsto,zout)
    268268
    269269c         CALL histdef(nid_mth, "o_vmr", "volume mixture ratio o",
    270 c     .                "cm-3", iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     270c     .                "cm-3",nbp_lon,jj_nb,nhori,klev,1,klev,nvert,32,
    271271c     .                "ave(X)", zsto,zout)
    272272c         CALL histdef(nid_mth, "co_vmr", "volume mixture ratio co",
    273 c     .         "cm-3",iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     273c     .         "cm-3",nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    274274c     .                "ave(X)", zsto,zout)
    275275
    276276c         CALL histdef(nid_mth, "n2_vmr", "volume mixture ratio n2",
    277 c     .                "cm-3", iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     277c     .                "cm-3",nbp_lon,jj_nb,nhori,klev,1,klev,nvert,32,
    278278c     .                "ave(X)", zsto,zout)
    279279c
    280280c        CALL histdef(nid_mth, "dvvdf", "Boundary-layer dV", "m/s2",
    281 c    .                iim,jj_nb,nhori, klev,1,klev,nvert, 32,
     281c    .                nbp_lon,jj_nb,nhori, klev,1,klev,nvert, 32,
    282282c    .                "ave(X)", zsto,zout)
    283283c
     
    289289c        call histdef(nid_mth, "taux",
    290290c    $         "Zonal wind stress", "Pa", 
    291 c    $         iim,jj_nb,nhori, 1,1,1, nvert, 32,
     291c    $         nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    292292c    $         "ave(X)", zsto,zout)
    293293c
    294294c        call histdef(nid_mth, "tauy",
    295295c    $         "Meridional xind stress", "Pa", 
    296 c    $         iim,jj_nb,nhori, 1,1,1, nvert, 32,
     296c    $         nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    297297c    $         "ave(X)", zsto,zout)
    298298c
    299299c        CALL histdef(nid_mth, "cdrm", "Momentum drag coef.", "-",
    300 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     300c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    301301c    .                "ave(X)", zsto,zout)
    302302c
    303303c        CALL histdef(nid_mth, "cdrh", "Heat drag coef.", "-",
    304 c    .                iim,jj_nb,nhori, 1,1,1, nvert, 32,
     304c    .                nbp_lon,jj_nb,nhori, 1,1,1, nvert, 32,
    305305c    .                "ave(X)", zsto,zout)
    306306c
  • trunk/LMDZ.VENUS/libf/phyvenus/iophy.F90

    r892 r1530  
    2424
    2525  subroutine init_iophy_new(rlat,rlon)
    26   USE dimphy
     26  USE dimphy, only: klon
    2727  USE mod_phys_lmdz_para
    28   USE mod_grid_phy_lmdz
     28  USE mod_grid_phy_lmdz, only: nbp_lon, nbp_lat, klon_glo
    2929  USE ioipsl
    3030  implicit none
    31   include 'dimensions.h'   
    3231    real,dimension(klon),intent(in) :: rlon
    3332    real,dimension(klon),intent(in) :: rlat
     
    5150   
    5251!$OMP MASTER 
    53     ALLOCATE(io_lat(jjm+1-1/(iim*jjm)))
    54     io_lat(1)=rlat_glo(1)
    55     io_lat(jjm+1-1/(iim*jjm))=rlat_glo(klon_glo)
    56     IF ((iim*jjm) > 1) then
    57       DO i=2,jjm
    58         io_lat(i)=rlat_glo(2+(i-2)*iim)
     52    ALLOCATE(io_lat(nbp_lat))
     53    IF (klon_glo == 1) THEN
     54      io_lat(1)=rlat_glo(1)
     55    ELSE
     56      io_lat(1)=rlat_glo(1)
     57      io_lat(nbp_lat)=rlat_glo(klon_glo)
     58      DO i=2,nbp_lat-1
     59        io_lat(i)=rlat_glo(2+(i-2)*nbp_lon)
    5960      ENDDO
    6061    ENDIF
    6162
    62     ALLOCATE(io_lon(iim))
    63     io_lon(:)=rlon_glo(2-1/(iim*jjm):iim+1-1/(iim*jjm))
     63    ALLOCATE(io_lon(nbp_lon))
     64    IF (klon_glo == 1) THEN
     65      io_lon(1)=rlon_glo(1)
     66    ELSE
     67      io_lon(1:nbp_lon)=rlon_glo(2:nbp_lon+1)
     68    ENDIF
    6469
    6570! POUR VENUS, LA CARTE EST A L ENVERS !!
     
    6873
    6974    ddid=(/ 1,2 /)
    70     dsg=(/ iim, jjm+1-1/(iim*jjm) /)
    71     dsl=(/ iim, jj_nb /)
     75    dsg=(/ nbp_lon, nbp_lat /)
     76    dsl=(/ nbp_lon, jj_nb /)
    7277    dpf=(/ 1,jj_begin /)
    73     dpl=(/ iim, jj_end /)
     78    dpl=(/ nbp_lon, jj_end /)
    7479    dhs=(/ ii_begin-1,0 /)
    75     if (mpi_rank==mpi_size-1) then
     80    IF (mpi_rank==mpi_size-1) THEN
    7681      dhe=(/0,0/)
    77     else
    78       dhe=(/ iim-ii_end,0 /) 
    79     endif
     82    ELSE
     83      dhe=(/ nbp_lon-ii_end,0 /) 
     84    ENDIF
    8085   
    8186    call flio_dom_set(mpi_size,mpi_rank,ddid,dsg,dsl,dpf,dpl,dhs,dhe, &
     
    8994  USE dimphy
    9095  USE mod_phys_lmdz_para
    91   use ioipsl
    92   implicit none
    93   include 'dimensions.h'   
    94     real,dimension(iim),intent(in) :: lon
    95     real,dimension(jjm+1-1/(iim*jjm)),intent(in) :: lat
     96  use ioipsl, only: flio_dom_set
     97  USE mod_grid_phy_lmdz, ONLY : nbp_lon, nbp_lat
     98  implicit none
     99    real,dimension(nbp_lon),intent(in) :: lon
     100    real,dimension(nbp_lat),intent(in) :: lat
    96101
    97102    INTEGER,DIMENSION(2) :: ddid
     
    104109
    105110!$OMP MASTER 
    106     allocate(io_lat(jjm+1-1/(iim*jjm)))
     111    allocate(io_lat(nbp_lat))
    107112    io_lat(:)=lat(:)
    108     allocate(io_lon(iim))
     113    allocate(io_lon(nbp_lon))
    109114    io_lon(:)=lon(:)
    110115   
    111116    ddid=(/ 1,2 /)
    112     dsg=(/ iim, jjm+1-1/(iim*jjm) /)
    113     dsl=(/ iim, jj_nb /)
     117    dsg=(/ nbp_lon, nbp_lat /)
     118    dsl=(/ nbp_lon, jj_nb /)
    114119    dpf=(/ 1,jj_begin /)
    115     dpl=(/ iim, jj_end /)
     120    dpl=(/ nbp_lon, jj_end /)
    116121    dhs=(/ ii_begin-1,0 /)
    117122    if (mpi_rank==mpi_size-1) then
    118123      dhe=(/0,0/)
    119124    else
    120       dhe=(/ iim-ii_end,0 /) 
     125      dhe=(/ nbp_lon-ii_end,0 /) 
    121126    endif
    122127   
     
    129134 
    130135  subroutine histbeg_phy(name,itau0,zjulian,dtime,nhori,nid_day)
    131   USE dimphy
    132   USE mod_phys_lmdz_para
    133   use ioipsl
     136  USE mod_phys_lmdz_para, only: jj_begin, jj_end, jj_nb, is_sequential
     137  USE mod_grid_phy_lmdz, ONLY : nbp_lon, nbp_lat
     138  use ioipsl, only: histbeg
    134139  use write_field
    135140  implicit none
    136   include 'dimensions.h'
    137141   
    138142    character*(*), intent(IN) :: name
     
    145149!$OMP MASTER   
    146150    if (is_sequential) then
    147       call histbeg(name,iim,io_lon, jj_nb,io_lat(jj_begin:jj_end), &
    148                    1,iim,1,jj_nb,itau0, zjulian, dtime, nhori, nid_day)
     151      call histbeg(name,nbp_lon,io_lon, jj_nb,io_lat(jj_begin:jj_end), &
     152                   1,nbp_lon,1,jj_nb,itau0, zjulian, dtime, nhori, nid_day)
    149153    else
    150       call histbeg(name,iim,io_lon, jj_nb,io_lat(jj_begin:jj_end), &
    151                    1,iim,1,jj_nb,itau0, zjulian, dtime, nhori, nid_day,phys_domain_id)
     154      call histbeg(name,nbp_lon,io_lon, jj_nb,io_lat(jj_begin:jj_end), &
     155                   1,nbp_lon,1,jj_nb,itau0, zjulian, dtime, nhori, nid_day,phys_domain_id)
    152156    endif
    153157!$OMP END MASTER
     
    158162             plon,plat,plon_bounds,plat_bounds, &
    159163             nname,itau0,zjulian,dtime,nnhori,nnid_day)
    160   USE dimphy
     164  USE dimphy, only: klon
    161165  USE mod_phys_lmdz_para
    162   USE mod_grid_phy_lmdz
    163   use ioipsl
    164   use write_field
    165   implicit none
    166   include 'dimensions.h'
     166  USE mod_grid_phy_lmdz, only: klon_glo, nbp_lon, nbp_lat
     167  use ioipsl, only: histbeg
     168
     169  implicit none
    167170
    168171    real,dimension(klon),intent(in) :: rlon
     
    190193    REAL, allocatable, dimension(:) :: npplat, npplon
    191194    REAL, allocatable, dimension(:,:) :: npplat_bounds, npplon_bounds
    192     INTEGER, PARAMETER :: jjmp1=jjm+1-1/jjm
    193     REAL, dimension(iim,jjmp1) :: zx_lon, zx_lat
     195    REAL, dimension(nbp_lon,nbp_lat) :: zx_lon, zx_lat
    194196
    195197    CALL gather(rlat,rlat_glo)
     
    216218     endif
    217219!
    218      IF ( tabij(i).LE.iim) THEN
     220     IF ( tabij(i).LE.nbp_lon) THEN
    219221      plat_bounds(i,1)=rlat_glo(tabij(i))
    220222     ELSE
    221       plat_bounds(i,1)=rlat_glo(tabij(i)-iim)
     223      plat_bounds(i,1)=rlat_glo(tabij(i)-nbp_lon)
    222224     ENDIF
    223      plat_bounds(i,2)=rlat_glo(tabij(i)+iim)
     225     plat_bounds(i,2)=rlat_glo(tabij(i)+nbp_lon)
    224226!
    225227!    print*,'CFMIP_iophy point i lon lon_bds',i,plon_bounds(i,1),rlon_glo(tabij(i)),plon_bounds(i,2)
     
    237239     ENDDO
    238240
    239        CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlon_glo,zx_lon)
    240        if ((iim*jjm).gt.1) then
    241        DO i = 1, iim
     241       CALL gr_fi_ecrit(1,klon,nbp_lon,nbp_lat,rlon_glo,zx_lon)
     242       if ((nbp_lon*nbp_lat).gt.1) then
     243       DO i = 1, nbp_lon
    242244         zx_lon(i,1) = rlon_glo(i+1)
    243          zx_lon(i,jjmp1) = rlon_glo(i+1)
     245         zx_lon(i,nbp_lat) = rlon_glo(i+1)
    244246       ENDDO
    245247       endif
    246        CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlat_glo,zx_lat)
     248       CALL gr_fi_ecrit(1,klon,nbp_lon,nbp_lat,rlat_glo,zx_lat)
    247249
    248250    DO i=1,pim
     
    253255
    254256     if (ipt(i).EQ.1) then
    255       plon_bounds(i,1)=zx_lon(iim,jpt(i))
     257      plon_bounds(i,1)=zx_lon(nbp_lon,jpt(i))
    256258      plon_bounds(i,2)=360.+zx_lon(ipt(i)+1,jpt(i))
    257259     endif
    258260 
    259      if (ipt(i).EQ.iim) then
     261     if (ipt(i).EQ.nbp_lon) then
    260262      plon_bounds(i,2)=360.+zx_lon(1,jpt(i))
    261263     endif
     
    269271     endif
    270272 
    271      if (jpt(i).EQ.jjmp1) then
    272       plat_bounds(i,1)=zx_lat(ipt(i),jjmp1)+0.001
    273       plat_bounds(i,2)=zx_lat(ipt(i),jjmp1)-0.001
     273     if (jpt(i).EQ.nbp_lat) then
     274      plat_bounds(i,1)=zx_lat(ipt(i),nbp_lat)+0.001
     275      plat_bounds(i,2)=zx_lat(ipt(i),nbp_lat)-0.001
    274276     endif
    275277!
     
    327329 
    328330  subroutine histwrite2d_phy(nid,lpoint,name,itau,field)
    329   USE dimphy
     331  USE dimphy, only: klon
    330332  USE mod_phys_lmdz_para
    331   USE ioipsl
    332   implicit none
    333   include 'dimensions.h'
     333  USE ioipsl, only: histwrite
     334  USE mod_grid_phy_lmdz, ONLY : nbp_lon, nbp_lat
     335  implicit none
    334336   
    335337    integer,intent(in) :: nid
     
    340342    REAL,dimension(klon_mpi) :: buffer_omp
    341343    INTEGER, allocatable, dimension(:) :: index2d
    342     REAL :: Field2d(iim,jj_nb)
     344    REAL :: Field2d(nbp_lon,jj_nb)
    343345
    344346    integer :: ip
     
    351353    CALL grid1Dto2D_mpi(buffer_omp,Field2d)
    352354    if(.NOT.lpoint) THEN
    353      ALLOCATE(index2d(iim*jj_nb))
    354      ALLOCATE(fieldok(iim*jj_nb))
    355      CALL histwrite(nid,name,itau,Field2d,iim*jj_nb,index2d)
     355     ALLOCATE(index2d(nbp_lon*jj_nb))
     356     ALLOCATE(fieldok(nbp_lon*jj_nb))
     357     CALL histwrite(nid,name,itau,Field2d,nbp_lon*jj_nb,index2d)
    356358    else
    357359     ALLOCATE(fieldok(npstn))
     
    382384
    383385  subroutine histwrite3d_phy(nid,lpoint,name,itau,field)
    384   USE dimphy
     386  USE dimphy, only: klon
    385387  USE mod_phys_lmdz_para
    386 
    387   use ioipsl
    388   implicit none
    389   include 'dimensions.h'
     388  USE mod_grid_phy_lmdz, ONLY : nbp_lon, nbp_lat
     389  use ioipsl, only: histwrite
     390  implicit none
    390391   
    391392    integer,intent(in) :: nid
     
    395396    real,dimension(:,:),intent(in) :: field  ! --> field(klon,:)
    396397    REAL,dimension(klon_mpi,size(field,2)) :: buffer_omp
    397     REAL :: Field3d(iim,jj_nb,size(field,2))
     398    REAL :: Field3d(nbp_lon,jj_nb,size(field,2))
    398399    INTEGER :: ip, n, nlev
    399400    INTEGER, ALLOCATABLE, dimension(:) :: index3d
     
    413414    CALL grid1Dto2D_mpi(buffer_omp,field3d)
    414415    if(.NOT.lpoint) THEN
    415      ALLOCATE(index3d(iim*jj_nb*nlev))
    416      ALLOCATE(fieldok(iim*jj_nb,nlev))
    417      CALL histwrite(nid,name,itau,Field3d,iim*jj_nb*nlev,index3d)
     416     ALLOCATE(index3d(nbp_lon*jj_nb*nlev))
     417     ALLOCATE(fieldok(nbp_lon*jj_nb,nlev))
     418     CALL histwrite(nid,name,itau,Field3d,nbp_lon*jj_nb*nlev,index3d)
    418419    else
    419420      nlev=size(field,2)
  • trunk/LMDZ.VENUS/libf/phyvenus/jthermcalc.F

    r1442 r1530  
    1818
    1919c     common variables and constants
    20       include "dimensions.h"
    2120      include "param.h"
    2221      include "param_v4.h"
     
    10621061
    10631062c     common variables and constants
    1064 #include "dimensions.h"
    10651063c#include "tracer.h"
    10661064#include "param.h"
     
    14081406
    14091407c     common variables and constants
    1410 #include "dimensions.h"
    14111408#include "param.h"
    14121409#include "param_v4.h"
     
    17021699
    17031700!     common variables and constants
    1704       include "dimensions.h"
    17051701      include "param.h"
    17061702      include 'param_v4.h'
  • trunk/LMDZ.VENUS/libf/phyvenus/jthermcalc_e107.F

    r1310 r1530  
    1616
    1717c     common variables and constants
    18 #include "dimensions.h"
    1918#include "param.h"
    2019#include "param_v4.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/load_ksi.F

    r1301 r1530  
    44      IMPLICIT none
    55
    6 #include "dimensions.h"
    76#include "YOMCST.h"
    87#include "comcstVE.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/lw_venus_ve.F

    r1301 r1530  
    99      IMPLICIT none
    1010
    11 #include "dimensions.h"
    1211#include "YOMCST.h"
    1312C
  • trunk/LMDZ.VENUS/libf/phyvenus/lwi.F

    r1017 r1530  
    66
    77
    8 #include "dimensions.h"
    98#include "YOMCST.h"
    109#include "timerad.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/moldiff_red.F90

    r1442 r1530  
    88implicit none
    99
    10 !#include "dimensions.h"
    1110!#include "dimphys.h"
    1211#include "comcstfi.h"
     
    965964        use infotrac
    966965        IMPLICIT NONE
    967         !#include "dimensions.h"
    968966
    969967        INTEGER :: nl,nq,l, nn
     
    10511049        use infotrac
    10521050        IMPLICIT NONE
    1053 !#include "dimensions.h"
    10541051       
    10551052        INTEGER :: nl,nq,il,l,i,iq,nlx,iz,ig
     
    13941391        use infotrac
    13951392        IMPLICIT NONE
    1396 !#include "dimensions.h"
    13971393        INTEGER :: nl,nq,nlx,il,nn,iP,ig,compteur
    13981394        INTEGER,DIMENSION(1) :: indP
     
    14971493!        use infotrac
    14981494        IMPLICIT NONE
    1499 !#include "dimensions.h"
    15001495        INTEGER :: nl,nq,nlx,il,nn,iP,ig,compteur
    15011496        INTEGER,DIMENSION(1) :: indP
  • trunk/LMDZ.VENUS/libf/phyvenus/moldiffcoeff_red.F

    r1442 r1530  
    1616c
    1717c=======================================================================
    18 !#include "dimensions.h"
    19 !#include "dimphys.h"
    20 !#include "callkeys.h"
    21 !#include "comdiurn.h"
    22 !#include "chimiedata.h"
    23 !#include "tracer.h"
    24 !#include "conc.h"
    2518#include "diffusion.h"
    2619
  • trunk/LMDZ.VENUS/libf/phyvenus/molvis.F

    r1310 r1530  
    2020c   declarations:
    2121c-----------------------------------------------------------------------
    22 
    23 !#include "dimensions.h"
    24 !#include "dimphys.h"
    25 !#include "comcstfi.h"
    26 !#include "surfdat.h"
    27 !#include "chimiedata.h"
    28 !#include "conc.h"
    2922
    3023c   arguments:
  • trunk/LMDZ.VENUS/libf/phyvenus/new_cloud_sedim.F

    r1525 r1530  
    1919c   -------------
    2020#include "YOMCST.h"     
    21 c#include "dimensions.h"
    2221c#include "dimphys.h"
    2322c#include "comcstfi.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/nirco2abs.F

    r1442 r1530  
    5454c
    5555
    56 !#include "dimensions.h"
    5756#include "YOMCST.h"
    5857#include "clesphys.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/nlte_tcool.F

    r1442 r1530  
    3333      implicit none
    3434
    35       include "dimensions.h"
    3635      include "nlte_paramdef.h"
    3736      include "nlte_commons.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/nltecool.F

    r1310 r1530  
    3939
    4040#include "nltedata.h" ! (Equivalent to the reading of the "nlte_escape.dat" file)
    41 #include "dimensions.h"
    42 
    43 !#include "dimphys.h"
    44 !#include "chimiedata.h"
    45 !#include "conc.h" !Added to have "dynamic composition" in the scheme
    46 !#include "tracer.h" !"
    47 !#include "callkeys.h"
    4841
    4942c Input and output variables
  • trunk/LMDZ.VENUS/libf/phyvenus/nlthermeq.F

    r1310 r1530  
    1010      use dimphy
    1111      implicit none
    12 #include "dimensions.h"
    1312c#include "dimradmars.h"
    1413#include "nlteparams.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/orodrag.F

    r101 r1530  
    1010      use dimphy
    1111      IMPLICIT NONE
    12 
    13 #include "dimensions.h"
    14 #include "paramet.h"
    1512
    1613c
  • trunk/LMDZ.VENUS/libf/phyvenus/orosetup.F

    r101 r1530  
    9797      use dimphy
    9898      implicit none
    99 
    100 #include "dimensions.h"
    101 #include "paramet.h"
    10299
    103100#include "YOMCST.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/param_read.F

    r1452 r1530  
    77
    88c     common variables and constants
    9       include "dimensions.h"
    109      include 'param.h'
    1110      include 'param_v4.h'
  • trunk/LMDZ.VENUS/libf/phyvenus/param_read_e107.F

    r1310 r1530  
    77
    88c     common variables and constants
    9       include "dimensions.h"
    109      include 'param.h'
    1110      include 'param_v4.h'
  • trunk/LMDZ.VENUS/libf/phyvenus/phyetat0.F90

    r1525 r1530  
    2121! Objet: Lecture de l'etat initial pour la physique
    2222!======================================================================
    23 #include "dimensions.h"
    2423#include "netcdf.inc"
    2524#include "dimsoil.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/phyredem.F90

    r1525 r1530  
    2020! Objet: Lecture de l'etat initial pour la physique
    2121!======================================================================
    22 #include "dimensions.h"
    2322#include "netcdf.inc"
    2423#include "dimsoil.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/physiq.F

    r1525 r1530  
    7070!      use ieee_arithmetic
    7171      use time_phylmdz_mod, only: annee_ref, day_ref, itau_phy
     72      use mod_grid_phy_lmdz, only: nbp_lon
    7273      use logic_mod, only: iflag_trac
    7374      IMPLICIT none
     
    8081#define histins
    8182c======================================================================
    82 #include "dimensions.h"
    83       integer jjmp1
    84       parameter (jjmp1=jjm+1-1/jjm)
    8583#include "dimsoil.h"
    8684#include "clesphys.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/phytrac_chimie.F

    r1525 r1530  
    2828      IMPLICIT none
    2929     
    30 c#include "dimensions.h"
    3130#include "clesphys.h"
    3231c#include "temps.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/phytrac_emiss.F

    r1525 r1530  
    3232      USE comgeomphy
    3333      USE chemparam_mod,only:M_tr
     34      USE mod_grid_phy_lmdz, ONLY: nbp_lon, nbp_lat
    3435      IMPLICIT none
    3536#include "YOMCST.h"
    36 #include "dimensions.h"
    3737#include "clesphys.h"
    38 #include "paramet.h"
    3938c======================================================================
    4039
     
    124123         
    125124         ig_volcan(ilat,ilon)= 0
    126          deltalat = 180./jjm
    127          deltalon = 360./iim
     125         if ((nbp_lon*nbp_lat)==1) then ! running a 1D simulation
     126           deltalat=180.
     127           deltalon=360.
     128         else
     129           deltalat = 180./(nbp_lat-1)
     130           deltalon = 360./nbp_lon
     131         endif
    128132
    129133         do i=1,nlon
  • trunk/LMDZ.VENUS/libf/phyvenus/phytrac_relax.F

    r1525 r1530  
    3131      IMPLICIT none
    3232#include "YOMCST.h"
    33 #include "dimensions.h"
    3433#include "clesphys.h"
    35 #include "paramet.h"
    3634c======================================================================
    3735
  • trunk/LMDZ.VENUS/libf/phyvenus/radlwsw.F

    r1442 r1530  
    3232      use write_field_phy
    3333      IMPLICIT none
    34 #include "dimensions.h"
    3534#include "YOMCST.h"
    3635#include "clesphys.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/radlwsw.NewtonCool

    r1310 r1530  
    2929      USE write_field_phy
    3030      IMPLICIT none
    31 #include "dimensions.h"
    3231#include "YOMCST.h"
    3332#include "clesphys.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/soil.F

    r101 r1530  
    4848      use dimphy
    4949      IMPLICIT NONE
    50 #include "dimensions.h"
    5150#include "YOMCST.h"
    5251#include "dimsoil.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/sugwd.F

    r101 r1530  
    7676      use dimphy
    7777      IMPLICIT NONE
    78 
    79 #include "dimensions.h"
    80 #include "paramet.h"
    8178
    8279#include "YOEGWD.h"
  • trunk/LMDZ.VENUS/libf/phyvenus/sw_venus_cl.F

    r1442 r1530  
    88      IMPLICIT none
    99
    10 #include "dimensions.h"
    1110#include "YOMCST.h"
    1211C
  • trunk/LMDZ.VENUS/libf/phyvenus/sw_venus_cl_1Dglobave.F

    r1442 r1530  
    88      IMPLICIT none
    99
    10 #include "dimensions.h"
    1110#include "YOMCST.h"
    1211C
  • trunk/LMDZ.VENUS/libf/phyvenus/sw_venus_dc.F

    r1442 r1530  
    88      IMPLICIT none
    99
    10 #include "dimensions.h"
    1110#include "YOMCST.h"
    1211C
  • trunk/LMDZ.VENUS/libf/phyvenus/sw_venus_dc_1Dglobave.F

    r1442 r1530  
    88      IMPLICIT none
    99
    10 #include "dimensions.h"
    1110#include "YOMCST.h"
    1211C
  • trunk/LMDZ.VENUS/libf/phyvenus/sw_venus_ve.F

    r1442 r1530  
    88      IMPLICIT none
    99
    10 #include "dimensions.h"
    1110#include "YOMCST.h"
    1211C
  • trunk/LMDZ.VENUS/libf/phyvenus/sw_venus_ve_1Dglobave.F

    r1442 r1530  
    88      IMPLICIT none
    99
    10 #include "dimensions.h"
    1110#include "YOMCST.h"
    1211C
  • trunk/LMDZ.VENUS/libf/phyvenus/transp.F

    r101 r1530  
    1313      use dimphy
    1414      IMPLICIT none
    15 #include "dimensions.h"
    1615#include "YOMCST.h"
    1716c
  • trunk/LMDZ.VENUS/libf/phyvenus/ustarhb.F

    r892 r1530  
    1818      use dimphy
    1919      IMPLICIT none
    20 #include "dimensions.h"
    2120#include "YOMCST.h"
    2221c
  • trunk/LMDZ.VENUS/libf/phyvenus/vdif_kcay.F

    r101 r1530  
    88      use dimphy
    99      IMPLICIT NONE
    10 #include "dimensions.h"
    1110c.......................................................................
    1211c
  • trunk/LMDZ.VENUS/libf/phyvenus/yamada.F

    r101 r1530  
    88      use dimphy
    99      IMPLICIT NONE
    10 #include "dimensions.h"
    1110c.......................................................................
    1211c
  • trunk/LMDZ.VENUS/libf/phyvenus/yamada4.F

    r101 r1530  
    99      use dimphy
    1010      IMPLICIT NONE
    11 #include "dimensions.h"
    1211c.......................................................................
    1312c
  • trunk/LMDZ.VENUS/libf/phyvenus/zenang.F

    r1301 r1530  
    2626      use dimphy
    2727      IMPLICIT none
    28 #include "dimensions.h"
    2928#include "YOMCST.h"
    3029c================================================================
Note: See TracChangeset for help on using the changeset viewer.