Ignore:
Timestamp:
May 6, 2014, 4:56:20 PM (10 years ago)
Author:
lguez
Message:

PVteta computed by PVtheta was not used. Also there were a couple of
problems with PVtheta:

-- PVtheta calls tetalevel in phylmd, and interpolates at

Earth-specific values of potential temperature.

-- PVtheta calls tourabs, and the computation of rot in tourabs should

be modified (it is not correct when there is a zoom).

-- Even when there is no zoom, the computation of rot in tourabs

should probably be modified: directly combine vcov and ucov, as in
tourpot, instead of dividing by cv and cu.

Location:
LMDZ5/trunk/libf/phylmd
Files:
1 deleted
3 edited

Legend:

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

    r2023 r2037  
    209209      integer jjmp1
    210210      parameter (jjmp1=jjm+1-1/jjm)
    211       INTEGER nbteta
    212       PARAMETER(nbteta=3)
    213211      REAL dudyn(iim+1,jjmp1,llm)
    214       REAL PVteta(1,nbteta)
    215212      INTEGER read_climoz
    216213!Al1
     
    803800     &              u,v,temp,q,omega2,                                      &
    804801     &              du_phys,dv_phys,dt_phys,dq,dpsrf,                        &
    805      &              dudyn,PVteta)
     802     &              dudyn)
    806803        firstcall=.false.
    807804
  • LMDZ5/trunk/libf/phylmd/phys_output_mod.F90

    r2002 r2037  
    2626
    2727  SUBROUTINE phys_output_open(rlon,rlat,pim,tabij,ipt,jpt,plon,plat, &
    28        jjmp1,nlevSTD,clevSTD,rlevSTD,nbteta, &
    29        ctetaSTD, dtime, ok_veget, &
     28       jjmp1,nlevSTD,clevSTD,rlevSTD, dtime, ok_veget, &
    3029       type_ocean, iflag_pbl,ok_mensuel,ok_journe, &
    3130       ok_hf,ok_instan,ok_LES,ok_ade,ok_aie, read_climoz, &
     
    8281
    8382    INTEGER                               :: jjmp1
    84     INTEGER                               :: nbteta, nlevSTD, radpas
     83    INTEGER                               :: nlevSTD, radpas
    8584    LOGICAL                               :: ok_mensuel, ok_journe, ok_hf, ok_instan
    8685    LOGICAL                               :: ok_LES,ok_ade,ok_aie,flag_aerosol_strat
     
    106105    CHARACTER(LEN=2)                      :: bb3
    107106    CHARACTER(LEN=6)                      :: type_ocean
    108     CHARACTER(LEN=3)                      :: ctetaSTD(nbteta)
    109107    INTEGER, DIMENSION(iim*jjmp1)         ::  ndex2d
    110108    INTEGER, DIMENSION(iim*jjmp1*klev)    :: ndex3d
  • LMDZ5/trunk/libf/phylmd/physiq.F90

    r2009 r2037  
    88     flxmass_w, &
    99     d_u, d_v, d_t, d_qx, d_ps &
    10      , dudyn &
    11      , PVteta)
     10     , dudyn)
    1211
    1312  USE ioipsl, only: histbeg, histvert, histdef, histend, histsync, &
     
    104103  !! d_qx----output-R-tendance physique de "qx" (kg/kg/s)
    105104  !! d_ps----output-R-tendance physique de la pression au sol
    106   !!IM
    107   !! PVteta--output-R-vorticite potentielle a des thetas constantes
    108105  !!======================================================================
    109106  include "dimensions.h"
     
    250247  !IM definition dynamique o_trac dans phys_output_open
    251248  !      type(ctrl_out) :: o_trac(nqtot)
    252   !
    253   !IM Amip2 PV a theta constante
    254   !
    255   INTEGER nbteta
    256   PARAMETER(nbteta=3)
    257   CHARACTER*3 ctetaSTD(nbteta)
    258   DATA ctetaSTD/'350','380','405'/
    259   SAVE ctetaSTD
    260   !$OMP THREADPRIVATE(ctetaSTD)
    261   REAL rtetaSTD(nbteta)
    262   DATA rtetaSTD/350., 380., 405./
    263   SAVE rtetaSTD
    264   !$OMP THREADPRIVATE(rtetaSTD)     
    265   !
    266   REAL PVteta(klon,nbteta)
    267   !
    268   !MI Amip2 PV a theta constante
    269 
    270   !ym      INTEGER klevp1, klevm1
    271   !ym      PARAMETER(klevp1=klev+1,klevm1=klev-1)
    272   !ym      include "raddim.h"
    273   !
    274   !
    275   !IM Amip2
     249
    276250  ! variables a une pression donnee
    277251  !
     
    12561230     call phys_output_open(rlon,rlat,nCFMIP,tabijGCM, &
    12571231          iGCM,jGCM,lonGCM,latGCM, &
    1258           jjmp1,nlevSTD,clevSTD,rlevSTD, &
    1259           nbteta, ctetaSTD, dtime,ok_veget, &
     1232          jjmp1,nlevSTD,clevSTD,rlevSTD, dtime,ok_veget, &
    12601233          type_ocean,iflag_pbl,ok_mensuel,ok_journe, &
    12611234          ok_hf,ok_instan,ok_LES,ok_ade,ok_aie,  &
Note: See TracChangeset for help on using the changeset viewer.