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/vlsplt_loc.F

    r4103 r4143  
    1515      USE parallel_lmdz
    1616      USE infotrac, ONLY : nqtot,tracers, ! CRisi                 &
    17      &                     qperemin,masseqmin,ratiomin ! MVals et CRisi
     17     &                     min_qParent,min_qMass,min_ratio ! MVals et CRisi
    1818      IMPLICIT NONE
    1919c
     
    341341            ! les calcule donc que de ijb à ije
    342342            !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    343             masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),masseqmin)
    344             if (q(ij,l,iq).gt.qperemin) then ! modif 13 nov 2020
     343            masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),min_qMass)
     344            if (q(ij,l,iq).gt.min_qParent) then ! modif 13 nov 2020
    345345              Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq)
    346346            else
    347               Ratio(ij,l,iq2)=ratiomin
     347              Ratio(ij,l,iq2)=min_ratio
    348348            endif
    349349          enddo   
     
    363363         DO ij=ijb+1,ije
    364364            !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    365             new_m=max(masse(ij,l,iq)+u_m(ij-1,l)-u_m(ij,l),masseqmin)
     365            new_m=max(masse(ij,l,iq)+u_m(ij-1,l)-u_m(ij,l),min_qMass)
    366366            q(ij,l,iq)=(q(ij,l,iq)*masse(ij,l,iq)+
    367367     &        u_mq(ij-1,l)-u_mq(ij,l))
     
    417417      USE parallel_lmdz
    418418      USE infotrac, ONLY : nqtot,tracers, ! CRisi                 &
    419      &                     qperemin,masseqmin,ratiomin ! MVals et CRisi   
     419     &                     min_qParent,min_qMass,min_ratio ! MVals et CRisi   
    420420      USE comconst_mod, ONLY: pi
    421421      IMPLICIT NONE
     
    745745          DO ij=ijbm,ijem
    746746          !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    747             masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),masseqmin)
     747            masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),min_qMass)
    748748          enddo
    749749
     
    751751          DO ij=ijb,ije
    752752          !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    753             if (q(ij,l,iq).gt.qperemin) then ! modif 13 nov 2020
     753            if (q(ij,l,iq).gt.min_qParent) then ! modif 13 nov 2020
    754754              Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq)
    755755            else
    756               Ratio(ij,l,iq2)=ratiomin 
     756              Ratio(ij,l,iq2)=min_ratio 
    757757            endif     
    758758          enddo !DO ij=ijbm,ijem 
     
    885885      USE vlz_mod
    886886      USE infotrac, ONLY : nqtot,tracers, ! CRisi                 &
    887      &                     qperemin,masseqmin,ratiomin ! MVals et CRisi
     887     &                     min_qParent,min_qMass,min_ratio ! MVals et CRisi
    888888     
    889889      IMPLICIT NONE
     
    11551155          DO ij=ijb,ije
    11561156           !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    1157             masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),masseqmin)
    1158             if (q(ij,l,iq).gt.qperemin) then
     1157            masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),min_qMass)
     1158            if (q(ij,l,iq).gt.min_qParent) then
    11591159              Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq)
    11601160            else
    1161               Ratio(ij,l,iq2)=ratiomin
     1161              Ratio(ij,l,iq2)=min_ratio
    11621162            endif
    11631163            !wq(ij,l,iq2)=wq(ij,l,iq) ! correction bug le 15mai2015
Note: See TracChangeset for help on using the changeset viewer.