- Timestamp:
- Jan 11, 2021, 11:24:08 PM (4 years ago)
- Location:
- LMDZ6/branches/Ocean_skin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Ocean_skin
-
LMDZ6/branches/Ocean_skin/libf/phylmd/tracreprobus_mod.F90
r3125 r3798 16 16 USE CHEM_REP, ONLY : pdt_rep, & ! pas de temps reprobus 17 17 daynum, iter, & ! jourjulien, iteration chimie 18 pdel 18 pdel,& 19 d_q_rep,d_ql_rep,d_qi_rep 19 20 #endif 20 21 IMPLICIT NONE … … 46 47 ! Local variables 47 48 !---------------- 48 INTEGER :: it, k 49 INTEGER :: it, k, niter 49 50 50 51 #ifdef REPROBUS 51 52 ! -- CHIMIE REPROBUS -- 52 pdt_rep=pdtphys/2. 53 ! pdt_rep=pdtphys/2. 54 niter=pdtphys/pdt_rep 55 write(*,*)'nb d appel de REPROBUS',niter 53 56 54 57 DO k = 1, klev … … 60 63 tr_seri(:,:,11)=tr_seri(:,:,8) 61 64 END IF 65 66 d_q_rep(:,:) =0. 67 d_ql_rep(:,:) =0. 68 d_qi_rep(:,:) =0. 62 69 63 DO iter = 1, 270 DO iter = 1,niter 64 71 daynum = FLOAT(julien) + gmtime + (iter-1)*pdt_rep/86400. 65 72 66 DO it=1, nbtr73 ! DO it=1, nbtr 67 74 ! WRITE(lunout,*)it,' ',minval(tr_seri(:,:,it)),maxval(tr_seri(:,:,it)) 68 75 ! seulement pour les especes chimiques (pas l'age de l'air) … … 70 77 ! correction: a 1.e-30 quand =0 ou negatif et 71 78 ! call abort si >ou= 1.e10 72 WRITE(*,*)it,'nqtot',nqtot,'nbtr',nbtr73 IF (it < nqtot) THEN74 WRITE(*,*)'iciav',it,nqtot75 #ifdef REPROBUS76 CALL minmaxqfi_chimie(it,tr_seri(1,1,it),0.,1.e10,'avant chimie ')77 #endif78 WRITE(*,*)iter,'avpres'79 ENDIF80 ENDDO79 ! WRITE(*,*)it,'nqtot',nqtot,'nbtr',nbtr 80 ! IF (it < nqtot) THEN 81 ! WRITE(*,*)'iciav',it,nqtot 82 !#ifdef REPROBUS 83 ! CALL minmaxqfi_chimie(it,tr_seri(1,1,it),0.,1.e10,'avant chimie ') 84 !#endif 85 ! WRITE(*,*)iter,'avpres' 86 ! ENDIF 87 ! ENDDO 81 88 82 89 #ifdef REPROBUS … … 95 102 ! et transporte par CHEM_REP 96 103 97 DO it=1, nbtr104 ! DO it=1, nbtr 98 105 ! WRITE(lunout,*)it,' ',minval(tr_seri(:,:,it)),maxval(tr_seri(:,:,it)) 99 106 ! seulement pour les especes chimiques (pas l'age de l'air) … … 101 108 ! correction: a 1.e-30 quand =0 ou negatif et 102 109 ! call abort si >ou= 1.e10 103 WRITE(*,*)it,'nqtot',nqtot,'nbtr',nbtr104 IF (it < nqtot) THEN105 WRITE(*,*)'iciap',it,nqtot106 CALL minmaxqfi_chimie(it,tr_seri(1,1,it),0.,1.e10,'apres chemmain')107 WRITE(*,*)iter,'appres'108 ENDIF109 ENDDO110 ! WRITE(*,*)it,'nqtot',nqtot,'nbtr',nbtr 111 ! IF (it < nqtot) THEN 112 ! WRITE(*,*)'iciap',it,nqtot 113 ! CALL minmaxqfi_chimie(it,tr_seri(1,1,it),0.,1.e10,'apres chemmain') 114 ! WRITE(*,*)iter,'appres' 115 ! ENDIF 116 ! ENDDO 110 117 111 118 #endif
Note: See TracChangeset
for help on using the changeset viewer.