- Timestamp:
- Jul 24, 2024, 4:23:34 PM (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmdiso/climb_hq_mod.F90
r5116 r5117 119 119 120 120 #ifdef ISO 121 real, DIMENSION(klon,2:klev) :: gamaxt_tmp122 real, DIMENSION(klon,klev) :: xt_tmp123 real, DIMENSION(klon,klev) :: Ccoef_XT_tmp,Dcoef_XT_tmp124 real, DIMENSION(klon) :: Acoef_XT_tmp,Bcoef_XT_tmp125 integerixt121 REAL, DIMENSION(klon,2:klev) :: gamaxt_tmp 122 REAL, DIMENSION(klon,klev) :: xt_tmp 123 REAL, DIMENSION(klon,klev) :: Ccoef_XT_tmp,Dcoef_XT_tmp 124 REAL, DIMENSION(klon) :: Acoef_XT_tmp,Bcoef_XT_tmp 125 INTEGER ixt 126 126 #endif 127 127 ! Include … … 132 132 #ifdef ISO 133 133 #ifdef ISOVERIF 134 if(iso_eau.gt.0) THEN134 IF (iso_eau.gt.0) THEN 135 135 do k = 1, klev 136 136 DO i = 1, knon … … 315 315 enddo ! do ixt=1,ntraciso 316 316 #ifdef ISOVERIF 317 if(iso_eau.gt.0) THEN317 IF (iso_eau.gt.0) THEN 318 318 do k = 1, klev 319 319 DO i = 1, knon … … 375 375 !**************************************************************************************** 376 376 !!! jyg le 07/02/2012 377 !!jyg IF (mod(iflag_pbl_split,2) . eq.1) THEN377 !!jyg IF (mod(iflag_pbl_split,2) .EQ.1) THEN 378 378 IF (mod(iflag_pbl_split,10) >=1) THEN 379 379 !!! nrlmd le 02/05/2011 … … 548 548 REAL, DIMENSION(ntraciso,klon,klev) :: xt_new 549 549 REAL, DIMENSION(ntraciso,klon), INTENT(IN) :: flx_xt1 550 integerixt550 INTEGER ixt 551 551 !#ifdef ISOVERIF 552 552 ! integer iso_verif_noNaN_nostop … … 571 571 DO k = 1, klev 572 572 DO i = 1, knon 573 if(iso_eau.gt.0) THEN573 IF (iso_eau.gt.0) THEN 574 574 CALL iso_verif_egalite(xt_old(iso_eau,i,k), & 575 575 q_old(i,k),'climb_hq_mod 421') … … 598 598 599 599 !!! jyg le 07/02/2012 600 !!jyg IF (mod(iflag_pbl_split,2) . eq.1) THEN600 !!jyg IF (mod(iflag_pbl_split,2) .EQ.1) THEN 601 601 IF (mod(iflag_pbl_split,10) >=1) THEN 602 602 !!! nrlmd le 02/05/2011 … … 674 674 DO i = 1, knon 675 675 do ixt=1,ntraciso 676 if (iso_verif_noNaN_nostop(xt_new(ixt,i,k),'climb_hq 507').eq.1) THEN676 IF (iso_verif_noNaN_nostop(xt_new(ixt,i,k),'climb_hq 507').EQ.1) THEN 677 677 WRITE(*,*) 'Acoef_XT(ixt,i)=',Acoef_XT(ixt,i) 678 678 WRITE(*,*) 'Bcoef_XT(ixt,i)=',Bcoef_XT(ixt,i) 679 679 WRITE(*,*) 'flx_xt1(ixt,i)=',flx_xt1(ixt,i) 680 if(k.ge.2) THEN680 IF (k.ge.2) THEN 681 681 WRITE(*,*) 'Ccoef_XT(ixt,i,k)=',Ccoef_XT(ixt,i,k) 682 682 WRITE(*,*) 'Dcoef_XT(ixt,i,k)=',Dcoef_XT(ixt,i,k) … … 689 689 #endif 690 690 #ifdef ISOVERIF 691 if(iso_eau.gt.0) THEN691 IF (iso_eau.gt.0) THEN 692 692 CALL iso_verif_egalite_vect2D( & 693 693 xt_new,q_new, & 694 694 'climb_hq_mod 504',ntraciso,klon,klev) 695 695 endif !if (iso_eau.gt.0) THEN 696 if ((iso_HDO.gt.0).and.(iso_O18.gt.0)) THEN696 IF ((iso_HDO.gt.0).AND.(iso_O18.gt.0)) THEN 697 697 do i=1,klon 698 698 do k=1,klev 699 if(q_new(i,k).gt.ridicule) THEN700 if(iso_verif_o18_aberrant_nostop( &699 IF (q_new(i,k).gt.ridicule) THEN 700 IF (iso_verif_o18_aberrant_nostop( & 701 701 xt_new(iso_HDO,i,k)/q_new(i,k), & 702 702 xt_new(iso_O18,i,k)/q_new(i,k), & 703 'climb_hq_mod 690'). eq.1) THEN703 'climb_hq_mod 690').EQ.1) THEN 704 704 WRITE(*,*) 'i,k,q_new(i,k)=',i,k,q_new(i,k) 705 705 stop … … 708 708 enddo !k=1,klev 709 709 enddo !i=1,klon 710 endif !if ((iso_HDO.gt.0). and.(iso_O18.gt.0)) THEN710 endif !if ((iso_HDO.gt.0).AND.(iso_O18.gt.0)) THEN 711 711 #endif 712 712 #endif … … 770 770 #endif 771 771 #ifdef ISOVERIF 772 if(iso_eau.gt.0) THEN772 IF (iso_eau.gt.0) THEN 773 773 CALL iso_verif_egalite(d_xt(iso_eau,i,k), & 774 774 d_q(i,k),'climb_hq_mod 503') … … 787 787 #ifdef ISOVERIF 788 788 ! WRITE(*,*) 'climb_hq_mod 758: d_xt,d_q=',d_xt(iso_eau,1,1),d_q(1,1) 789 if(iso_eau.gt.0) THEN789 IF (iso_eau.gt.0) THEN 790 790 CALL iso_verif_egalite_vect2D( & 791 791 d_xt,d_q, &
Note: See TracChangeset
for help on using the changeset viewer.