Changeset 2904 for LMDZ5/trunk


Ignore:
Timestamp:
Jun 6, 2017, 4:31:18 PM (8 years ago)
Author:
crio
Message:

Modifications pour faire tourner le cas 1D RCE de Caroline dans le format eq_rd_cv (forcing_type=0)

Modifications to run the 1D RCE case-study of Caroline in the eq_rd_cv format (forcing_type=0)

Location:
LMDZ5/trunk/libf/phylmd/dyn1d
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/dyn1d/1DUTILS.h

    r2857 r2904  
    50255025      REAL tau
    50265026!c      DATA tau /3600./
    5027       DATA tau /5400./
     5027!      DATA tau /5400./
     5028       DATA tau /43200./
    50285029!
    50295030   INTEGER k,i
     
    50375038        DO k = 1,klev
    50385039         DO i = 1,klon
    5039            IF (paprs(i,1)-pplay(i,k) .GT. 10000.) THEN
     5040!CR: nudging everywhere
     5041!           IF (paprs(i,1)-pplay(i,k) .GT. 10000.) THEN
    50405042!
    50415043            d_u(i,k) = d_u(i,k) + 1./tau*(u_targ(i,k)-u(i,k))
     
    50445046            print *,' k,u,d_u,v,d_v ',    &
    50455047                      k,u(i,k),d_u(i,k),v(i,k),d_v(i,k)
    5046            ENDIF
     5048!           ENDIF
    50475049!
    50485050         ENDDO
  • LMDZ5/trunk/libf/phylmd/dyn1d/lmdz1d.F90

    r2899 r2904  
    10771077       endif
    10781078
     1079!CRio:Attention modif spécifique cas de Caroline
     1080      if (forcing_les) then
     1081         fcoriolis=0.
     1082!Nudging
     1083       
     1084!on calcule dt_cooling
     1085        do l=1,llm
     1086        if (play(l).ge.20000.) then
     1087            dt_cooling(l)=-1.5/86400.
     1088        elseif ((play(l).ge.10000.).and.((play(l).lt.20000.))) then
     1089            dt_cooling(l)=-1.5/86400.*(play(l)-10000.)/(10000.)-1./86400.*(20000.-play(l))/10000.*(temp(l)-200.)
     1090        else
     1091            dt_cooling(l)=-1.*(temp(l)-200.)/86400.
     1092        endif
     1093        enddo
     1094
     1095      endif     
     1096!RC
     1097
    10791098      IF (prt_level >= 5) print*, 'fcoriolis, xlat,mxcalc ', &
    10801099                                   fcoriolis, xlat,mxcalc
Note: See TracChangeset for help on using the changeset viewer.