Ignore:
Timestamp:
Jul 24, 2024, 1:17:08 PM (2 months ago)
Author:
abarral
Message:

Rename modules in misc from *_mod > lmdz_*
Put cbrt.f90, ch*.f90, pch*.f90 in new lmdz_libmath_pch.f90

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/dyn3dmem/qminimum_loc.f90

    r5105 r5113  
    5555!$OMP BARRIER
    5656
    57   ! !write(lunout,*) 'qminimum 52: entree'
     57  !write(lunout,*) 'qminimum 52: entree'
    5858  IF(first) THEN
    5959     iq_vap = strIdx(tracers(:)%name, addPhase('H2O', 'g'))
     
    8383  ENDDO
    8484
    85   ! !write(lunout,*) 'qminimum 57'
     85  !write(lunout,*) 'qminimum 57'
    8686  DO k = 1, llm
    8787!$OMP DO SCHEDULE(STATIC)
     
    103103  ! le defaut en prennant de l'eau vapeur de la couche au-dessous.
    104104  !
    105   ! !write(lunout,*) 'qminimum 81'
     105  !write(lunout,*) 'qminimum 81'
    106106  DO k = llm, 2, -1
    107107  !cc      zx_abc = dpres(k) / dpres(k-1)
     
    127127  ! doit imprimer un message d'avertissement (saturation possible).
    128128  !
    129   ! !write(lunout,*) 'qminimum 106'
     129  !write(lunout,*) 'qminimum 106'
    130130  nb_pump=0
    131131!$OMP DO SCHEDULE(STATIC)
     
    149149  ENDIF
    150150
    151   ! !write(lunout,*) 'qminimum 128'
     151  !write(lunout,*) 'qminimum 128'
    152152  if (niso > 0) then
    153           ! !write(lunout,*) 'qminimum 140'
    154   ! ! CRisi: traiter de même les traceurs d'eau
    155   ! ! Mais il faut les prendre à l'envers pour essayer de conserver la
    156   ! ! masse.
    157   ! ! 1) pompage dans le sol
    158   ! ! On suppose que ce pompage se fait sans isotopes -> on ne modifie
    159   ! ! rien ici et on croise les doigts pour que ça ne soit pas trop
    160   ! ! génant
    161   ! ! en fait, si, c'est genant quand les isotopes doivent eux même transporter des
    162   ! ! traceurs -> apporter aussi un peu d'isotopes... Combien?
    163   ! ! Essayer tnat/2 = -500 permil? C'est déjà mieux que -1000
    164   ! ! permil...
    165   ! ! pb: que faire pour les traceurs?
     153          !write(lunout,*) 'qminimum 140'
     154  ! CRisi: traiter de même les traceurs d'eau
     155  ! Mais il faut les prendre à l'envers pour essayer de conserver la
     156  ! masse.
     157  ! 1) pompage dans le sol
     158  ! On suppose que ce pompage se fait sans isotopes -> on ne modifie
     159  ! rien ici et on croise les doigts pour que ça ne soit pas trop
     160  ! génant
     161  ! en fait, si, c'est genant quand les isotopes doivent eux même transporter des
     162  ! traceurs -> apporter aussi un peu d'isotopes... Combien?
     163  ! Essayer tnat/2 = -500 permil? C'est déjà mieux que -1000
     164  ! permil...
     165  ! pb: que faire pour les traceurs?
    166166!$OMP DO SCHEDULE(STATIC)
    167167  DO i = ijb, ije
     
    172172!$OMP END DO NOWAIT
    173173
    174   ! ! 2) transfert de vap vers les couches plus hautes
    175   ! !write(lunout,*) 'qminimum 158'
     174  ! 2) transfert de vap vers les couches plus hautes
     175  !write(lunout,*) 'qminimum 158'
    176176  do k=2,llm
    177177!$OMP DO SCHEDULE(STATIC)
    178178    DO i = ijb, ije
    179179      if (zx_defau_diag(i,k,1)>0.0) then
    180           ! ! on ajoute la vapeur en k
     180          ! on ajoute la vapeur en k
    181181          !  write(lunout,*) 'i,k,q_follow(i,k-1,ivap)=',
    182182  ! :                 i,k,q_follow(i,k-1,1)
     
    218218          endif
    219219
    220           ! ! et on la retranche en k-1
     220          ! et on la retranche en k-1
    221221           q(i,k-1,iqIsoPha(ixt,iq_vap)) = &
    222222                 q(i,k-1,iqIsoPha(ixt,iq_vap)) &
     
    257257
    258258
    259     ! ! 3) transfert d'eau de la vapeur au liquide
    260     ! !write(*,*) 'qminimum 164'
     259    ! 3) transfert d'eau de la vapeur au liquide
     260    !write(*,*) 'qminimum 164'
    261261    do k=1,llm
    262262!$OMP DO SCHEDULE(STATIC)
     
    264264      if (zx_defau_diag(i,k,2)>0.0) then
    265265
    266           ! ! on ajoute eau liquide en k en k
     266          ! on ajoute eau liquide en k en k
    267267          do ixt=1,ntiso
    268268           q(i,k,iqIsoPha(ixt,iq_liq))=q(i,k,iqIsoPha(ixt,iq_liq)) &
    269269                 +zx_defau_diag(i,k,2) &
    270270                 *q(i,k,iqIsoPha(ixt,iq_vap))/q_follow(i,k,1)
    271           ! ! et on la retranche à la vapeur en k
     271          ! et on la retranche à la vapeur en k
    272272           q(i,k,iqIsoPha(ixt,iq_vap))=q(i,k,iqIsoPha(ixt,iq_vap)) &
    273273                 -zx_defau_diag(i,k,2) &
     
    286286
    287287  endif !if (niso > 0) then
    288   ! !write(*,*) 'qminimum 188'
     288  !write(*,*) 'qminimum 188'
    289289!$OMP BARRIER
    290290
Note: See TracChangeset for help on using the changeset viewer.