Ignore:
Timestamp:
Sep 20, 2023, 3:09:14 PM (12 months ago)
Author:
Laurent Fairhead
Message:

Moving around some variable declarations to their right place

Location:
LMDZ6/trunk/libf/phylmdiso
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmdiso/phys_local_var_mod.F90

    r4639 r4703  
    198198      REAL, SAVE, ALLOCATABLE :: tau3d_aero(:,:,:,:)
    199199      !$OMP THREADPRIVATE(tau3d_aero)
    200       REAL, SAVE, ALLOCATABLE :: scdnc(:,:)
    201       !$OMP THREADPRIVATE(scdnc)
    202200      REAL, SAVE, ALLOCATABLE :: dNovrN(:)
    203201      !$OMP THREADPRIVATE(dNovrN)
    204       REAL, SAVE, ALLOCATABLE :: cldncl(:)
    205       !$OMP THREADPRIVATE(cldncl)
    206       REAL, SAVE, ALLOCATABLE :: reffclwtop(:)
    207       !$OMP THREADPRIVATE(reffclwtop)
    208       REAL, SAVE, ALLOCATABLE :: lcc(:)
    209       !$OMP THREADPRIVATE(lcc)
    210       REAL, SAVE, ALLOCATABLE :: reffclws(:,:)
    211       !$OMP THREADPRIVATE(reffclws)
    212       REAL, SAVE, ALLOCATABLE :: reffclwc(:,:)
    213       !$OMP THREADPRIVATE(reffclwc)
    214       REAL, SAVE, ALLOCATABLE :: cldnvi(:)
    215       !$OMP THREADPRIVATE(cldnvi)
    216       REAL, SAVE, ALLOCATABLE :: lcc3d(:,:)
    217       !$OMP THREADPRIVATE(lcc3d)
    218       REAL, SAVE, ALLOCATABLE :: lcc3dcon(:,:)
    219       !$OMP THREADPRIVATE(lcc3dcon)
    220       REAL, SAVE, ALLOCATABLE :: lcc3dstra(:,:)
    221       !$OMP THREADPRIVATE(lcc3dstra)
    222       REAL, SAVE, ALLOCATABLE :: icc3dcon(:,:)
    223       !$OMP THREADPRIVATE(icc3dcon)
    224       REAL, SAVE, ALLOCATABLE :: icc3dstra(:,:)
    225       !$OMP THREADPRIVATE(icc3dstra)
    226202      REAL, SAVE, ALLOCATABLE :: zfice(:,:)
    227203      !$OMP THREADPRIVATE(zfice)
     
    847823      ALLOCATE(drytausum_aero(klon,naero_tot))
    848824      ALLOCATE(tau3d_aero(klon,klev,nwave,naero_tot))
    849       ALLOCATE(scdnc(klon, klev))
    850825      ALLOCATE(dNovrN(klon))
    851       ALLOCATE(cldncl(klon))
    852       ALLOCATE(reffclwtop(klon))
    853       ALLOCATE(lcc(klon))
    854       ALLOCATE(reffclws(klon, klev))
    855       ALLOCATE(reffclwc(klon, klev))
    856       ALLOCATE(cldnvi(klon))
    857       ALLOCATE(lcc3d(klon, klev))
    858       ALLOCATE(lcc3dcon(klon, klev))
    859       ALLOCATE(lcc3dstra(klon, klev))
    860       ALLOCATE(icc3dcon(klon, klev))
    861       ALLOCATE(icc3dstra(klon, klev))
    862826      ALLOCATE(zfice(klon, klev))
    863827      ALLOCATE(od443aer(klon))
     
    12411205      DEALLOCATE(drytausum_aero)
    12421206      DEALLOCATE(tau3d_aero)
    1243       DEALLOCATE(scdnc)
    12441207      DEALLOCATE(dNovrN)
    1245       DEALLOCATE(cldncl)
    1246       DEALLOCATE(reffclwtop)
    1247       DEALLOCATE(lcc)
    1248       DEALLOCATE(reffclws)
    1249       DEALLOCATE(reffclwc)
    1250       DEALLOCATE(cldnvi)
    1251       DEALLOCATE(lcc3d)
    1252       DEALLOCATE(lcc3dcon)
    1253       DEALLOCATE(lcc3dstra)
    1254       DEALLOCATE(icc3dcon)
    1255       DEALLOCATE(icc3dstra)
    12561208      DEALLOCATE(zfice)
    12571209      DEALLOCATE(od443aer)
  • LMDZ6/trunk/libf/phylmdiso/phys_output_var_mod.F90

    r4523 r4703  
    6666  !$OMP THREADPRIVATE(map_emis_Cb,map_pcld_Cb,map_tcld_Cb,map_emis_ThCi)
    6767  REAL, SAVE, ALLOCATABLE :: map_emis_Anv(:),map_pcld_Anv(:),map_tcld_Anv(:)
    68   !$OMP THREADPRIVATE(map_pcld_ThCi,map_tcld_ThCi,map_emis_Anv,map_pcld_Anv,map_tcld_Anv)             
     68  !$OMP THREADPRIVATE(map_pcld_ThCi,map_tcld_ThCi,map_emis_Anv,map_pcld_Anv,map_tcld_Anv)
     69
     70  ! variables deplacees de phys_local_var_mod
     71  REAL, SAVE, ALLOCATABLE :: scdnc(:,:)
     72  !$OMP THREADPRIVATE(scdnc)
     73  REAL, SAVE, ALLOCATABLE :: cldncl(:)
     74  !$OMP THREADPRIVATE(cldncl)
     75  REAL, SAVE, ALLOCATABLE :: reffclwtop(:)
     76  !$OMP THREADPRIVATE(reffclwtop)
     77  REAL, SAVE, ALLOCATABLE :: lcc(:)
     78  !$OMP THREADPRIVATE(lcc)
     79  REAL, SAVE, ALLOCATABLE :: reffclws(:,:)
     80  !$OMP THREADPRIVATE(reffclws)
     81  REAL, SAVE, ALLOCATABLE :: reffclwc(:,:)
     82  !$OMP THREADPRIVATE(reffclwc)
     83  REAL, SAVE, ALLOCATABLE :: cldnvi(:)
     84  !$OMP THREADPRIVATE(cldnvi)
     85  REAL, SAVE, ALLOCATABLE :: lcc3d(:,:)
     86  !$OMP THREADPRIVATE(lcc3d)
     87  REAL, SAVE, ALLOCATABLE :: lcc3dcon(:,:)
     88  !$OMP THREADPRIVATE(lcc3dcon)
     89  REAL, SAVE, ALLOCATABLE :: lcc3dstra(:,:)
     90  !$OMP THREADPRIVATE(lcc3dstra)
     91  REAL, SAVE, ALLOCATABLE :: icc3dcon(:,:)
     92  !$OMP THREADPRIVATE(icc3dcon)
     93  REAL, SAVE, ALLOCATABLE :: icc3dstra(:,:)
     94  !$OMP THREADPRIVATE(icc3dstra) 
    6995   
    7096
     
    213239         sss(klon))
    214240
     241! Sorties de lmdz_cloud_optics_pro
     242    ALLOCATE(scdnc(klon, klev))
     243    ALLOCATE(cldncl(klon))
     244    ALLOCATE(reffclwtop(klon))
     245    ALLOCATE(lcc(klon))
     246    ALLOCATE(reffclws(klon, klev))
     247    ALLOCATE(reffclwc(klon, klev))
     248    ALLOCATE(cldnvi(klon))
     249    ALLOCATE(lcc3d(klon, klev))
     250    ALLOCATE(lcc3dcon(klon, klev))
     251    ALLOCATE(lcc3dstra(klon, klev))
     252    ALLOCATE(icc3dcon(klon, klev))
     253    ALLOCATE(icc3dstra(klon, klev))
     254
    215255  END SUBROUTINE phys_output_var_init
    216256
     
    251291  !   endif
    252292
     293    DEALLOCATE(scdnc)
     294    DEALLOCATE(cldncl)
     295    DEALLOCATE(reffclwtop)
     296    DEALLOCATE(lcc)
     297    DEALLOCATE(reffclws)
     298    DEALLOCATE(reffclwc)
     299    DEALLOCATE(cldnvi)
     300    DEALLOCATE(lcc3d)
     301    DEALLOCATE(lcc3dcon)
     302    DEALLOCATE(lcc3dstra)
     303    DEALLOCATE(icc3dcon)
     304    DEALLOCATE(icc3dstra)
     305
    253306  END SUBROUTINE phys_output_var_end
    254307
  • LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90

    r4694 r4703  
    397397#endif
    398398       !
    399        USE phys_local_var_mod, ONLY: scdnc, cldncl, reffclwtop, lcc, reffclws, &
    400        reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra,  &
    401        zfice, dNovrN, ptconv
     399       USE phys_local_var_mod, ONLY: zfice, dNovrN, ptconv
     400       USE phys_output_var_mod, ONLY: scdnc, cldncl, reffclwtop, lcc, reffclws, &
     401       reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra
    402402
    403403
Note: See TracChangeset for help on using the changeset viewer.