Changeset 102 in lmdz_wrf


Ignore:
Timestamp:
Jul 25, 2014, 4:02:35 PM (10 years ago)
Author:
lfita
Message:

fm NaN from thermcell_flux2

Location:
branches/LMDZ_WRFmeas/WRFV3/lmdz
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/LMDZ_WRFmeas/WRFV3/lmdz/thermcell_flux2.F90

    r1 r102  
    5555      character (len=80) :: abort_message
    5656
     57! Lluis
     58      INTEGER                                            :: llp
     59      CHARACTER(LEN=50)                                  :: lvarname, lfname
     60      REAL                                               :: largest
     61
     62      llp = 734
     63      lfname = 'physiq'
     64      largest = 10.e5
     65
    5766      fomass_max=0.5
    5867      alphamax=0.7
     
    179188! les flux avant et apres modif
    180189!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     190      lfname='thermcell_flux2 before first loop'
     191      lvarname = 'fm'
     192      CALL check_var3D(lfname, lvarname, fm, ngrid, klev+1, largest, .FALSE.)
     193      lvarname = 'entr'
     194      CALL check_var3D(lfname, lvarname, entr, ngrid, klev, largest, .FALSE.)
     195      lvarname = 'detr'
     196      CALL check_var3D(lfname, lvarname, detr, ngrid, klev, largest, .FALSE.)
    181197
    182198      do l=1,klev
     
    193209         enddo
    194210
     211      lfname='thermcell_flux2 after first loop'
     212      lvarname = 'fm'
     213      CALL check_var3D(lfname, lvarname, fm, ngrid, klev+1, largest, .FALSE.)
     214      lvarname = 'entr'
     215      CALL check_var3D(lfname, lvarname, entr, ngrid, klev, largest, .FALSE.)
     216      lvarname = 'detr'
     217      CALL check_var3D(lfname, lvarname, detr, ngrid, klev, largest, .FALSE.)
    195218
    196219!-------------------------------------------------------------------------
     
    234257      endif
    235258
     259      lfname='thermcell_flux2 after fraca croissant'
     260      lvarname = 'fm'
     261      CALL check_var3D(lfname, lvarname, fm, ngrid, klev+1, largest, .FALSE.)
     262      lvarname = 'entr'
     263      CALL check_var3D(lfname, lvarname, entr, ngrid, klev, largest, .FALSE.)
     264      lvarname = 'detr'
     265      CALL check_var3D(lfname, lvarname, detr, ngrid, klev, largest, .FALSE.)
     266
    236267      if (prt_level.ge.10) &
    237268     &   write(lunout1,'(i4,4e14.4)') l,masse(igout,l)/ptimestep, &
     
    254285!     enddo
    255286      endif
     287
     288      lfname='thermcell_flux2 after massa croissant'
     289      lvarname = 'fm'
     290      CALL check_var3D(lfname, lvarname, fm, ngrid, klev+1, largest, .FALSE.)
     291      lvarname = 'entr'
     292      CALL check_var3D(lfname, lvarname, entr, ngrid, klev, largest, .FALSE.)
     293      lvarname = 'detr'
     294      CALL check_var3D(lfname, lvarname, detr, ngrid, klev, largest, .FALSE.)
    256295
    257296      if (prt_level.ge.10) &
     
    415454! Fin de la grande boucle sur les niveaux verticaux
    416455      enddo
     456      lfname='thermcell_flux2 after big loop'
     457      lvarname = 'fm'
     458      CALL check_var3D(lfname, lvarname, fm, ngrid, klev+1, largest, .FALSE.)
     459      lvarname = 'rhobarz'
     460      CALL check_var3D(lfname, lvarname, rhobarz, ngrid, klev+1, largest, .FALSE.)
     461      lvarname = 'zw2'
     462      CALL check_var3D(lfname, lvarname, zw2, ngrid, klev+1, largest, .FALSE.)
     463      lvarname = 'entr'
     464      CALL check_var3D(lfname, lvarname, entr, ngrid, klev, largest, .FALSE.)
     465      lvarname = 'detr'
     466      CALL check_var3D(lfname, lvarname, detr, ngrid, klev, largest, .FALSE.)
    417467
    418468!      if (prt_level.ge.10) &
     
    461511         enddo
    462512      enddo
     513
     514      lfname='thermcell_flux2 after quantile'
     515      lvarname = 'fm'
     516      CALL check_var3D(lfname, lvarname, fm, ngrid, klev+1, largest, .FALSE.)
     517      lvarname = 'entr'
     518      CALL check_var3D(lfname, lvarname, entr, ngrid, klev, largest, .FALSE.)
     519      lvarname = 'detr'
     520      CALL check_var3D(lfname, lvarname, detr, ngrid, klev, largest, .FALSE.)
     521
    463522      if (labort_gcm) then
    464523                         ig=igout
  • branches/LMDZ_WRFmeas/WRFV3/lmdz/thermcell_main.F90

    r99 r102  
    548548!     print*,"ZMAX ",lalim,lmin,linter,lmix,lmax,zmax,zmax0,zmix,wmax
    549549
    550       lfname='after thermcell_height'
     550      lfname='thermcell_main after thermcell_height'
    551551      lvarname = 'zw2'
    552552      CALL check_var3D(lfname, lvarname, zw2, ngrid, nlay+1, largest, .FALSE.)
     
    618618!deduction des flux
    619619!-------------------------------------------------------------------------------
    620       lfname='before flux'
     620      lfname='thermcell_main before flux'
    621621      lvarname = 'fm'
    622622      CALL check_var3D(lfname, lvarname, fm, ngrid, nlay, largest, .FALSE.)
     
    635635     &       detr,zqla,lev_out,lunout1,igout)
    636636!IM 060508    &       detr,zqla,zmax,lev_out,lunout,igout)
    637       lfname='after flux'
     637      lfname='thermcell_main after flux'
    638638      lvarname = 'fm'
    639639      CALL check_var3D(lfname, lvarname, fm, ngrid, nlay, largest, .FALSE.)
     
    666666!------------------------------------------------------------------
    667667
    668       lfname='before transport_vertical'
     668      lfname='thermcell_main before transport_vertical'
    669669      lvarname = 'zdthladj'
    670670      CALL check_var3D(lfname, lvarname, zdthladj, ngrid, nlay, largest, .FALSE.)
     
    674674      call thermcell_dq(ngrid,nlay,dqimpl,ptimestep,fm0,entr0,masse,  &
    675675     &                   po,pdoadj,zoa,lev_out)
    676       lfname='after transport_vertical'
     676      lfname='thermcell_main after transport_vertical'
    677677      lvarname = 'zdthladj'
    678678      CALL check_var3D(lfname, lvarname, zdthladj, ngrid, nlay, largest, .FALSE.)
Note: See TracChangeset for help on using the changeset viewer.