Changeset 2104 for LMDZ5/trunk/libf
- Timestamp:
- Aug 4, 2014, 1:22:25 AM (10 years ago)
- Location:
- LMDZ5/trunk/libf/phymar
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phymar/PHY_MAR___.f90
r2089 r2104 501 501 !PRINT*,'minval(Ta__DY(:,mzpp))=',minval(Ta__DY(:,mzpp)) 502 502 ! Martin control 503 503 504 DO ikl = 1,kcolp 504 505 i = ii__AP (ikl) … … 506 507 psa_DY (ikl ) = psa__HOST(ikl) 507 508 Ta__DY (ikl,mzpp) = pkta_HOST(ikl,mzpp)*(psa_DY(ikl)+pt__DY)**RCp 509 !gilles : init 510 Z___DY (ikl,mzpp) = 0. 511 qv__DY (ikl,mzpp) = 0.001 508 512 DO k = mzp,1,-1 509 513 Z___DY (ikl,k ) = & … … 624 628 ! ------------------------- 625 629 630 !gilles: PHY_Atm_RT_INI requires correct dates 631 YearTU = Year_H 632 Mon_TU = Mon__H 633 Day_TU = Day__H 634 HourTU = Hour_H 635 minuTU = minu_H 636 sec_TU = sec__H 637 626 638 ! ************** 627 639 CALL PHY_Atm_RT_INI 628 640 ! ************** 629 630 631 641 632 642 ! -----------------------------------------------------------------------------! … … 704 714 END IF 705 715 IF (FlagAT .AND. mod(it_RUN-1,jt__AT).EQ.0) THEN 706 dTimAT = (TimeTU-TimeAT) * 3600. 716 !gilles: leapfrog scheme stops time integration regularly 717 ! dTimAT = (TimeTU-TimeAT) * 3600. 718 dTimAT = dt0_AT 707 719 TimeAT = TimeTU 708 720 END IF … … 822 834 ENDDO 823 835 824 825 826 836 ! -----------------------------------------------------------------------------! 827 837 ! Assignation of Mod_PHY_DY_kkl … … 855 865 ! Saturation Specific Humidity 856 866 ! ---------------------------- 867 857 868 IF (FlagCM .OR. &! *************** 858 869 & FlagSV) CALL PHY_Atm_CM_QSat -
LMDZ5/trunk/libf/phymar/physiq.F90
r2089 r2104 33 33 use Mod_PHY_S0_grd 34 34 use Mod_SISVAT_grd 35 use Mod_SISVAT_dat 35 36 use Mod_SISVAT_gpt ! surface heat flxes in outputs 36 37 use Mod_PHY_DY_kkl … … 629 630 mwp = mwq 630 631 632 ! Initialization of Mod_SISVAT_dat 633 ! -------------------------------- 634 ! pour aquaplanete: FixedSST=1 635 VarSST = 0. 636 631 637 ! Initialization of Physical Constants and Allocation of main Variables 632 638 ! --------------------------------------------------------------------- … … 749 755 750 756 IF (debut) THEN 751 !GD ! On initialise avec la temperature du premier niveau au lieu de la temperature de surface à la première itération: 752 !GD pkt_DY_surf_tmp(:)=t(:,1) / (pplay(:,1)/1000) ** kap 753 ! init sur Ts___HOST 754 pkt_DY_surf_tmp(:)=Ts___HOST(:) 757 ! On initialise avec la temperature du premier niveau au lieu de la temperature de surface à la première itération: 758 pkt_DY_surf_tmp(:)=t(:,1) / (pplay(:,1)/1000) ** kap 755 759 ELSE 756 pkt_DY_surf_tmp( i)=pkt_DY(i,klev+1)760 pkt_DY_surf_tmp(:)=pkt_DY(:,klev+1) 757 761 ENDIF 762 758 763 pkta_HOST(:,klev+1)=pkt_DY_surf_tmp(:) 759 764 DO k = 1, klev
Note: See TracChangeset
for help on using the changeset viewer.