Changeset 5116 for LMDZ6/branches/Amaury_dev/libf/phylmdiso/lmdz_wake.F90
- Timestamp:
- Jul 24, 2024, 2:54:37 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmdiso/lmdz_wake.F90
r5112 r5116 355 355 ! PRINT*, 'wake initialisations' 356 356 !#ifdef ISOVERIF 357 ! write(*,*) 'wake 358: entree'357 ! WRITE(*,*) 'wake 358: entree' 358 358 !#endif 359 359 … … 398 398 ! alpk = 0.05 399 399 400 if (first) then 401 400 if (first) THEN 402 401 igout = klon/2+1/klon 403 402 … … 686 685 DO k = 1, klev 687 686 DO i = 1, klon 688 ! write(*,*)'wake 1',i,k,rd,te(i,k)687 ! WRITE(*,*)'wake 1',i,k,rd,te(i,k) 689 688 rho(i, k) = p(i, k)/(rd*te(i,k)) 690 ! write(*,*)'wake 2',rho(i,k)689 ! WRITE(*,*)'wake 2',rho(i,k) 691 690 IF (k==1) THEN 692 ! write(*,*)'wake 3',i,k,rd,te(i,k)691 ! WRITE(*,*)'wake 3',i,k,rd,te(i,k) 693 692 rhoh(i, k) = ph(i, k)/(rd*te(i,k)) 694 ! write(*,*)'wake 4',i,k,rd,te(i,k)693 ! WRITE(*,*)'wake 4',i,k,rd,te(i,k) 695 694 zhh(i, k) = 0 696 695 ELSE 697 ! write(*,*)'wake 5',rd,(te(i,k)+te(i,k-1))696 ! WRITE(*,*)'wake 5',rd,(te(i,k)+te(i,k-1)) 698 697 rhoh(i, k) = ph(i, k)*2./(rd*(te(i,k)+te(i,k-1))) 699 ! write(*,*)'wake 6',(-rhoh(i,k)*RG)+zhh(i,k-1)698 ! WRITE(*,*)'wake 6',(-rhoh(i,k)*RG)+zhh(i,k-1) 700 699 zhh(i, k) = (ph(i,k)-ph(i,k-1))/(-rhoh(i,k)*rg) + zhh(i, k-1) 701 700 END IF 702 ! write(*,*)'wake 7',ppi(i,k)701 ! WRITE(*,*)'wake 7',ppi(i,k) 703 702 the(i, k) = te(i, k)/ppi(i, k) 704 703 thu(i, k) = (te(i,k)-deltatw(i,k)*sigmaw(i))/ppi(i, k) 705 704 tu(i, k) = te(i, k) - deltatw(i, k)*sigmaw(i) 706 705 qu(i, k) = qe(i, k) - deltaqw(i, k)*sigmaw(i) 707 ! write(*,*)'wake 8',(rd*(te(i,k)+deltatw(i,k)))706 ! WRITE(*,*)'wake 8',(rd*(te(i,k)+deltatw(i,k))) 708 707 rhow(i, k) = p(i, k)/(rd*(te(i,k)+deltatw(i,k))) 709 708 dth(i, k) = deltatw(i, k)/ppi(i, k) … … 713 712 enddo !do ixt=1,ntraciso 714 713 #ifdef ISOVERIF 715 if (iso_eau.gt.0) then714 if (iso_eau.gt.0) THEN 716 715 CALL iso_verif_egalite(deltaqw(i,k),deltaxtw(iso_eau,i,k),'wake 723a') 717 716 CALL iso_verif_egalite(qu(i,k),xtu(iso_eau,i,k),'wake 723b') 718 717 endif 719 if (iso_HDO.gt.0) then718 if (iso_HDO.gt.0) THEN 720 719 if (iso_verif_aberrant_enc_choix_nostop(xtu(iso_hdo,i,k),qu(i,k),ridicule,deltalim, & 721 'wake 723c xtu').eq.1) then720 'wake 723c xtu').eq.1) THEN 722 721 stop 723 722 endif … … 1456 1455 enddo !do ixt=1,ntraciso 1457 1456 #ifdef ISOVERIF 1458 if (iso_eau.gt.0) then1457 if (iso_eau.gt.0) THEN 1459 1458 CALL iso_verif_egalite(deltaqw(i,k-1),deltaxtw(iso_eau,i,k-1),'wake 1460a') 1460 1459 CALL iso_verif_egalite(deltaqw(i,k),deltaxtw(iso_eau,i,k),'wake 1460b') … … 1504 1503 enddo !do ixt=1,ntraciso 1505 1504 #ifdef ISOVERIF 1506 if (iso_eau.gt.0) then1505 if (iso_eau.gt.0) THEN 1507 1506 CALL iso_verif_egalite(d_q1(i,k),d_xt1(iso_eau,i,k),'wake 1502a') 1508 1507 CALL iso_verif_egalite(d_q2(i,k),d_xt2(iso_eau,i,k),'wake 1502b') … … 1632 1631 enddo !do ixt=1,ntraciso 1633 1632 #ifdef ISOVERIF 1634 if (iso_eau.gt.0) then1633 if (iso_eau.gt.0) THEN 1635 1634 CALL iso_verif_egalite(dqke(i,k),dxtKE(iso_eau,i,k),'wake 1621a') 1636 1635 CALL iso_verif_egalite(dqdwn(i,k),dxtdwn(iso_eau,i,k),'wake 1621b') … … 1663 1662 ! Jingmei 1664 1663 1665 ! write(lunout,*)'wake.F ',i,k, dtimesub,d_deltat_gw(i,k),1664 ! WRITE(lunout,*)'wake.F ',i,k, dtimesub,d_deltat_gw(i,k), 1666 1665 ! & Tgw(i,k),deltatw(i,k) 1667 1666 d_deltat_gw(i, k) = d_deltat_gw(i, k) - tgw(i, k)*deltatw(i, k)* & 1668 1667 dtimesub 1669 ! write(lunout,*)'wake.F ',i,k, dtimesub,d_deltatw(i,k)1668 ! WRITE(lunout,*)'wake.F ',i,k, dtimesub,d_deltatw(i,k) 1670 1669 ff(i) = d_deltatw(i, k)/dtimesub 1671 1670 … … 1709 1708 enddo !do ixt=1,ntraciso 1710 1709 #ifdef ISOVERIF 1711 if (iso_eau.gt.0) then1710 if (iso_eau.gt.0) THEN 1712 1711 CALL iso_verif_egalite(dqke(i,k),dxtKE(iso_eau,i,k),'wake 1692a') 1713 1712 CALL iso_verif_egalite(deltaqw(i,k),deltaxtw(iso_eau,i,k),'wake 1692b') … … 1728 1727 #ifdef ISO 1729 1728 #ifdef ISOVERIF 1730 if (iso_eau.gt.0) then1729 if (iso_eau.gt.0) THEN 1731 1730 CALL iso_verif_egalite_vect2D(d_deltaxtw,d_deltaqw, & 1732 1731 'wake 1359',ntraciso,klon,klev) … … 1798 1797 #ifdef ISO 1799 1798 #ifdef ISOVERIF 1800 if (iso_eau.gt.0) then1799 if (iso_eau.gt.0) THEN 1801 1800 DO k= 1,klev 1802 1801 DO i = 1,klon … … 1805 1804 enddo ! DO i = 1,klon 1806 1805 enddo ! DO k= 1,klev 1807 endif !if (iso_eau.gt.0) then1806 endif !if (iso_eau.gt.0) THEN 1808 1807 #endif 1809 1808 #endif … … 1840 1839 #ifdef ISO 1841 1840 #ifdef ISOVERIF 1842 write(*,*) 'wake 1859'1843 if (iso_eau.gt.0) then1841 WRITE(*,*) 'wake 1859' 1842 if (iso_eau.gt.0) THEN 1844 1843 DO k= 1,klev 1845 1844 DO i = 1,klon … … 1848 1847 enddo ! DO i = 1,klon 1849 1848 enddo ! DO k= 1,klev 1850 endif !if (iso_eau.gt.0) then1851 if (iso_hdo.gt.0) then1849 endif !if (iso_eau.gt.0) THEN 1850 if (iso_hdo.gt.0) THEN 1852 1851 CALL iso_verif_aberrant_enc_vect2D( & 1853 1852 xte,qe, & … … 2232 2231 #ifdef ISO 2233 2232 #ifdef ISOVERIF 2234 if (iso_hdo.gt.0) then2233 if (iso_hdo.gt.0) THEN 2235 2234 CALL iso_verif_aberrant_enc_vect2D( & 2236 2235 xtu,qu, &
Note: See TracChangeset
for help on using the changeset viewer.