Ignore:
Timestamp:
May 11, 2021, 2:10:34 PM (3 years ago)
Author:
dcugnet
Message:
  • Bugs corrections:
    • sequential gcm fixed
    • parallel gcm compilation fixed ; to be tested
  • Some generic operations moved from infotrac to readTracFile
  • Fixed algebrical reduction routine, used in the isotopes parameters file.
  • Additional component "comp" in the tracers descriptor derived type "tra",

specifying the model component name(s) (cf. tracers sections) it belongs.

  • isotopes class selection tool fixed.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/LMDZ-tracers/libf/dyn3dmem/vlspltqs_loc.F

    r3852 r3891  
    1212c   --------------------------------------------------------------------
    1313      USE parallel_lmdz
    14       USE infotrac, ONLY : nqtot, tracers, tra,        ! CRisi                 &
    15      &                     qperemin,masseqmin,ratiomin ! MVals et CRisi
     14      USE infotrac, ONLY : nqtot, tracers, tra,         ! CRisi                &
     15     &                     qprntmin, massqmin, ratiomin ! MVals et CRisi
    1616      IMPLICIT NONE
    1717c
     
    349349          DO ij=ijb,ije
    350350           !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    351            masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),masseqmin)
    352            if (q(ij,l,iq).gt.qperemin) then ! modif 13 nov 2020
     351           masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),massqmin)
     352           if (q(ij,l,iq).gt.qprntmin) then ! modif 13 nov 2020
    353353             Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq)
    354354           else
     
    374374         DO ij=ijb+1,ije
    375375            !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    376             new_m=max(masse(ij,l,iq)+u_m(ij-1,l)-u_m(ij,l),masseqmin)
     376            new_m=max(masse(ij,l,iq)+u_m(ij-1,l)-u_m(ij,l),massqmin)
    377377            q(ij,l,iq)=(q(ij,l,iq)*masse(ij,l,iq)+
    378378     &      u_mq(ij-1,l)-u_mq(ij,l))
     
    428428c   --------------------------------------------------------------------
    429429      USE parallel_lmdz
    430       USE infotrac, ONLY : nqtot, tracers, tra,        ! CRisi                 &
    431      &                     qperemin,masseqmin,ratiomin ! MVals et CRisi
     430      USE infotrac, ONLY : nqtot, tracers, tra,         ! CRisi                &
     431     &                     qprntmin, massqmin, ratiomin ! MVals et CRisi
    432432      USE comconst_mod, ONLY: pi
    433433      IMPLICIT NONE
     
    759759          DO ij=ijbm,ijem
    760760           !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    761            masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),masseqmin)
     761           masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),massqmin)
    762762          enddo !DO ij=ijbm,ijem
    763763
     
    766766           !MVals: veiller a ce qu'on n'ait pas de denominateur nul
    767767           !write(lunout,*) 'ij,l,q(ij,l,iq)=',ij,l,q(ij,l,iq)
    768            if (q(ij,l,iq).gt.qperemin) then ! modif 13 nov 2020
     768           if (q(ij,l,iq).gt.qprntmin) then ! modif 13 nov 2020
    769769             Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq)
    770770           else
Note: See TracChangeset for help on using the changeset viewer.