Ignore:
Timestamp:
07/16/14 18:05:01 (10 years ago)
Author:
milmd
Message:

Last LMDZ version (1315) with OpenMP directives and other stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/branches/SATURN_DYNAMICO/LMDZ.COMMON/libf/phystd/vdifc.F

    r222 r227  
    3838!     ------------ 
    3939 
    40 #include "dimensions.h" 
    41 #include "dimphys.h" 
     40!#include "dimensions.h" 
     41!#include "dimphys.h" 
    4242#include "comcstfi.h" 
    4343#include "callkeys.h" 
     
    7777 
    7878      REAL z4st,zdplanck(ngrid) 
    79       REAL zkv(ngrid,nlayermx+1),zkh(ngrid,nlayermx+1) 
     79      REAL zkv(ngrid,nlay+1),zkh(ngrid,nlay+1) 
    8080      REAL zcdv(ngrid),zcdh(ngrid) 
    8181      REAL zcdv_true(ngrid),zcdh_true(ngrid) 
    82       REAL zu(ngrid,nlayermx),zv(ngrid,nlayermx) 
    83       REAL zh(ngrid,nlayermx) 
     82      REAL zu(ngrid,nlay),zv(ngrid,nlay) 
     83      REAL zh(ngrid,nlay) 
    8484      REAL ztsrf2(ngrid) 
    8585      REAL z1(ngrid),z2(ngrid) 
    86       REAL za(ngrid,nlayermx),zb(ngrid,nlayermx) 
    87       REAL zb0(ngrid,nlayermx) 
    88       REAL zc(ngrid,nlayermx),zd(ngrid,nlayermx) 
     86      REAL za(ngrid,nlay),zb(ngrid,nlay) 
     87      REAL zb0(ngrid,nlay) 
     88      REAL zc(ngrid,nlay),zd(ngrid,nlay) 
    8989      REAL zcst1 
    9090      REAL zu2!, a 
    91       REAL zcq(ngrid,nlayermx),zdq(ngrid,nlayermx) 
     91      REAL zcq(ngrid,nlay),zdq(ngrid,nlay) 
    9292      REAL evap(ngrid) 
    9393      REAL zcq0(ngrid),zdq0(ngrid) 
     
    9696      LOGICAL firstcall 
    9797      SAVE firstcall 
     98!$OMP THREADPRIVATE(firstcall) 
    9899       
    99100      LOGICAL lastcall 
     
    101102!     variables added for CO2 condensation 
    102103!     ------------------------------------ 
    103       REAL hh                   !, zhcond(ngrid,nlayermx) 
     104      REAL hh                   !, zhcond(ngrid,nlay) 
    104105!     REAL latcond,tcond1mb 
    105106!     REAL acond,bcond 
    106107!     SAVE acond,bcond 
     108!!$OMP THREADPRIVATE(acond,bcond) 
    107109!     DATA latcond,tcond1mb/5.9e5,136.27/ 
    108110 
     
    110112!     ------- 
    111113      INTEGER iq 
    112       REAL zq(ngrid,nlayermx,nq) 
     114      REAL zq(ngrid,nlay,nq) 
    113115      REAL zq1temp(ngrid) 
    114116      REAL rho(ngrid)         ! near-surface air density 
     
    123125      real z1_T(ngrid), z2_T(ngrid) 
    124126      real zb_T(ngrid) 
    125       real zc_T(ngrid,nlayermx) 
    126       real zd_T(ngrid,nlayermx) 
     127      real zc_T(ngrid,nlay) 
     128      real zd_T(ngrid,nlay) 
    127129      real lat1(ngrid), lat2(ngrid) 
    128130      real surfh2otot 
     
    132134      integer ivap, iice ! also make liq for clarity on surface... 
    133135      save ivap, iice 
     136!$OMP THREADPRIVATE(ivap,iice) 
    134137 
    135138      real, parameter :: karman=0.4 
     
    249252!     ------------------------------------------------------  
    250253 
    251       call vdif_kc(ngrid,ptimestep,g,pzlev,pzlay 
     254      call vdif_kc(ngrid,nlay,ptimestep,g,pzlev,pzlay 
    252255     &     ,pu,pv,ph,zcdv_true 
    253256     &     ,pq2,zkv,zkh) 
Note: See TracChangeset for help on using the changeset viewer.