Ignore:
Timestamp:
Mar 30, 2017, 4:16:38 PM (8 years ago)
Author:
Laurent Fairhead
Message:

Merged trunk changes r2785:2838 into testing branch

Location:
LMDZ5/branches/testing
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/branches/testing

  • LMDZ5/branches/testing/libf/phylmd/phys_output_mod.F90

    r2787 r2839  
    55  USE indice_sol_mod
    66  USE phys_output_var_mod
    7   USE aero_mod, only : naero_spc,name_aero
    87  USE phys_output_write_mod, ONLY : phys_output_write
    98  REAL, DIMENSION(nfiles),SAVE :: ecrit_files
     
    4039    USE phys_cal_mod, only : hour, calend
    4140    USE mod_phys_lmdz_para
    42     USE aero_mod, only : naero_spc,name_aero
    4341    !Martin
    4442    USE surface_data, ONLY : ok_snow
     
    4644    USE mod_grid_phy_lmdz, only: klon_glo,nbp_lon,nbp_lat
    4745    USE print_control_mod, ONLY: prt_level,lunout
    48     USE vertical_layers_mod, ONLY: ap,bp,preff,presnivs
     46    USE vertical_layers_mod, ONLY: ap,bp,preff,presnivs, aps, bps, pseudoalt
    4947    USE time_phylmdz_mod, ONLY: day_ini, itau_phy, start_time, annee_ref, day_ref
    5048#ifdef CPP_XIOS
     
    9593    INTEGER                               :: idayref
    9694    REAL                                  :: zjulian_start, zjulian
    97     REAL, DIMENSION(klev)                 :: Ahyb, Bhyb, Alt
    9895    CHARACTER(LEN=4), DIMENSION(nlevSTD)  :: clevSTD
    9996    REAL, DIMENSION(nlevSTD)              :: rlevSTD
     
    293290    zdtime_moy = dtime         ! Frequence ou l on moyenne
    294291
    295     ! Calcul des Ahyb, Bhyb et Alt
    296     DO k=1,klev
    297        Ahyb(k)=(ap(k)+ap(k+1))/2.
    298        Bhyb(k)=(bp(k)+bp(k+1))/2.
    299        Alt(k)=log(preff/presnivs(k))*8.
    300     ENDDO
    301     !          if(prt_level.ge.1) then
    302     WRITE(lunout,*)'Ap Hybrid = ',Ahyb(1:klev)
    303     WRITE(lunout,*)'Bp Hybrid = ',Bhyb(1:klev)
    304     WRITE(lunout,*)'Alt approx des couches pour une haut d echelle de 8km = ',Alt(1:klev)
    305     !          ENDIF
    306292
    307293  ecrit_files(7) = ecrit_files(1)
     
    345331            levmax(iff) - levmin(iff) + 1, presnivs(levmin(iff):levmax(iff)))
    346332    CALL wxios_add_vaxis("Ahyb", &
    347             levmax(iff) - levmin(iff) + 1, Ahyb)
     333            levmax(iff) - levmin(iff) + 1, aps)
    348334    CALL wxios_add_vaxis("Bhyb", &
    349             levmax(iff) - levmin(iff) + 1, Bhyb)
     335            levmax(iff) - levmin(iff) + 1, bps)
    350336    CALL wxios_add_vaxis("Alt", &
    351             levmax(iff) - levmin(iff) + 1, Alt)
     337            levmax(iff) - levmin(iff) + 1, pseudoalt)
    352338   ELSE
    353339    ! NMC files
     
    418404!!!! Composantes de la coordonnee sigma-hybride
    419405          CALL histvert(nid_files(iff), "Ahyb","Ahyb comp of Hyb Cord ", "Pa", &
    420                levmax(iff) - levmin(iff) + 1,Ahyb,nvertap(iff))
     406               levmax(iff) - levmin(iff) + 1,aps,nvertap(iff))
    421407
    422408          CALL histvert(nid_files(iff), "Bhyb","Bhyb comp of Hyb Cord", " ", &
    423                levmax(iff) - levmin(iff) + 1,Bhyb,nvertbp(iff))
     409               levmax(iff) - levmin(iff) + 1,bps,nvertbp(iff))
    424410
    425411          CALL histvert(nid_files(iff), "Alt","Height approx for scale heigh of 8km at levels", "Km", &                       
    426                levmax(iff) - levmin(iff) + 1,Alt,nvertAlt(iff))
     412               levmax(iff) - levmin(iff) + 1,pseudoalt,nvertAlt(iff))
    427413
    428414          ELSE
Note: See TracChangeset for help on using the changeset viewer.