Changeset 2007


Ignore:
Timestamp:
Oct 18, 2018, 9:59:39 AM (6 years ago)
Author:
flefevre
Message:

Suppression de l'ancien code photochimique (euler-backward)

Location:
trunk/LMDZ.MARS/libf
Files:
1 deleted
1 edited
3 moved

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/aeronomars/calchim.F90

    r2006 r2007  
    1       subroutine calchim_asis(ngrid,nlayer,nq,                              &
     1      subroutine calchim(ngrid,nlayer,nq,                                   &
    22                         ptimestep,pplay,pplev,pt,pdt,dist_sol,mu0,         &
    33                         zzlev,zzlay,zday,pq,pdq,dqchim,dqschim,dqcloud,    &
     
    658658         if (photochem) then
    659659
    660             call photochemistry_asis(nlayer,nq,                       &
     660            call photochemistry(nlayer,nq,                            &
    661661                                ig,lswitch,zycol,szacol,ptimestep,    &
    662662                                zpress,ztemp,zdens,zmmean,dist_sol,   &
  • trunk/LMDZ.MARS/libf/aeronomars/photochemistry.F90

    r2006 r2007  
    1313!*****************************************************************
    1414
    15 subroutine photochemistry_asis(nlayer, nq,                            &
     15subroutine photochemistry(nlayer, nq,                                 &
    1616                          ig, lswitch, zycol, sza, ptimestep, press,  &
    1717                          temp, dens, zmmean, dist_sol, surfdust1d,   &
     
    141141!===================================================================
    142142
    143 call photolysis_asis(nlayer, lswitch, press, temp, sza, tau, zmmean, dist_sol, &
    144                      rm(:,i_co2), rm(:,i_o3), v_phot)
     143call photolysis(nlayer, lswitch, press, temp, sza, tau, zmmean, dist_sol, &
     144                rm(:,i_co2), rm(:,i_o3), v_phot)
    145145
    146146! save o3 photolysis for output
     
    226226   call dgesv(nesp,1,mat,nesp,indx,cnew,nesp,code)
    227227#else
    228    write(*,*) "photochemistry_asis error, missing LAPACK routine dgesv"
     228   write(*,*) "photochemistry error, missing LAPACK routine dgesv"
    229229   stop
    230230#endif
     
    345345      call dgesv(nesp,1,mat,nesp,indx,cnew,nesp,code)
    346346#else
    347    write(*,*) "photochemistry_asis error, missing LAPACK routine dgesv"
     347   write(*,*) "photochemistry error, missing LAPACK routine dgesv"
    348348   stop
    349349#endif
     
    18501850      end subroutine chimtogcm
    18511851
    1852 end subroutine photochemistry_asis
    1853 
     1852end subroutine photochemistry
     1853
  • trunk/LMDZ.MARS/libf/aeronomars/photolysis.F90

    r2006 r2007  
    11!==========================================================================
    22
    3       subroutine photolysis_asis(nlayer,                              &
    4                                  lswitch, press, temp, sza, tauref,   &
    5                                  zmmean, dist_sol, rmco2, rmo3, v_phot)
     3      subroutine photolysis(nlayer,                              &
     4                            lswitch, press, temp, sza, tauref,   &
     5                            zmmean, dist_sol, rmco2, rmo3, v_phot)
    66
    77!==========================================================================
  • trunk/LMDZ.MARS/libf/phymars/physiq_mod.F

    r1996 r2007  
    241241      real zcondicea_co2microp(ngrid,nlayer)
    242242c     Variables used by the photochemistry
    243       logical :: asis             ! true  : adaptative semi-implicit symmetric (asis) chemical solver
    244                                   ! false : euler backward chemical solver
    245243      REAL surfdust(ngrid,nlayer) ! dust surface area (m2/m3, if photochemistry)
    246244      REAL surfice(ngrid,nlayer)  !  ice surface area (m2/m3, if photochemistry)
     
    15881586     $                       surfdust, surfice)
    15891587!           call photochemistry
    1590 !           asis = .false.  euler-backward scheme
    1591 !           asis = .true.   asis scheme
    1592 
    1593             asis = .true.
    1594 
    1595             if (asis) then
    1596             call calchim_asis(ngrid,nlayer,nq,
    1597      &                   ptimestep,zplay,zplev,pt,pdt,dist_sol,mu0,
    1598      $                   zzlev,zzlay,zday,pq,pdq,zdqchim,zdqschim,
    1599      $                   zdqcloud,zdqscloud,tauref,co2ice,
    1600      $                   pu,pdu,pv,pdv,surfdust,surfice)
    1601             else
    16021588            call calchim(ngrid,nlayer,nq,
    16031589     &                   ptimestep,zplay,zplev,pt,pdt,dist_sol,mu0,
Note: See TracChangeset for help on using the changeset viewer.