Changeset 110 for trunk/libf/dyn3d
- Timestamp:
- Apr 15, 2011, 3:44:44 PM (14 years ago)
- Location:
- trunk/libf/dyn3d
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libf/dyn3d/disvert_noterre.F
r109 r110 199 199 c Specifique. Ce choix est spécifié ici ET dans exner_hyb.F 200 200 201 DO l = 1, llm 201 DO l = 1, llm-1 202 202 aps(l) = 0.5 *( ap(l) +ap(l+1)) 203 203 bps(l) = 0.5 *( bp(l) +bp(l+1)) 204 204 ENDDO 205 205 206 206 c if (hybrid) then 207 207 aps(llm) = aps(llm-1)**2 / aps(llm-2) 208 208 bps(llm) = 0.5*(bp(llm) + bp(llm+1)) 209 210 211 212 209 c else 210 c bps(llm) = bps(llm-1)**2 / bps(llm-2) 211 c aps(llm) = 0. 212 c end if 213 213 214 214 PRINT *,' BPs ' -
trunk/libf/dyn3d/disvert_terre.F90
r109 r110 140 140 write(lunout, *) presnivs 141 141 142 END SUBROUTINE disvert 142 END SUBROUTINE disvert_terre -
trunk/libf/dyn3d/inidissip.F
r108 r110 185 185 186 186 write(*,*) 'Dissipation : ' 187 write(*,*) 'Multiplication de la dissipation en altitude :' ,187 write(*,*) 'Multiplication de la dissipation en altitude :' 188 188 write(*,*) ' dissip_fac_mid =', dissip_fac_mid 189 189 -
trunk/libf/dyn3d/leapfrog.F
r109 r110 470 470 c ------------------- 471 471 IF (ok_strato) THEN 472 CALL top_bound( vcov,ucov,teta,masse,dutop,dvtop,dtetatop) 472 CALL top_bound( vcov,ucov,teta,phi,masse, 473 $ dutop,dvtop,dtetatop) 473 474 c dqtop=0, dptop=0 474 475 CALL addfi( dtphys, leapf, forward , … … 516 517 ! Sponge layer (if any) 517 518 IF (ok_strato) THEN 518 CALL top_bound(vcov,ucov,teta,masse,dutop,dvtop,dtetatop) 519 CALL top_bound(vcov,ucov,teta,phi, 520 $ masse,dutop,dvtop,dtetatop) 519 521 c dqtop=0, dptop=0 520 522 CALL addfi( dtvr, leapf, forward , -
trunk/libf/dyn3d/top_bound.F
r108 r110 1 SUBROUTINE top_bound( vcov,ucov,teta, masse, du,dv,dh )1 SUBROUTINE top_bound( vcov,ucov,teta,phi,masse, du,dv,dh ) 2 2 IMPLICIT NONE 3 3 c … … 35 35 36 36 REAL ucov(iip1,jjp1,llm),vcov(iip1,jjm,llm),teta(iip1,jjp1,llm) 37 REAL phi(iip1,jjp1,llm) ! geopotentiel 37 38 REAL masse(iip1,jjp1,llm) 38 39 REAL dv(iip1,jjm,llm),du(iip1,jjp1,llm),dh(iip1,jjp1,llm) … … 77 78 print*,'TOP_BOUND mode',mode_top_bound 78 79 print*,'Coeffs pour la couche eponge a l equateur' 79 print*,'p (Pa) z(km) tau (s) dt*rdamp'80 print*,'p (Pa) z(km) tau (s)' 80 81 do l=1,llm 81 82 if (rdamp(l).ne.0.) then 82 83 zkm = phi(iip1/2,jjp1/2,l)/(1000*g) 83 print*,presnivs(l),zkm, 84 . 1./rdamp(l), 85 . dt*rdamp(l) 84 print*,presnivs(l),zkm,1./rdamp(l) 86 85 endif 87 86 enddo
Note: See TracChangeset
for help on using the changeset viewer.