--- trunk/libf/dyn3d/caldyn0.f90 2010/12/21 15:45:48 37 +++ trunk/libf/dyn3d/caldyn0.f90 2013/11/15 17:48:30 73 @@ -12,14 +12,15 @@ ! Objet: calcul des tendances dynamiques ! Modif 04/93 F.Forget + USE comgeom, ONLY : airesurg USE dimens_m, ONLY : llm + USE disvert_m, ONLY : ap, bp + use massdair_m, only: massdair USE paramet_m, ONLY : iip1, ip1jm, ip1jmp1, jjp1, llmp1 - USE comvert, ONLY : ap, bp - USE comgeom, ONLY : airesurg ! Arguments: REAL, INTENT (IN) :: vcov(ip1jm, llm), ucov(ip1jmp1, llm) - REAL :: teta(ip1jmp1, llm) + REAL, INTENT(IN):: teta(ip1jmp1, llm) REAL, INTENT (IN) :: ps(ip1jmp1) REAL, INTENT (IN) :: phis(ip1jmp1) REAL, INTENT (IN) :: pk(iip1, jjp1, llm) @@ -30,7 +31,7 @@ ! Local: REAL :: p(ip1jmp1, llmp1) - REAL :: massebx(ip1jmp1, llm), masseby(ip1jm, llm), psexbarxy(ip1jm) + REAL :: massebx(ip1jmp1, llm), masseby(ip1jm, llm) REAL :: vorpot(ip1jm, llm) REAL :: w(ip1jmp1, llm), ecin(ip1jmp1, llm), convm(ip1jmp1, llm) REAL :: bern(ip1jmp1, llm) @@ -46,7 +47,6 @@ CALL covcont(llm, ucov, vcov, ucont, vcont) forall (l = 1: llm + 1) p(:, l) = ap(l) + bp(l) * ps - CALL psextbar(ps, psexbarxy) CALL massdair(p, masse) CALL massbar(masse, massebx, masseby) CALL massbarxy(masse, massebxy)