Ignore:
Timestamp:
May 9, 2022, 12:35:40 PM (2 years ago)
Author:
dcugnet
Message:
  • Some variables are renamed or replaced by direct equivalents:
    • iso_indnum -> tracers(:)%iso_iName
    • niso_possibles -> niso
    • iqiso -> iqIsoPha ; index_trac -> itZonIso
    • ok_iso_verif -> isoCheck
    • ntraceurs_zone -> nzone ; ntraciso -> ntiso
    • qperemin -> min_qparent ; masseqmin -> min_qmass ; ratiomin -> min_ratio
  • Some renamed variables are only aliased with the older name (using USE <module>, ONLY: <oldName> => <newName>) in routines where they are repeated many times.
  • Few hard-coded indexes are now computed (examples: ilic, iso, ivap, irneb, iq_vap, iq_liq, iso_H2O, iso_HDO, iso_HTO, iso_O17, iso_O18).
  • The IF(isoCheck) test is now embedded in the check_isotopes_seq and check_isotopes_loc routines (lighter calling).
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/dyn3dmem/vlspltqs_loc.F

    r4052 r4143  
    1313      USE parallel_lmdz
    1414      USE infotrac, ONLY : nqtot,tracers, ! CRisi                 &
    15      &                     qperemin,masseqmin,ratiomin ! MVals et CRisi
     15     &                     min_qParent,min_qMass,min_ratio ! MVals et CRisi
    1616      IMPLICIT NONE
    1717c
     
    346346          DO ij=ijb,ije
    347347            !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    348             masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),masseqmin)
    349             if (q(ij,l,iq).gt.qperemin) then ! modif 13 nov 2020
     348            masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),min_qMass)
     349            if (q(ij,l,iq).gt.min_qParent) then ! modif 13 nov 2020
    350350              Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq)
    351351            else
    352               Ratio(ij,l,iq2)=ratiomin
     352              Ratio(ij,l,iq2)=min_ratio
    353353            endif
    354354          enddo   
     
    370370         DO ij=ijb+1,ije
    371371            !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    372             new_m=max(masse(ij,l,iq)+u_m(ij-1,l)-u_m(ij,l),masseqmin)
     372            new_m=max(masse(ij,l,iq)+u_m(ij-1,l)-u_m(ij,l),min_qMass)
    373373            q(ij,l,iq)=(q(ij,l,iq)*masse(ij,l,iq)+
    374374     &      u_mq(ij-1,l)-u_mq(ij,l))
     
    423423      USE parallel_lmdz
    424424      USE infotrac, ONLY : nqtot,tracers, ! CRisi                 &
    425      &                     qperemin,masseqmin,ratiomin ! MVals et CRisi
     425     &                     min_qParent,min_qMass,min_ratio ! MVals et CRisi
    426426      USE comconst_mod, ONLY: pi
    427427      IMPLICIT NONE
     
    751751          DO ij=ijbm,ijem
    752752            !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    753             masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),masseqmin)
     753            masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),min_qMass)
    754754          enddo !DO ij=ijbm,ijem
    755755
     
    758758            !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    759759            !write(lunout,*) 'ij,l,q(ij,l,iq)=',ij,l,q(ij,l,iq)
    760             if (q(ij,l,iq).gt.qperemin) then ! modif 13 nov 2020
     760            if (q(ij,l,iq).gt.min_qParent) then ! modif 13 nov 2020
    761761              Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq)
    762762            else
    763               Ratio(ij,l,iq2)=ratiomin   
     763              Ratio(ij,l,iq2)=min_ratio   
    764764            endif
    765765          enddo !DO ij=ijbm,ijem
Note: See TracChangeset for help on using the changeset viewer.