Ignore:
Timestamp:
Jul 24, 2024, 1:17:08 PM (4 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/vlspltqs_loc.f90

    r5105 r5113  
    4848  INTEGER :: ijb,ije,ijb_x,ije_x
    4949
    50   ! !write(*,*) 'vlspltqs 58: entree vlxqs_loc, iq,ijb_x=',
     50  !write(*,*) 'vlspltqs 58: entree vlxqs_loc, iq,ijb_x=',
    5151  ! &   iq,ijb_x
    5252
     
    253253           ENDDO
    254254           niju=iju
    255            ! !PRINT*,'vlxqs 280: niju,nl',niju,nl(l)
     255           !PRINT*,'vlxqs 280: niju,nl',niju,nl(l)
    256256
    257257  !  traitement des mailles
     
    309309  ! CRisi: appel recursif de l'advection sur les fils.
    310310  ! Il faut faire ca avant d'avoir mis a jour q et masse
    311   ! !write(*,*) 'vlspltqs 336: iq,ijb_x,nqChildren(iq)=',
     311  !write(*,*) 'vlspltqs 336: iq,ijb_x,nqChildren(iq)=',
    312312  ! &     iq,ijb_x,tracers(iq)%nqChildren
    313313
     
    317317    DO l=1,llm
    318318      DO ij=ijb,ije
    319         ! !MVals: veiller a ce qu'on n'ait pas de denominateur nul
     319        !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    320320        masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),min_qMass)
    321321        if (q(ij,l,iq)>min_qParent) then ! modif 13 nov 2020
     
    330330  do ifils=1,tracers(iq)%nqChildren
    331331    iq2=tracers(iq)%iqDescen(ifils)
    332     ! !write(*,*) 'vlxqs 349: on appelle vlx pour iq2=',iq2
     332    !write(*,*) 'vlxqs 349: on appelle vlx pour iq2=',iq2
    333333    CALL vlx_loc(Ratio,pente_max,masse,u_mq,ijb_x,ije_x,iq2)
    334334  enddo
    335335  ! end CRisi
    336336
    337   ! !write(*,*) 'vlspltqs 360: iq,ijb_x=',iq,ijb_x
     337  !write(*,*) 'vlspltqs 360: iq,ijb_x=',iq,ijb_x
    338338
    339339  !   calcul des tendances
     
    341341  DO l=1,llm
    342342     DO ij=ijb+1,ije
    343         ! !MVals: veiller a ce qu'on n'ait pas de denominateur nul
     343        !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    344344        new_m=max(masse(ij,l,iq)+u_m(ij-1,l)-u_m(ij,l),min_qMass)
    345345        q(ij,l,iq)=(q(ij,l,iq)*masse(ij,l,iq)+ &
     
    356356!$OMP END DO NOWAIT
    357357
    358   ! !write(*,*) 'vlspltqs 380: iq,ijb_x=',iq,ijb_x
     358  !write(*,*) 'vlspltqs 380: iq,ijb_x=',iq,ijb_x
    359359
    360360  ! retablir les fils en rapport de melange par rapport a l'air:
     
    373373  enddo
    374374
    375   ! !write(*,*) 'vlspltqs 399: iq,ijb_x=',iq,ijb_x
     375  !write(*,*) 'vlspltqs 399: iq,ijb_x=',iq,ijb_x
    376376
    377377  ! CALL SCOPY((jjm-1)*llm,q(iip1+iip1,1),iip1,q(iip2,1),iip1)
     
    453453  l=3
    454454  if ((ij>=ijb).and.(ij<=ije)) then
    455     ! !write(*,*) 'vlyqs 480: ij,l,iq,ijb,q(ij,l,:)=',
     455    !write(*,*) 'vlyqs 480: ij,l,iq,ijb,q(ij,l,:)=',
    456456  ! &             ij,l,iq,ijb,q(ij,l,:)
    457457  endif
     
    713713  if (pole_sud)  ijem=ij_end
    714714
    715   ! !write(lunout,*) 'vlspltqs 737: iq,ijb,ije=',iq,ijb,ije
    716   ! !write(lunout,*) 'ij_begin,ij_end=',ij_begin,ij_end
    717   ! !write(lunout,*) 'pole_nord,pole_sud=',pole_nord,pole_sud
     715  !write(lunout,*) 'vlspltqs 737: iq,ijb,ije=',iq,ijb,ije
     716  !write(lunout,*) 'ij_begin,ij_end=',ij_begin,ij_end
     717  !write(lunout,*) 'pole_nord,pole_sud=',pole_nord,pole_sud
    718718  do ifils=1,tracers(iq)%nqDescen
    719719    iq2=tracers(iq)%iqDescen(ifils)
    720720!$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    721721    DO l=1,llm
    722       ! ! modif des bornes: CRisi 16 nov 2020
    723       ! ! d'abord masse avec bornes corrigees
     722      ! modif des bornes: CRisi 16 nov 2020
     723      ! d'abord masse avec bornes corrigees
    724724      DO ij=ijbm,ijem
    725         ! !MVals: veiller a ce qu'on n'ait pas de denominateur nul
     725        !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    726726        masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),min_qMass)
    727727      enddo !DO ij=ijbm,ijem
    728728
    729       ! ! ensuite Ratio avec anciennes bornes
     729      ! ensuite Ratio avec anciennes bornes
    730730      DO ij=ijb,ije
    731         ! !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    732         ! !write(lunout,*) 'ij,l,q(ij,l,iq)=',ij,l,q(ij,l,iq)
     731        !MVals: veiller a ce qu'on n'ait pas de denominateur nul
     732        !write(lunout,*) 'ij,l,q(ij,l,iq)=',ij,l,q(ij,l,iq)
    733733        if (q(ij,l,iq)>min_qParent) then ! modif 13 nov 2020
    734734          Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq)
     
    742742  do ifils=1,tracers(iq)%nqChildren
    743743    iq2=tracers(iq)%iqDescen(ifils)
    744     ! !write(lunout,*) 'vly: appel recursiv vly iq2=',iq2
     744    !write(lunout,*) 'vly: appel recursiv vly iq2=',iq2
    745745    CALL vly_loc(Ratio,pente_max,masse,qbyv,iq2)
    746746  enddo
Note: See TracChangeset for help on using the changeset viewer.