/[lmdze]/trunk/dyn3d/dudv1.f
ViewVC logotype

Annotation of /trunk/dyn3d/dudv1.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 82 - (hide annotations)
Wed Mar 5 14:57:53 2014 UTC (10 years, 2 months ago) by guez
File size: 1340 byte(s)
Changed all ".f90" suffixes to ".f".
1 guez 3
2 guez 81 ! $Header: /home/cvsroot/LMDZ4/libf/dyn3d/dudv1.F,v 1.1.1.1 2004/05/19
3     ! 12:53:06 lmdzadmin Exp $
4 guez 3
5 guez 81 SUBROUTINE dudv1(vorpot, pbaru, pbarv, du, dv)
6     USE dimens_m
7     USE paramet_m
8     IMPLICIT NONE
9    
10     ! -----------------------------------------------------------------------
11    
12     ! Auteur: P. Le Van
13     ! -------
14    
15     ! Objet:
16     ! ------
17     ! calcul du terme de rotation
18     ! ce terme est ajoute a d(ucov)/dt et a d(vcov)/dt ..
19     ! vorpot, pbaru et pbarv sont des arguments d'entree pour le s-pg ..
20     ! du et dv sont des arguments de sortie pour le s-pg ..
21    
22     ! -----------------------------------------------------------------------
23    
24    
25     REAL vorpot(ip1jm, llm), pbaru(ip1jmp1, llm), pbarv(ip1jm, llm), &
26     du(ip1jmp1, llm), dv(ip1jm, llm)
27     INTEGER l, ij
28    
29    
30     DO l = 1, llm
31    
32     DO ij = iip2, ip1jm - 1
33     du(ij, l) = 0.125*(vorpot(ij-iip1,l)+vorpot(ij,l))* &
34     (pbarv(ij-iip1,l)+pbarv(ij-iim,l)+pbarv(ij,l)+pbarv(ij+1,l))
35     END DO
36    
37     DO ij = 1, ip1jm - 1
38     dv(ij+1, l) = -0.125*(vorpot(ij,l)+vorpot(ij+1,l))*(pbaru(ij,l)+pbaru( &
39     ij+1,l)+pbaru(ij+iip1,l)+pbaru(ij+iip2,l))
40     END DO
41    
42     ! .... correction pour dv( 1,j,l ) .....
43     ! .... dv(1,j,l)= dv(iip1,j,l) ....
44    
45     ! DIR$ IVDEP
46     DO ij = 1, ip1jm, iip1
47     dv(ij, l) = dv(ij+iim, l)
48     END DO
49    
50     END DO
51     RETURN
52     END SUBROUTINE dudv1

  ViewVC Help
Powered by ViewVC 1.1.21