Ignore:
Timestamp:
Jun 29, 2016, 2:23:19 PM (8 years ago)
Author:
idelkadi
Message:

Implementation du simulateur AIRS:
Le but du simulateur est de permettre la comparaison de proprietes macro-et microphysiques des nuages hauts de LMDZ avec celles restituees par les observations du satellite AIRS (Atmospheric IR Sounder). La methode est decrite dans Hendricks et al. Meteorol. Z., 2010

File:
1 edited

Legend:

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

    r2538 r2580  
    2424  REAL, ALLOCATABLE :: bils_latent(:) ! bilan de chaleur au sol
    2525  !$OMP THREADPRIVATE(bils_ec,bils_ech,bils_tke,bils_diss,bils_kinetic,bils_enthalp,bils_latent)
     26
     27! Marine
     28! Variables de sortie du simulateur AIRS
     29
     30  REAL, ALLOCATABLE :: map_prop_hc(:),map_prop_hist(:)
     31  REAL, ALLOCATABLE :: alt_tropo(:)
     32  REAL, ALLOCATABLE :: &
     33     & map_emis_hc(:),map_iwp_hc(:),map_deltaz_hc(:),&
     34     & map_pcld_hc(:),map_tcld_hc(:)
     35  REAL, ALLOCATABLE :: map_emis_hist(:),map_iwp_hist(:),map_deltaz_hist(:),&
     36     & map_rad_hist(:)
     37  REAL, ALLOCATABLE :: map_ntot(:),map_hc(:),map_hist(:)
     38  REAL, ALLOCATABLE :: map_Cb(:),map_ThCi(:),map_Anv(:)
     39  REAL, ALLOCATABLE :: map_emis_Cb(:),map_pcld_Cb(:),map_tcld_Cb(:)
     40  REAL, ALLOCATABLE :: map_emis_ThCi(:),map_pcld_ThCi(:),map_tcld_ThCi(:)
     41  REAL, ALLOCATABLE :: map_emis_Anv(:),map_pcld_Anv(:),map_tcld_Anv(:)
    2642
    2743
     
    103119    allocate (bils_ec(klon),bils_ech(klon),bils_tke(klon),bils_diss(klon),bils_kinetic(klon),bils_enthalp(klon),bils_latent(klon))
    104120
     121! Marine
     122! Variables de sortie simulateur AIRS
     123
     124      allocate (map_prop_hc(klon),map_prop_hist(klon))
     125      allocate (alt_tropo(klon))
     126      allocate &
     127     & (map_emis_hc(klon),map_iwp_hc(klon),map_deltaz_hc(klon))
     128      allocate (map_pcld_hc(klon),map_tcld_hc(klon))
     129      allocate (map_emis_hist(klon),map_iwp_hist(klon),map_deltaz_hist(klon))
     130      allocate (map_rad_hist(klon))
     131      allocate (map_ntot(klon),map_hc(klon),map_hist(klon))
     132      allocate (map_Cb(klon),map_ThCi(klon),map_Anv(klon))
     133      allocate (map_emis_Cb(klon),map_pcld_Cb(klon),map_tcld_Cb(klon))
     134      allocate (map_emis_ThCi(klon),map_pcld_ThCi(klon),map_tcld_ThCi(klon))
     135      allocate (map_emis_Anv(klon),map_pcld_Anv(klon),map_tcld_Anv(klon))
     136
    105137    IF (ok_hines) allocate(zustr_gwd_hines(klon), zvstr_gwd_hines(klon))
    106138    IF (.not.ok_hines.and.ok_gwd_rando) &
     
    118150    deallocate (bils_ec,bils_ech,bils_tke,bils_diss,bils_kinetic,bils_enthalp,bils_latent)
    119151
     152! Marine
     153! Variables de sortie simulateur AIRS
     154
     155      deallocate (map_prop_hc,map_prop_hist)
     156      deallocate (alt_tropo)
     157      deallocate &
     158     & (map_emis_hc,map_iwp_hc,map_deltaz_hc)
     159      deallocate (map_pcld_hc,map_tcld_hc)
     160      deallocate (map_emis_hist,map_iwp_hist,map_deltaz_hist)
     161      deallocate (map_rad_hist)
     162      deallocate (map_ntot,map_hc,map_hist)
     163      deallocate (map_Cb,map_ThCi,map_Anv)
     164      deallocate (map_emis_Cb,map_pcld_Cb,map_tcld_Cb)
     165      deallocate (map_emis_ThCi,map_pcld_ThCi,map_tcld_ThCi)
     166      deallocate (map_emis_Anv,map_pcld_Anv,map_tcld_Anv)
     167
    120168  END SUBROUTINE phys_output_var_end
    121169
Note: See TracChangeset for help on using the changeset viewer.