Changeset 5706 for LMDZ6/trunk/libf/phylmd/cv3_routines.f90
- Timestamp:
- Jun 16, 2025, 4:18:19 PM (3 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/cv3_routines.f90
r5703 r5706 614 614 615 615 ! Compute icbmax. 616 616 617 !ym do not do that, independance between column ! 617 618 icbmax = 2 618 619 DO i = 1, len … … 700 701 701 702 ! Re-compute icbsmax (icbsmax2): !convect3 702 ! !convect3 703 icbsmax2 = 2 !convect3 704 DO i = 1, len !convect3 705 icbsmax2 = max(icbsmax2, icbs(i)) !convect3 706 END DO !convect3 703 ! 704 !ym column independant, do not use reduction !convect3 705 !ym icbsmax2 = 2 !convect3 706 !ym DO i = 1, len !convect3 707 !ym icbsmax2 = max(icbsmax2, icbs(i)) !convect3 708 !ym END DO !convect3 707 709 708 710 ! initialization outputs: 709 711 710 DO k = 1, icbsmax2 ! convect3 712 !ym DO k = 1, icbsmax2 ! convect3 713 DO k = 1, nd ! convect3 711 714 DO i = 1, len ! convect3 712 tp(i, k) = 0.0 ! convect3 713 tvp(i, k) = 0.0 ! convect3 714 clw(i, k) = 0.0 ! convect3 715 IF (k<=MAX(2,icbs(i))) THEN 716 tp(i, k) = 0.0 ! convect3 717 tvp(i, k) = 0.0 ! convect3 718 clw(i, k) = 0.0 ! convect3 719 ENDIF 715 720 END DO ! convect3 716 721 END DO ! convect3 … … 718 723 ! tp and tvp below cloud base: 719 724 720 DO k = minorig, icbsmax2 - 1 725 !ym DO k = minorig, icbsmax2 - 1 726 DO k = minorig, nd 721 727 DO i = 1, len 722 tp(i, k) = tnk(i) - (gz(i,k)-gznk(i))*cpinv(i) 723 tvp(i, k) = tp(i, k)*(1.+qnk(i)/eps-qnk(i)) !whole thing (convect3) 728 IF (k<=MAX(2,icbs(i))-1) THEN 729 tp(i, k) = tnk(i) - (gz(i,k)-gznk(i))*cpinv(i) 730 tvp(i, k) = tp(i, k)*(1.+qnk(i)/eps-qnk(i)) !whole thing (convect3) 731 ENDIF 724 732 END DO 725 733 END DO
Note: See TracChangeset
for help on using the changeset viewer.