Changeset 690 for trunk/LMDZ.MARS/libf


Ignore:
Timestamp:
Jun 4, 2012, 10:37:25 AM (13 years ago)
Author:
acolaitis
Message:

Code re-organization in diverse parts of the GCM code. These are NOT cosmetic changes, but are needed for compilation of the Mesoscale model in NESTED configuration

Location:
trunk/LMDZ.MARS/libf
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/aeronomars/moldiff.F

    r658 r690  
    294294c       *******************************************
    295295        do n=1,ncompmoldiff-1
    296           call lubksb_sp(alf,ncompmoldiff-1,ncompmoldiff-1,indx,y(1,n))
     296       call lubksb_sp(alf,ncompmoldiff-1,ncompmoldiff-1,indx,y(1,n))
    297297          do nn=1,ncompmoldiff-1
    298298            alfinv(l,nn,n)=y(nn,n)/hh
  • trunk/LMDZ.MARS/libf/aeronomars/molvis.F

    r38 r690  
    1        SUBROUTINE molvis(ptimestep,pplay,pplev,pt,pdteuv,pdtconduc,pvel,
    2      $                   tsurf,zzlev,zzlay,zdvelmolvis)
     1       SUBROUTINE molvis(ptimestep,pplay,pplev,pt,pdteuv,pdtconduc
     2     $           ,pvel,tsurf,zzlev,zzlay,zdvelmolvis)
    33      IMPLICIT NONE
    44
  • trunk/LMDZ.MARS/libf/aeronomars/param_v4.h

    r658 r690  
    150150
    151151
    152       common/vida/ tminco2,tmino2,tmino3p,tminco,tminh,tminoh,tminho2,        &
    153      &               tminh2,tminh2o,tmino1d,tminh2o2,tmino3,tminn,            &
    154      &               tminno,tminno2,tminn2,tminn2d,                           &
    155      &               tminco2plus,tminoplus,tmino2plus,tmincoplus,             &
    156      &               tmincplus,tminnplus,tminnoplus,                          &
    157      &               tminn2plus,tminhplus,tminhco2plus
     152      common/vida/ tminco2,tmino2,tmino3p,tminco,tminh,tminoh,                &
     153     &      tminho2,tminh2,tminh2o,tmino1d,tminh2o2,tmino3,tminn,             &
     154     &      tminno,tminno2,tminn2,tminn2d,                                    &
     155     &      tminco2plus,tminoplus,tmino2plus,tmincoplus,                      &
     156     &      tmincplus,tminnplus,tminnoplus,                                   &
     157     &      tminn2plus,tminhplus,tminhco2plus
    158158
    159159
     
    181181        real ct1(ninter),p1(ninter),ct2(ninter),p2(ninter)       
    182182
    183       common/phdisef/ efdisco2, efdiso2, efdish2, efdish2o, efdish2o2,        &
    184      &                efdiso3,efdiso,efdisn,efdish,efdisno,efdisn2,           &
    185      &                efdisno2,efdisco,efionco2,efionn2,efionco,              &
    186      &                efiono3p,efionn,efionno,efionh
     183      common/phdisef/ efdisco2, efdiso2, efdish2, efdish2o,                   &
     184     & efdish2o2,efdiso3,efdiso,efdisn,efdish,efdisno,efdisn2,                &
     185     & efdisno2,efdisco,efionco2,efionn2,efionco,                             &
     186     & efiono3p,efionn,efionno,efionh
    187187 
    188188
  • trunk/LMDZ.MARS/libf/aeronomars/paramfoto_compact.F

    r661 r690  
    428428               end if
    429429           ! elect
    430                call implicito ( ig, electxoutput_timemarching,   'elec',
     430            call implicito ( ig, electxoutput_timemarching,   'elec',
    431431     &              electxinput,Pelecttot(i),Lelecttot(i),deltat)
    432432            endif !Of chemthermod.eq.3
  • trunk/LMDZ.MARS/libf/aeronomars/photochemistry.F

    r618 r690  
    1010c*****************************************************************
    1111c
    12       subroutine photochemistry(lswitch, zycol, sza, ptimestep, press,
    13      $                          temp, dens, dist_sol, surfdust1d,
    14      $                          surfice1d, jo3, tau)
     12      subroutine photochemistry(lswitch, zycol, sza, ptimestep,
     13     $                  press,temp, dens, dist_sol, surfdust1d,
     14     $                  surfice1d, jo3, tau)
    1515c
    1616      implicit none
  • trunk/LMDZ.MARS/libf/bibio/writestd.F

    r38 r690  
    169169      ELSE
    170170         IF (gformat(1:lnblnk(gformat)) .EQ. 'zxli1') THEN
    171             CALL to36 (champ,icount,champ(imin),champ(imax),55, 1)
     171            CALL to36 (champ,icount,champ(imin),champ(imax),55,1)
    172172         ELSE
    173173            IF (gformat(1:lnblnk(gformat)) .EQ. 'zxli2') THEN
    174                CALL to36(champ,icount,champ(imin),champ(imax),55,2)
     174            CALL to36(champ,icount,champ(imin),champ(imax),55,2)
    175175            ELSE
    176176               IF (gformat(1:lnblnk(gformat)) .EQ. 'zxli3') THEN
    177                   CALL to36(champ,icount,champ(imin),champ(imax),55,3)
     177            CALL to36(champ,icount,champ(imin),champ(imax),55,3)
    178178               ELSE
    179179                  WRITE(55,'('//gformat(1:lnblnk(gformat))//')')
  • trunk/LMDZ.MARS/libf/dyn3d/comdissnew.h

    r38 r690  
    22c INCLUDE comdissnew.h
    33
    4       COMMON/comdissnew/ lstardis,nitergdiv,nitergrot,niterh,tetagdiv,
    5      1                   tetagrot,tetatemp,coefdis
     4      COMMON/comdissnew/ lstardis,nitergdiv,nitergrot,niterh,
     5     1                   tetagdiv,tetagrot,tetatemp,coefdis
    66
    77      LOGICAL lstardis
  • trunk/LMDZ.MARS/libf/phymars/aeroptproperties.F

    r89 r690  
    11741174          ENDDO ! lg
    11751175          write(out_str(1:1),'(i1.1)') out_nchannel
    1176           call WRITEDIAGFI(ngrid,'qextir'//out_str,"Ext.efficiency","",
     1176       call WRITEDIAGFI(ngrid,'qextir'//out_str,"Ext.efficiency","",
    11771177     &                     3,out_qext)
    1178           call WRITEDIAGFI(ngrid,'omegir'//out_str,"Sing.Scat.Alb.","",
     1178       call WRITEDIAGFI(ngrid,'omegir'//out_str,"Sing.Scat.Alb.","",
    11791179     &                     3,out_omeg)
    1180           call WRITEDIAGFI(ngrid,'gir'//out_str,"Asym.Factor","",
     1180       call WRITEDIAGFI(ngrid,'gir'//out_str,"Asym.Factor","",
    11811181     &                     3,out_g)
    11821182c     -------------------------------------------------------------
  • trunk/LMDZ.MARS/libf/phymars/co2snow.F

    r38 r690  
    1       SUBROUTINE co2snow (ngrid,nlayer,ptimestep,emisref,condsub,pplev,
    2      &        pcondicea,pcondices,pfallice,pemisurf)
     1      SUBROUTINE co2snow (ngrid,nlayer,ptimestep,emisref,condsub
     2     &         ,pplev,pcondicea,pcondices,pfallice,pemisurf)
    33
    44       IMPLICIT NONE
  • trunk/LMDZ.MARS/libf/phymars/datareadnc.F

    r224 r690  
    122122        write(*,*)'(in phymars/datareadnc.F)'
    123123        write(*,*)'It should be in :',trim(datafile),'/'
    124         write(*,*)'1) You can set this path in the callphys.def file:'
     124        write(*,*)'1) You can set this path in the
     125     & callphys.def file:'
    125126        write(*,*)'   datadir=/path/to/the/datafiles'
    126127        write(*,*)'2) If necessary, surface.nc (and other datafiles)'
  • trunk/LMDZ.MARS/libf/phymars/inistats.F

    r410 r690  
    9292      ierr = NF_PUT_VAR_REAL (nid,nvarid,pseudoalt)
    9393#endif
    94       call def_var_stats(nid,"aps","hybrid pressure at midlayers"," ",
    95      &            1,idim_llm,nvarid,ierr)
     94      call def_var_stats(nid,"aps","hybrid pressure at midlayers"
     95     & ," ",1,idim_llm,nvarid,ierr)
    9696#ifdef NC_DOUBLE
    9797      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,aps)
     
    100100#endif
    101101
    102       call def_var_stats(nid,"bps","hybrid sigma at midlayers"," ",
    103      &            1,idim_llm,nvarid,ierr)
     102      call def_var_stats(nid,"bps","hybrid sigma at midlayers"
     103     & ," ",1,idim_llm,nvarid,ierr)
    104104#ifdef NC_DOUBLE
    105105      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,bps)
  • trunk/LMDZ.MARS/libf/phymars/nirco2abs.F

    r575 r690  
    197197                     pyy(l)=pplay(ig,l)
    198198                  enddo
    199                   call interpnir(cor1,pyy,nlayer,corgcm,pres1d,npres)
    200                   call interpnir(oldoco2,pyy,nlayer,oco21d,pres1d,npres)
    201                   call interpnir(alfa2,pyy,nlayer,alfa,pres1d,npres)
     199               call interpnir(cor1,pyy,nlayer,corgcm,pres1d,npres)
     200               call interpnir(oldoco2,pyy,nlayer,oco21d,pres1d,npres)
     201               call interpnir(alfa2,pyy,nlayer,alfa,pres1d,npres)
    202202               endif
    203203
  • trunk/LMDZ.MARS/libf/phymars/nlte_calc.F

    r498 r690  
    66c     a calculation of transmittances and derivatives of these ones   
    77     
    8       subroutine mzescape(ig,taustar,tauinf,tauii, ib,isot, iirw,iimu)       
     8      subroutine mzescape(ig,taustar,tauinf,tauii,
     9     &  ib,isot, iirw,iimu)
    910
    1011c     jul 2011        malv+fgg   adapted to LMD-MGCM                       
  • trunk/LMDZ.MARS/libf/phymars/yamada4.F

    r652 r690  
    596596      return
    597597      end
    598       SUBROUTINE vdif_q2(timestep,gravity,rconst,ngrid,nlay,plev,temp,
    599      &  kmy,q2)
     598      SUBROUTINE vdif_q2(timestep,gravity,rconst,ngrid,nlay
     599     & ,plev,temp,kmy,q2)
    600600      IMPLICIT NONE
    601601!.......................................................................
Note: See TracChangeset for help on using the changeset viewer.