Changeset 4143 for LMDZ6/trunk/libf/dyn3dmem/vlsplt_loc.F
- Timestamp:
- May 9, 2022, 12:35:40 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dyn3dmem/vlsplt_loc.F
r4103 r4143 15 15 USE parallel_lmdz 16 16 USE infotrac, ONLY : nqtot,tracers, ! CRisi & 17 & qperemin,masseqmin,ratiomin! MVals et CRisi17 & min_qParent,min_qMass,min_ratio ! MVals et CRisi 18 18 IMPLICIT NONE 19 19 c … … 341 341 ! les calcule donc que de ijb à ije 342 342 !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),m asseqmin)344 if (q(ij,l,iq).gt. qperemin) then ! modif 13 nov 2020343 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 345 345 Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq) 346 346 else 347 Ratio(ij,l,iq2)= ratiomin347 Ratio(ij,l,iq2)=min_ratio 348 348 endif 349 349 enddo … … 363 363 DO ij=ijb+1,ije 364 364 !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),m asseqmin)365 new_m=max(masse(ij,l,iq)+u_m(ij-1,l)-u_m(ij,l),min_qMass) 366 366 q(ij,l,iq)=(q(ij,l,iq)*masse(ij,l,iq)+ 367 367 & u_mq(ij-1,l)-u_mq(ij,l)) … … 417 417 USE parallel_lmdz 418 418 USE infotrac, ONLY : nqtot,tracers, ! CRisi & 419 & qperemin,masseqmin,ratiomin! MVals et CRisi419 & min_qParent,min_qMass,min_ratio ! MVals et CRisi 420 420 USE comconst_mod, ONLY: pi 421 421 IMPLICIT NONE … … 745 745 DO ij=ijbm,ijem 746 746 !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),m asseqmin)747 masse(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),min_qMass) 748 748 enddo 749 749 … … 751 751 DO ij=ijb,ije 752 752 !MVals: veiller a ce qu'on n'ait pas de denominateur nul 753 if (q(ij,l,iq).gt. qperemin) then ! modif 13 nov 2020753 if (q(ij,l,iq).gt.min_qParent) then ! modif 13 nov 2020 754 754 Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq) 755 755 else 756 Ratio(ij,l,iq2)= ratiomin756 Ratio(ij,l,iq2)=min_ratio 757 757 endif 758 758 enddo !DO ij=ijbm,ijem … … 885 885 USE vlz_mod 886 886 USE infotrac, ONLY : nqtot,tracers, ! CRisi & 887 & qperemin,masseqmin,ratiomin! MVals et CRisi887 & min_qParent,min_qMass,min_ratio ! MVals et CRisi 888 888 889 889 IMPLICIT NONE … … 1155 1155 DO ij=ijb,ije 1156 1156 !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),m asseqmin)1158 if (q(ij,l,iq).gt. qperemin) then1157 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 1159 1159 Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq) 1160 1160 else 1161 Ratio(ij,l,iq2)= ratiomin1161 Ratio(ij,l,iq2)=min_ratio 1162 1162 endif 1163 1163 !wq(ij,l,iq2)=wq(ij,l,iq) ! correction bug le 15mai2015
Note: See TracChangeset
for help on using the changeset viewer.