Changeset 1139 for LMDZ4/branches/LMDZ4-dev/libf/phylmd/cv3_routines.F
- Timestamp:
- Mar 30, 2009, 3:59:31 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4-dev/libf/phylmd/cv3_routines.F
r1127 r1139 2968 2968 do 503 il=1,ncum 2969 2969 IF (iflag(il) .le. 1) THEN 2970 if (cvflag_grav) then 2971 ax=0.01*grav*ment(il,inb(il),inb(il))*(hp(il,inb(il)) 2972 : -h(il,inb(il))+t(il,inb(il))*(cpv-cpd) 2973 : *(rr(il,inb(il))-qent(il,inb(il),inb(il)))) 2974 : /(cpn(il,inb(il))*(ph(il,inb(il))-ph(il,inb(il)+1))) 2975 ft(il,inb(il))=ft(il,inb(il))-ax 2976 ft(il,inb(il)-1)=ft(il,inb(il)-1)+ax*cpn(il,inb(il)) 2977 : *(ph(il,inb(il))-ph(il,inb(il)+1))/(cpn(il,inb(il)-1) 2978 : *(ph(il,inb(il)-1)-ph(il,inb(il)))) 2979 2980 bx=0.01*grav*ment(il,inb(il),inb(il))*(qent(il,inb(il),inb(il)) 2981 : -rr(il,inb(il)))/(ph(il,inb(il))-ph(il,inb(il)+1)) 2982 fr(il,inb(il))=fr(il,inb(il))-bx 2983 fr(il,inb(il)-1)=fr(il,inb(il)-1) 2984 : +bx*(ph(il,inb(il))-ph(il,inb(il)+1)) 2985 : /(ph(il,inb(il)-1)-ph(il,inb(il))) 2986 2987 cx=0.01*grav*ment(il,inb(il),inb(il))*(uent(il,inb(il),inb(il)) 2988 : -u(il,inb(il)))/(ph(il,inb(il))-ph(il,inb(il)+1)) 2989 fu(il,inb(il))=fu(il,inb(il))-cx 2990 fu(il,inb(il)-1)=fu(il,inb(il)-1) 2991 : +cx*(ph(il,inb(il))-ph(il,inb(il)+1)) 2992 : /(ph(il,inb(il)-1)-ph(il,inb(il))) 2993 2994 dx=0.01*grav*ment(il,inb(il),inb(il))*(vent(il,inb(il),inb(il)) 2995 : -v(il,inb(il)))/(ph(il,inb(il))-ph(il,inb(il)+1)) 2996 fv(il,inb(il))=fv(il,inb(il))-dx 2997 fv(il,inb(il)-1)=fv(il,inb(il)-1) 2998 : +dx*(ph(il,inb(il))-ph(il,inb(il)+1)) 2999 : /(ph(il,inb(il)-1)-ph(il,inb(il))) 3000 else 2970 3001 ax=0.1*ment(il,inb(il),inb(il))*(hp(il,inb(il)) 2971 3002 : -h(il,inb(il))+t(il,inb(il))*(cpv-cpd) … … 2997 3028 : +dx*(ph(il,inb(il))-ph(il,inb(il)+1)) 2998 3029 : /(ph(il,inb(il)-1)-ph(il,inb(il))) 3030 endif 2999 3031 ENDIF !iflag 3000 3032 503 continue
Note: See TracChangeset
for help on using the changeset viewer.