Changeset 5113 for LMDZ6/branches/Amaury_dev/libf/dyn3d/vlsplt.F90
- Timestamp:
- Jul 24, 2024, 1:17:08 PM (8 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/dyn3d/vlsplt.F90
r5105 r5113 89 89 ENDDO 90 90 ENDDO 91 ! !CRisi: aussi pour les fils91 ! CRisi: aussi pour les fils 92 92 do ifils=1,tracers(iq)%nqDescen 93 93 iq2=tracers(iq)%iqDescen(ifils) … … 143 143 REAL :: u_mq(ip1jmp1,llm) 144 144 145 ! !CRisi145 ! CRisi 146 146 REAL :: masseq(ip1jmp1,llm,nqtot),Ratio(ip1jmp1,llm,nqtot) 147 147 INTEGER :: ifils,iq2 ! CRisi … … 361 361 ! CRisi: appel récursif de l'advection sur les fils. 362 362 ! Il faut faire ça avant d'avoir mis à jour q et masse 363 ! !write(*,*) 'vlsplt 326: iq,nqDesc(iq)=',iq,tracers(iq)%nqDescen363 !write(*,*) 'vlsplt 326: iq,nqDesc(iq)=',iq,tracers(iq)%nqDescen 364 364 365 365 do ifils=1,tracers(iq)%nqDescen … … 367 367 DO l=1,llm 368 368 DO ij=iip2,ip1jm 369 ! !On a besoin de q et masse seulement entre iip2 et ip1jm370 ! !masseq(ij,l,iq2)=masse(ij,l,iq)*q(ij,l,iq)369 ! On a besoin de q et masse seulement entre iip2 et ip1jm 370 !masseq(ij,l,iq2)=masse(ij,l,iq)*q(ij,l,iq) 371 371 ! !Ratio(ij,l,iq2)=q(ij,l,iq2)/q(ij,l,iq) 372 ! !Mvals: veiller a ce qu'on n'ait pas de denominateur nul372 !Mvals: veiller a ce qu'on n'ait pas de denominateur nul 373 373 masseq(ij,l,iq2)=max(masse(ij,l,iq)*q(ij,l,iq),min_qMass) 374 374 if (q(ij,l,iq)>min_qParent) then … … 391 391 DO l=1,llm 392 392 DO ij=iip2+1,ip1jm 393 ! !MVals: veiller a ce qu'on ait pas de denominateur nul393 !MVals: veiller a ce qu'on ait pas de denominateur nul 394 394 new_m=max(masse(ij,l,iq)+u_m(ij-1,l)-u_m(ij,l),min_qMass) 395 395 q(ij,l,iq)=(q(ij,l,iq)*masse(ij,l,iq)+ & … … 404 404 ENDDO 405 405 406 ! !retablir les fils en rapport de melange par rapport a l'air:407 ! !On calcule q entre iip2+1,ip1jm -> on fait pareil pour ratio408 ! !puis on boucle en longitude406 ! retablir les fils en rapport de melange par rapport a l'air: 407 ! On calcule q entre iip2+1,ip1jm -> on fait pareil pour ratio 408 ! puis on boucle en longitude 409 409 do ifils=1,tracers(iq)%nqDescen 410 410 iq2=tracers(iq)%iqDescen(ifils)
Note: See TracChangeset
for help on using the changeset viewer.