Ignore:
Timestamp:
Apr 13, 2010, 5:12:56 PM (14 years ago)
Author:
Laurent Fairhead
Message:

Additions to aerosol outputs for CMIP5 exercise
(Needed because of chageset r1346 LF)


Additions aux sorties aérosols pour l'exercice CMIP5
(Nécessaires suite au changeset r1346 LF)

Michael, Anne

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4V5.0-dev/libf/phylmd/phys_local_var_mod.F90

    r1279 r1347  
    8888      REAL, SAVE, ALLOCATABLE :: tau3d_aero(:,:,:,:)
    8989      !$OMP THREADPRIVATE(tau3d_aero)
     90      REAL, SAVE, ALLOCATABLE :: scdnc(:,:)
     91      !$OMP THREADPRIVATE(scdnc)
     92      REAL, SAVE, ALLOCATABLE :: cldncl(:)
     93      !$OMP THREADPRIVATE(cldncl)
     94      REAL, SAVE, ALLOCATABLE :: reffclwtop(:)
     95      !$OMP THREADPRIVATE(reffclwtop)
     96      REAL, SAVE, ALLOCATABLE :: lcc(:)
     97      !$OMP THREADPRIVATE(lcc)
     98      REAL, SAVE, ALLOCATABLE :: reffclws(:,:)
     99      !$OMP THREADPRIVATE(reffclws)
     100      REAL, SAVE, ALLOCATABLE :: reffclwc(:,:)
     101      !$OMP THREADPRIVATE(reffclwc)
     102      REAL, SAVE, ALLOCATABLE :: cldnvi(:)
     103      !$OMP THREADPRIVATE(cldnvi)
     104      REAL, SAVE, ALLOCATABLE :: lcc3d(:,:)
     105      !$OMP THREADPRIVATE(lcc3d)
     106      REAL, SAVE, ALLOCATABLE :: lcc3dcon(:,:)
     107      !$OMP THREADPRIVATE(lcc3dcon)
     108      REAL, SAVE, ALLOCATABLE :: lcc3dstra(:,:)
     109      !$OMP THREADPRIVATE(lcc3dstra)
     110      REAL, SAVE, ALLOCATABLE :: od550aer(:)
     111      !$OMP THREADPRIVATE(od550aer)
     112      REAL, SAVE, ALLOCATABLE :: absvisaer(:)
     113      !$OMP THREADPRIVATE(absvisaer)
     114      REAL, SAVE, ALLOCATABLE :: od865aer(:)
     115      !$OMP THREADPRIVATE(od865aer)
     116      REAL, SAVE, ALLOCATABLE :: ec550aer(:,:)
     117      !$OMP THREADPRIVATE(ec550aer)
     118      REAL, SAVE, ALLOCATABLE :: od550lt1aer(:)
     119      !$OMP THREADPRIVATE(od550lt1aer)
     120      REAL, SAVE, ALLOCATABLE :: sconcso4(:)
     121      !$OMP THREADPRIVATE(sconcso4)
     122      REAL, SAVE, ALLOCATABLE :: sconcoa(:)
     123      !$OMP THREADPRIVATE(sconcoa)
     124      REAL, SAVE, ALLOCATABLE :: sconcbc(:)
     125      !$OMP THREADPRIVATE(sconcbc)
     126      REAL, SAVE, ALLOCATABLE :: sconcss(:)
     127      !$OMP THREADPRIVATE(sconcss)
     128      REAL, SAVE, ALLOCATABLE :: sconcdust(:)
     129      !$OMP THREADPRIVATE(sconcdust)
     130      REAL, SAVE, ALLOCATABLE :: concso4(:,:)
     131      !$OMP THREADPRIVATE(concso4)
     132      REAL, SAVE, ALLOCATABLE :: concoa(:,:)
     133      !$OMP THREADPRIVATE(concoa)
     134      REAL, SAVE, ALLOCATABLE :: concbc(:,:)
     135      !$OMP THREADPRIVATE(concbc)
     136      REAL, SAVE, ALLOCATABLE :: concss(:,:)
     137      !$OMP THREADPRIVATE(concss)
     138      REAL, SAVE, ALLOCATABLE :: concdust(:,:)
     139      !$OMP THREADPRIVATE(concdust)
     140      REAL, SAVE, ALLOCATABLE :: loadso4(:)
     141      !$OMP THREADPRIVATE(loadso4)
     142      REAL, SAVE, ALLOCATABLE :: loadoa(:)
     143      !$OMP THREADPRIVATE(loadoa)
     144      REAL, SAVE, ALLOCATABLE :: loadbc(:)
     145      !$OMP THREADPRIVATE(loadbc)
     146      REAL, SAVE, ALLOCATABLE :: loadss(:)
     147      !$OMP THREADPRIVATE(loadss)
     148      REAL, SAVE, ALLOCATABLE :: loaddust(:)
     149      !$OMP THREADPRIVATE(loaddust)
     150      REAL, SAVE, ALLOCATABLE :: load_tmp1(:)
     151      !$OMP THREADPRIVATE(load_tmp1)
     152      REAL, SAVE, ALLOCATABLE :: load_tmp2(:)
     153      !$OMP THREADPRIVATE(load_tmp2)
     154      REAL, SAVE, ALLOCATABLE :: load_tmp3(:)
     155      !$OMP THREADPRIVATE(load_tmp3)
     156      REAL, SAVE, ALLOCATABLE :: load_tmp4(:)
     157      !$OMP THREADPRIVATE(load_tmp4)
     158      REAL, SAVE, ALLOCATABLE :: load_tmp5(:)
     159      !$OMP THREADPRIVATE(load_tmp5)
     160      REAL, SAVE, ALLOCATABLE :: load_tmp6(:)
     161      !$OMP THREADPRIVATE(load_tmp6)
     162      REAL, SAVE, ALLOCATABLE :: load_tmp7(:)
     163      !$OMP THREADPRIVATE(load_tmp7)
    90164
    91165CONTAINS
     
    131205      allocate(tausum_aero(klon,nwave,naero_spc))
    132206      allocate(tau3d_aero(klon,klev,nwave,naero_spc))
     207      allocate(scdnc(klon, klev))
     208      allocate(cldncl(klon))
     209      allocate(reffclwtop(klon))
     210      allocate(lcc(klon))
     211      allocate(reffclws(klon, klev))
     212      allocate(reffclwc(klon, klev))
     213      allocate(cldnvi(klon))
     214      allocate(lcc3d(klon, klev))
     215      allocate(lcc3dcon(klon, klev))
     216      allocate(lcc3dstra(klon, klev))
     217      allocate(od550aer(klon))   
     218      allocate(od865aer(klon))   
     219      allocate(absvisaer(klon)) 
     220      allocate(ec550aer(klon,klev))
     221      allocate(od550lt1aer(klon))               
     222      allocate(sconcso4(klon))
     223      allocate(sconcoa(klon))
     224      allocate(sconcbc(klon))
     225      allocate(sconcss(klon))
     226      allocate(sconcdust(klon))
     227      allocate(concso4(klon,klev))
     228      allocate(concoa(klon,klev))
     229      allocate(concbc(klon,klev))
     230      allocate(concss(klon,klev))
     231      allocate(concdust(klon,klev))
     232      allocate(loadso4(klon))
     233      allocate(loadoa(klon))
     234      allocate(loadbc(klon))
     235      allocate(loadss(klon))
     236      allocate(loaddust(klon))
     237      allocate(load_tmp1(klon))
     238      allocate(load_tmp2(klon))
     239      allocate(load_tmp3(klon))
     240      allocate(load_tmp4(klon))
     241      allocate(load_tmp5(klon))
     242      allocate(load_tmp6(klon))
     243      allocate(load_tmp7(klon))
    133244
    134245END SUBROUTINE phys_local_var_init
     
    170281      deallocate(tausum_aero)
    171282      deallocate(tau3d_aero)
     283      deallocate(scdnc)
     284      deallocate(cldncl)
     285      deallocate(reffclwtop)
     286      deallocate(lcc)
     287      deallocate(reffclws)
     288      deallocate(reffclwc)
     289      deallocate(cldnvi)
     290      deallocate(lcc3d)
     291      deallocate(lcc3dcon)
     292      deallocate(lcc3dstra)
     293      deallocate(od550aer)       
     294      deallocate(od865aer)
     295      deallocate(absvisaer)
     296      deallocate(ec550aer)
     297      deallocate(od550lt1aer)
     298      deallocate(sconcso4)
     299      deallocate(sconcoa)
     300      deallocate(sconcbc)
     301      deallocate(sconcss)
     302      deallocate(sconcdust)
     303      deallocate(concso4)
     304      deallocate(concoa)
     305      deallocate(concbc)
     306      deallocate(concss)
     307      deallocate(concdust)
     308      deallocate(loadso4)
     309      deallocate(loadoa)
     310      deallocate(loadbc)
     311      deallocate(loadss)
     312      deallocate(loaddust)
     313      deallocate(load_tmp1)
     314      deallocate(load_tmp2)
     315      deallocate(load_tmp3)
     316      deallocate(load_tmp4)
     317      deallocate(load_tmp5)
     318      deallocate(load_tmp6)
     319      deallocate(load_tmp7)
    172320      deallocate(d_u_hin,d_v_hin,d_t_hin)
    173321
Note: See TracChangeset for help on using the changeset viewer.