Ignore:
Timestamp:
Mar 3, 2014, 10:57:40 AM (10 years ago)
Author:
Laurent Fairhead
Message:

Inclusion du code RRTM


Adding RRTM code

MPL

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/phys_local_var_mod.F90

    r1943 r1989  
    9393      REAL, SAVE, ALLOCATABLE :: topswcf_aero(:,:),  solswcf_aero(:,:)  ! diag
    9494      !$OMP THREADPRIVATE(topswcf_aero,solswcf_aero)
     95! Special RRTM
     96      REAL, SAVE, ALLOCATABLE :: ZLWFT0_i(:,:),  ZSWFT0_i(:,:)      ! diag
     97      !$OMP THREADPRIVATE(ZLWFT0_i,ZSWFT0_i)
     98      REAL, SAVE, ALLOCATABLE :: ZFLDN0(:,:),  ZFLUP0(:,:)      ! diag
     99      !$OMP THREADPRIVATE(ZFLDN0,ZFLUP0)
     100      REAL, SAVE, ALLOCATABLE :: ZFSDN0(:,:),  ZFSUP0(:,:)      ! diag
     101      !$OMP THREADPRIVATE(ZFSDN0,ZFSUP0)
     102!
    95103      REAL, SAVE, ALLOCATABLE :: tausum_aero(:,:,:)
    96104      !$OMP THREADPRIVATE(tausum_aero)
     
    243251      REAL,ALLOCATABLE,SAVE,DIMENSION(:,:) :: ref_liq, ref_ice, theta, zphi
    244252!$OMP THREADPRIVATE(ref_liq, ref_ice, theta, zphi)
     253      REAL,ALLOCATABLE,SAVE,DIMENSION(:,:) :: ref_liq_pi, ref_ice_pi
     254!$OMP THREADPRIVATE(ref_liq_pi, ref_ice_pi)
    245255      REAL,ALLOCATABLE,SAVE,DIMENSION(:,:) :: wake_omg, zx_rh
    246256!$OMP THREADPRIVATE(wake_omg, zx_rh)
     
    313323      allocate(d_u_lif(klon,klev),d_v_lif(klon,klev))
    314324      allocate(d_ts(klon,nbsrf), d_tr(klon,klev,nbtr))
     325! Special RRTM
     326      allocate(ZLWFT0_i(klon,klev+1),ZSWFT0_i(klon,klev+1),ZFLDN0(klon,klev+1))
     327      allocate(ZFLUP0(klon,klev+1),ZFSDN0(klon,klev+1),ZFSUP0(klon,klev+1))
     328!
    315329      allocate(topswad_aero(klon), solswad_aero(klon))
    316330      allocate(topswai_aero(klon), solswai_aero(klon))
     
    400414      ALLOCATE(fl(klon, klev), re(klon, klev), flwc(klon, klev))
    401415      ALLOCATE(ref_liq(klon, klev), ref_ice(klon, klev), theta(klon, klev))
     416      ALLOCATE(ref_liq_pi(klon, klev), ref_ice_pi(klon, klev))
    402417      ALLOCATE(zphi(klon, klev), wake_omg(klon, klev), zx_rh(klon, klev))
    403418      ALLOCATE(pmfd(klon, klev), pmfu(klon, klev))
     
    550565      DEALLOCATE(fl, re, flwc)
    551566      DEALLOCATE(ref_liq, ref_ice, theta)
     567      DEALLOCATE(ref_liq_pi, ref_ice_pi)
    552568      DEALLOCATE(zphi, wake_omg, zx_rh)
    553569      DEALLOCATE(pmfd, pmfu)
Note: See TracChangeset for help on using the changeset viewer.