Ignore:
Timestamp:
Aug 6, 2003, 4:50:49 PM (21 years ago)
Author:
lmdzadmin
Message:

Modifs sur les seuils (cdrag etc...), inclusion des diagnostics ISCCP par Ionela
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ.3.3/branches/rel-LF/libf/phylmd/clmain.F

    r458 r467  
    77     .                  jour, rmu0,
    88     .                  ok_veget, ocean, npas, nexca, ts,
    9      .                  soil_model,ftsoil,qsol,
     9     .                  soil_model,cdmmax, cdhmax, ftsoil,qsol,
    1010     .                  paprs,pplay,radsol,snow,qsurf,evap,albe,alblw,
    1111     .                  fluxlat,
     
    140140c$$$ PB ajout pour soil
    141141      LOGICAL soil_model
     142cIM ajout seuils cdrm, cdrh
     143      REAL cdmmax, cdhmax
    142144      REAL ftsoil(klon,nsoilmx,nbsrf)
    143145      REAL ytsoil(klon,nsoilmx)
     
    481483      ENDDO
    482484c
    483 c
     485cIM cf JLD : on seuille ycoefm et ycoefh
     486      if (nsrf.eq.is_oce) then
     487         do j=1,knon
     488c           ycoefm(j,1)=min(ycoefm(j,1),1.1E-3)
     489            ycoefm(j,1)=min(ycoefm(j,1),cdmmax)
     490c           ycoefh(j,1)=min(ycoefh(j,1),1.1E-3)
     491            ycoefh(j,1)=min(ycoefh(j,1),cdhmax)
     492         enddo
     493      endif
     494
    484495c calculer la diffusion des vitesses "u" et "v"
    485496      CALL clvent(knon,dtime,yu1,yv1,ycoefm,yt,yu,ypaprs,ypplay,ydelp,
     
    493504
    494505c FH modif sur le cdrag temperature
    495       do i=1,knon
    496          ycoefh(i,1)=ycoefm(i,1)*0.8
    497       enddo
     506c$$$PB : déplace dans clcdrag
     507c$$$      do i=1,knon
     508c$$$         ycoefh(i,1)=ycoefm(i,1)*0.8
     509c$$$      enddo
    498510
    499511c calculer la diffusion de "q" et de "h"
     
    520532      IF (nsrf.EQ.is_oce) THEN
    521533      DO j = 1, knon
    522          yrugm(j) = 0.018*ycoefm(j,1) * (yu1(j)**2+yv1(j)**2)/RG
     534         yrugm(j) = 0.018*ycoefm(j,1) * (yu1(j)**2+yv1(j)**2)/RG
     535     $      +  0.11*14e-6 / sqrt(ycoefm(j,1) * (yu1(j)**2+yv1(j)**2))
    523536         yrugm(j) = MAX(1.5e-05,yrugm(j))
    524537      ENDDO
     
    12861299      REAL t_coup
    12871300      PARAMETER (t_coup=273.15)
     1301cIM
     1302      LOGICAL check
     1303      PARAMETER (check=.false.)
    12881304c
    12891305c contre-gradient pour la chaleur sensible: Kelvin/metre
     
    13881404      ENDDO
    13891405
    1390 c$$$      PRINT*,' isommet=',isommet,' knon=',knon
     1406      IF (check) THEN
     1407      PRINT*,' isommet=',isommet,' knon=',knon
     1408      ENDIF
    13911409
    13921410      DO k = 2, isommet
Note: See TracChangeset for help on using the changeset viewer.