Ignore:
Timestamp:
Nov 20, 2013, 10:26:12 AM (12 years ago)
Author:
aslmd
Message:

LMDZ.MARS. a few remaining ngridmx in comments. MESOSCALE. prep work for no-longer-fixed ngridmx. for mesoscale+newphys runs please use r1045 of LMDZ.MARS because more recent versions will require adaptations.

Location:
trunk/LMDZ.MARS/libf/phymars/meso_inc
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/phymars/meso_inc/meso_dimphys.h_ref

    r226 r1112  
    22!   INCLUDE 'dimphys.h'
    33
    4 
    5          INTEGER, parameter :: wiim=--xsize--
    6          INTEGER, parameter :: wjjm=--ysize--
    7          INTEGER, PARAMETER :: ngridmx=--physize--
    84         INTEGER, parameter :: nlayermx=--zsize--
    9          INTEGER, PARAMETER :: nsoilmx=--soilsize--
    105       
    116!-----------------------------------------------------------------------
  • trunk/LMDZ.MARS/libf/phymars/meso_inc/meso_inc_caps.F

    r285 r1112  
    2424          !! Perennial H20 north cap defined by watercaptag=true (allows surface to be
    2525          !! hollowed by sublimation in vdifc).
    26           do ig=1,ngridmx
     26          do ig=1,ngrid
    2727            qsurf(ig,igcm_h2o_ice)=0.  !! on jette les inputs GCM
    2828            if ( ( lati(ig)*180./pi .gt. 70. ) .and.
     
    3434                    dryness(ig)      = 1.
    3535            endif  ! (lati, albedodat)
    36           end do ! (ngridmx)
     36          end do ! (ngrid)
    3737      ELSE  ! (caps)
    3838          print *,'Blork !!!'
  • trunk/LMDZ.MARS/libf/phymars/meso_inc/meso_inc_ini.F

    r1038 r1112  
    1414c
    1515      tsurf(:)=wtsurf(:)
    16       PRINT*,'check: tsurf ',tsurf(1),tsurf(ngridmx)
     16      PRINT*,'check: tsurf ',tsurf(1),tsurf(ngrid)
    1717      tsoil(:,:)=wtsoil(:,:)
    18       PRINT*,'check: tsoil ',tsoil(1,1),tsoil(ngridmx,nsoilmx)
     18      PRINT*,'check: tsoil ',tsoil(1,1),tsoil(ngrid,nsoilmx)
    1919c     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    2020c     !!!new physics
     
    2323c      PRINT*, 'check z0 ', z0(1)
    2424      inertiedat(:,:)=wisoil(:,:)
    25       PRINT*,'check: inert ',inertiedat(1,1),inertiedat(ngridmx,nsoilmx)
     25      PRINT*,'check: inert ',inertiedat(1,1),inertiedat(ngrid,nsoilmx)
    2626      mlayer(0:nsoilmx-1)=wdsoil(1,:)
    2727      PRINT*,'check: midlayer ', mlayer(:)
     
    4646     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    4747      emis(:)=wemis(:)
    48       PRINT*,'check: emis ',emis(1),emis(ngridmx)
     48      PRINT*,'check: emis ',emis(1),emis(ngrid)
    4949      q2(:,:)=wq2(:,:)
    50       PRINT*,'check: q2 ',q2(1,1),q2(ngridmx,nlayermx+1)
     50      PRINT*,'check: q2 ',q2(1,1),q2(ngrid,nlayermx+1)
    5151      qsurf(:,:)=wqsurf(:,:)
    52       PRINT*,'check: qsurf ',qsurf(1,1),qsurf(ngridmx,nq)
     52      PRINT*,'check: qsurf ',qsurf(1,1),qsurf(ngrid,nq)
    5353      co2ice(:)=wco2ice(:)
    54       PRINT*,'check: co2 ',co2ice(1),co2ice(ngridmx)
     54      PRINT*,'check: co2 ',co2ice(1),co2ice(ngrid)
    5555      day_ini=wday_ini
    5656
     
    7979      !!!!
    8080      !IF ( caps .and. water ) THEN
    81       !    do ig=1,ngridmx
     81      !    do ig=1,ngrid
    8282      !      if ( lati(ig)*180./pi .gt. lat_lim ) then
    8383      !         if ( albedodat(ig) .ge. alb_lim ) then
     
    8989      !         endif
    9090      !      endif  ! (lati, albedodat)
    91       !    end do ! (ngridmx)
     91      !    end do ! (ngrid)
    9292      !ENDIF ! (caps)
  • trunk/LMDZ.MARS/libf/phymars/meso_inc/meso_inc_var.F

    r1038 r1112  
    11      INTEGER wday_ini
    2       REAL wtsurf(ngridmx)  ! input only ay firstcall - output
    3       REAL wtsoil(ngridmx,nsoilmx)
    4       REAL wisoil(ngridmx,nsoilmx)  !! new soil scheme
    5       REAL wdsoil(ngridmx,nsoilmx)   !! new soil scheme
    6       REAL wco2ice(ngridmx)
    7       REAL wemis(ngridmx)
    8       REAL wqsurf(ngridmx,nq)
    9       REAL wq2(ngridmx,nlayermx+1)
    10       REAL wwstar(ngridmx)
    11       REAL wfluxrad(ngridmx)
    12       REAL output_tab2d(ngridmx,n2d)
    13       REAL output_tab3d(ngridmx,nlayer,n3d)
    14       REAL sensheat(ngridmx)    !! pour LES avec isfflx!=0
    15       !REAL ustar(ngridmx)    !! pour LES avec isfflx!=0 !! already defined
     2      REAL wtsurf(ngrid)  ! input only ay firstcall - output
     3      REAL wtsoil(ngrid,nsoilmx)
     4      REAL wisoil(ngrid,nsoilmx)  !! new soil scheme
     5      REAL wdsoil(ngrid,nsoilmx)   !! new soil scheme
     6      REAL wco2ice(ngrid)
     7      REAL wemis(ngrid)
     8      REAL wqsurf(ngrid,nq)
     9      REAL wq2(ngrid,nlayermx+1)
     10      REAL wwstar(ngrid)
     11      REAL wfluxrad(ngrid)
     12      REAL output_tab2d(ngrid,n2d)
     13      REAL output_tab3d(ngrid,nlayer,n3d)
     14      REAL sensheat(ngrid)    !! pour LES avec isfflx!=0
     15      !REAL ustar(ngrid)    !! pour LES avec isfflx!=0 !! already defined
    1616      LOGICAL flag_LES     !! pour LES avec isfflx!=0
    17       REAL qsurfice(ngridmx) !! pour diagnostics
     17      REAL qsurfice(ngrid) !! pour diagnostics
    1818      real alpha,lay1 ! coefficients for building layers
    1919      integer iloop
     
    2222
    2323      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! JF
    24       REAL qsurfdust(ngridmx)         ! useful for dust diagnostics
    25       REAL TAU_lay(ngridmx)           ! true opacity (it's not e reference life tauref)
    26       REAL dsodust(ngridmx,nlayermx)
    27       REAL zdqsdif_diag(ngridmx)      ! useful for lifting diagnostics                               
    28       REAL zdqssed_diag(ngridmx)      ! useful for sedimentation diagnostics                         
    29       REAL pdq_diag(ngridmx)          ! useful for dust perturbation diagnostics   
    30       REAL dustot(ngridmx)            ! Total mass of dust integrated along vertical axe (kg/m2)
    31       REAL zdqnorm(ngridmx,nlayermx,2)
     24      REAL qsurfdust(ngrid)         ! useful for dust diagnostics
     25      REAL TAU_lay(ngrid)           ! true opacity (it's not e reference life tauref)
     26      REAL dsodust(ngrid,nlayermx)
     27      REAL zdqsdif_diag(ngrid)      ! useful for lifting diagnostics                               
     28      REAL zdqssed_diag(ngrid)      ! useful for sedimentation diagnostics                         
     29      REAL pdq_diag(ngrid)          ! useful for dust perturbation diagnostics   
     30      REAL dustot(ngrid)            ! Total mass of dust integrated along vertical axe (kg/m2)
     31      REAL zdqnorm(ngrid,nlayermx,2)
    3232      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! JF
Note: See TracChangeset for help on using the changeset viewer.