Changeset 248 in lmdz_wrf for trunk/WRFV3


Ignore:
Timestamp:
Feb 5, 2015, 3:47:21 PM (10 years ago)
Author:
lfita
Message:

Recovering previous wbdyw structure, ddim[x/y/z],.. 'QVAPOR' might be different of

'OVAP', because of the existence of 'OVAP_INI'?

Location:
trunk/WRFV3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WRFV3/dyn_em/solve_em.F

    r246 r248  
    894894        &        WRF_T=grid%t_2, WRF_U=grid%u_2, WRF_V=grid%v_2,                     &
    895895        &        WRF_PERP=grid%P, WRF_BASEP=grid%PB,                                 &
    896         &        INWBDYW=config_flags%spec_bdy_width, WRF_ISRESTART=wrftestrst,      &
     896        &        WBDYW=config_flags%spec_bdy_width, WRF_ISRESTART=wrftestrst,        &
    897897        &        WRF_ISLOWBDYIN=wrftestin                                            &
    898898                  ! Dimension arguments
  • trunk/WRFV3/phys/module_lmdz_phys.F

    r247 r248  
    1212     &        wrf_T, wrf_U, wrf_V,                                                   &
    1313     &        wrf_perP, wrf_baseP,                                                   &
    14      &        inwbdyw, wrf_isrestart,                                                &
     14     &        wbdyw, wrf_isrestart,                                                  &
    1515     &        wrf_islowbdyin                                                         &
    1616                  ! dimension arguments
     
    8181        wrf_isrestart, wrf_islowbdyin
    8282
    83     INTEGER, INTENT(IN)                                  :: wnx, wny, wnz, inwbdyw
     83    INTEGER, INTENT(IN)                                  :: wnx, wny, wnz, wbdyw
    8484
    8585    INTEGER, INTENT(IN)                                  ::                          &
     
    129129! Local
    130130    INTEGER                                              :: ip, jp, kp, lp
    131     INTEGER                                              :: wbdyw
    132131
    133132    REAL, DIMENSION(wims:wime,wkms:wkme,wjms:wjme)       :: wrf_Temp,                &
     
    135134    REAL, DIMENSION(wims:wime,wkms:wkme,wjms:wjme)       :: wrfUdestagg, wrfVdestagg,&
    136135       & wrfUtenddestagg, wrfVtenddestagg
    137     REAL, DIMENSION((wime-wims-2*inwbdyw)*(wjme-wjms-2*inwbdyw), wkms:wkme-1) ::     &
     136    REAL, DIMENSION((wime-wims-2*wbdyw)*(wjme-wjms-2*wbdyw), wkms:wkme-1) ::         &
    138137       & GeopotValues, TValues, TtendValues, HalfPressValues, WFluxMassValues
    139     REAL, DIMENSION((wime-wims-2*inwbdyw)*(wjme-wjms-2*inwbdyw), wkms:wkme-1) ::     &  !! DE-STAGGED !!
     138    REAL, DIMENSION((wime-wims-2*wbdyw)*(wjme-wjms-2*wbdyw), wkms:wkme-1) ::         &  !! DE-STAGGED !!
    140139       & UValues, UtendValues
    141     REAL, DIMENSION((wime-wims-2*inwbdyw)*(wjme-wjms-2*inwbdyw), wkms:wkme-1) ::     &  !! DE-STAGGED !!
     140    REAL, DIMENSION((wime-wims-2*wbdyw)*(wjme-wjms-2*wbdyw), wkms:wkme-1) ::         &  !! DE-STAGGED !!
    142141       & VValues, VtendValues
    143     REAL, DIMENSION((wime-wims-2*inwbdyw)*(wjme-wjms-2*inwbdyw), wkms:wkme) ::       &  !! Z-STAGG !!
     142    REAL, DIMENSION((wime-wims-2*wbdyw)*(wjme-wjms-2*wbdyw), wkms:wkme) ::           &  !! Z-STAGG !!
    144143       & FullPressValues
    145     REAL, DIMENSION((wime-wims-2*inwbdyw)*(wjme-wjms-2*inwbdyw)) ::                  & 
     144    REAL, DIMENSION((wime-wims-2*wbdyw)*(wjme-wjms-2*wbdyw)) ::                      & 
    146145       & sfcGeopotValues
    147146    REAL, ALLOCATABLE, DIMENSION(:,:,:)                  :: MixingRatioValues,       &
     
    168167    REAL, DIMENSION(Nphykeys)                            :: phykeys
    169168
    170     REAL, DIMENSION(2,(wime-wims-2*inwbdyw)*(wjme-wjms-2*inwbdyw),wkms:wkme-1) ::    &
     169    REAL, DIMENSION(2,(wime-wims-2*wbdyw)*(wjme-wjms-2*wbdyw),wkms:wkme-1) ::        &
    171170        & lmdz_dudyn, l3Dmat
    172     REAL, DIMENSION((wime-wims-2*inwbdyw)*(wjme-wjms-2*inwbdyw),3) :: lmdz_PVtheta
     171    REAL, DIMENSION((wime-wims-2*wbdyw)*(wjme-wjms-2*wbdyw),3) :: lmdz_PVtheta
    173172    REAL, DIMENSION(wkms:wkme-1)                         :: lmdzoutP
    174     REAL, DIMENSION((wime-wims-2*inwbdyw),(wjme-wjms-2*inwbdyw)) :: wrf_area
    175     REAL, DIMENSION((wime-wims-2*inwbdyw),(wjme-wjms-2*inwbdyw)) :: wrf_cu
    176     REAL, DIMENSION((wime-wims-2*inwbdyw),(wjme-wjms-2*inwbdyw)) :: wrf_cv
    177     REAL, DIMENSION((wime-wims-2*inwbdyw)*(wjme-wjms-2*inwbdyw)) :: AreaValues,      &
     173    REAL, DIMENSION((wime-wims-2*wbdyw),(wjme-wjms-2*wbdyw)) :: wrf_area
     174    REAL, DIMENSION((wime-wims-2*wbdyw),(wjme-wjms-2*wbdyw)) :: wrf_cu
     175    REAL, DIMENSION((wime-wims-2*wbdyw),(wjme-wjms-2*wbdyw)) :: wrf_cv
     176    REAL, DIMENSION((wime-wims-2*wbdyw)*(wjme-wjms-2*wbdyw)) :: AreaValues,          &
    178177        LonValues, LatValues, PsfctendValues
    179     REAL, DIMENSION((wime-wims-2*inwbdyw)*(wjme-wjms-2*inwbdyw)) :: CUValues, CVValues
    180     REAL, DIMENSION((wime-wims-2*inwbdyw)*(wjme-wjms-2*inwbdyw)) :: runoff_lic
     178    REAL, DIMENSION((wime-wims-2*wbdyw)*(wjme-wjms-2*wbdyw)) :: CUValues, CVValues
     179    REAL, DIMENSION((wime-wims-2*wbdyw)*(wjme-wjms-2*wbdyw)) :: runoff_lic
    181180    LOGICAL                                              :: existsfile
    182181    INTEGER                                              :: ierr
     
    346345    type_trac = 'lmdz'
    347346
    348 !    dimx=wime-wims
    349 !    dimy=wjme-wjms
    350 !    dimz=wkme-wkms
    351     dimx=wipe-wips
    352     dimy=wjpe-wjps
    353     dimz=wkpe-wkps
    354     wbdyw=0
     347    dimx=wime-wims
     348    dimy=wjme-wjms
     349    dimz=wkme-wkms
    355350
    356351    dimxy=dimx*dimy
Note: See TracChangeset for help on using the changeset viewer.