Changeset 1518 for LMDZ5/trunk/libf/phylmd/cva_driver.F
- Timestamp:
- May 12, 2011, 3:32:22 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/cva_driver.F
r1517 r1518 11 11 & sig1feed1,sig2feed1,wght1, 12 12 o iflag1,ft1,fq1,fu1,fv1,ftra1, 13 & precip1,kbas1,ktop1,cbmf1, 13 & precip1,kbas1,ktop1, 14 & cbmf1,plcl1,plfc1,wbeff1, 14 15 & sig1,w01, !input/output 15 & ptop21,sigd ,16 & ptop21,sigd1, 16 17 & Ma1,mip1,Vprecip1,upwd1,dnwd1,dnwd01, 17 18 & qcondc1,wd1, … … 150 151 integer ktop1(len) 151 152 real cbmf1(len) 152 ! real cbmflast(len) 153 real plcl1(klon) 154 real plfc1(klon) 155 real wbeff1(klon) 153 156 real sig1(len,klev) !input/output 154 157 real w01(len,klev) !input/output 155 158 real ptop21(len) 159 real sigd1(len) 156 160 real Ma1(len,nd) 157 161 real mip1(len,nd) … … 320 324 c$OMP THREADPRIVATE(debut) 321 325 322 real plcl1(klon)323 326 real tnk1(klon) 324 327 real thnk1(klon) … … 365 368 integer inb(nloc), inbis(nloc) 366 369 367 real cbmf(nloc),plcl(nloc) 370 real cbmf(nloc),plcl(nloc),plfc(nloc),wbeff(nloc) 368 371 real t(nloc,klev),q(nloc,klev),qs(nloc,klev) 369 372 real t_wake(nloc,klev),q_wake(nloc,klev),qs_wake(nloc,klev) … … 495 498 call zilch(cbmf1 ,nword1) 496 499 call zilch(ptop21 ,nword1) 500 sigd1=0. 497 501 call zilch(Ma1 ,nword2) 498 502 call zilch(mip1 ,nword2) … … 794 798 o ,sig,w0,ptop2,cape,cin,m,iflag,coef_clos 795 799 : ,Plim1,Plim2,asupmax,supmax0 796 : ,asupmaxmin,cbmf) 800 : ,asupmaxmin,cbmf,plfc,wbeff) 801 802 print *,'cv3p1_closure-> plfc,wbeff ', plfc(1),wbeff(1) 797 803 ENDIF 798 804 endif ! iflag_con.eq.3 … … 863 869 if (debut) THEN 864 870 print *,'cv_unsat-> ' 865 debut=.FALSE.866 871 endif !(debut) THEN 867 872 ! … … 889 894 : ,tls,tps,qcondc,wd 890 895 : ,ftd,fqd) 891 ! print *,' cv3_yield -> fqd(1) = ',fqd(1,1) 892 endif 893 896 endif 897 c 898 if (debut) THEN 899 print *,' cv3_yield -> fqd(1) = ',fqd(1,1) 900 endif !(debut) THEN 901 c 894 902 if (iflag_con.eq.4) then 895 903 CALL cv_yield(nloc,ncum,nd,nk,icb,inb,delt … … 912 920 CALL cv3a_uncompress(nloc,len,ncum,nd,ntra,idcum 913 921 : ,iflag,icb,inb 914 : ,precip,cbmf, sig,w0,ptop2922 : ,precip,cbmf,plcl,plfc,wbeff,sig,w0,ptop2 915 923 : ,ft,fq,fu,fv,ftra 916 : , Ma,mip,Vprecip,upwd,dnwd,dnwd0924 : ,sigd,Ma,mip,Vprecip,upwd,dnwd,dnwd0 917 925 ; ,qcondc,wd,cape,cin 918 926 : ,tvp … … 921 929 : ,asupmaxmin 922 930 o ,iflag1,kbas1,ktop1 923 o ,precip1,cbmf1, sig1,w01,ptop21931 o ,precip1,cbmf1,plcl1,plfc1,wbeff1,sig1,w01,ptop21 924 932 o ,ft1,fq1,fu1,fv1,ftra1 925 o , Ma1,mip1,Vprecip1,upwd1,dnwd1,dnwd01933 o ,sigd1,Ma1,mip1,Vprecip1,upwd1,dnwd1,dnwd01 926 934 o ,qcondc1,wd1,cape1,cin1 927 935 o ,tvp1 … … 944 952 945 953 ENDIF ! ncum>0 954 c 955 if (debut) THEN 956 print *,' cv_compress -> ' 957 debut=.FALSE. 958 endif !(debut) THEN 959 c 946 960 947 961 9999 continue
Note: See TracChangeset
for help on using the changeset viewer.