source: LMDZ4/trunk/libf/dyn3dpar/gr_u_scal_p.F @ 786

Last change on this file since 786 was 785, checked in by Laurent Fairhead, 18 years ago

Quelques caracteres en trop pour le premier et elimination de la cle
CPP_PSMILE JG
LF

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.4 KB
Line 
1!
2! $Header$
3!
4      SUBROUTINE gr_u_scal_p(nx,x_u,x_scal)
5c%W%    %G%
6c=======================================================================
7c
8c   Author:    Frederic Hourdin      original: 11/11/92
9c   -------
10c
11c   Subject:
12c   ------
13c
14c   Method:
15c   --------
16c
17c   Interface:
18c   ----------
19c
20c      Input:
21c      ------
22c
23c      Output:
24c      -------
25c
26c=======================================================================
27      USE parallel
28      IMPLICIT NONE
29c-----------------------------------------------------------------------
30c   Declararations:
31c   ---------------
32
33#include "dimensions.h"
34#include "paramet.h"
35#include "comgeom.h"
36
37c   Arguments:
38c   ----------
39
40      INTEGER nx
41      REAL x_u(ip1jmp1,nx),x_scal(ip1jmp1,nx)
42
43c   Local:
44c   ------
45
46      INTEGER l,ij
47      INTEGER :: ijb,ije
48
49c-----------------------------------------------------------------------
50      ijb=ij_begin
51      ije=ij_end
52      if (pole_nord) ijb=ij_begin+1
53     
54      DO l=1,nx
55         DO ij=ijb,ije
56            x_scal(ij,l)=
57     s      (aireu(ij)*x_u(ij,l)+aireu(ij-1)*x_u(ij-1,l))
58     s      /(aireu(ij)+aireu(ij-1))
59         ENDDO
60      ENDDO
61
62cym      CALL SCOPY(nx*jjp1,x_scal(iip1,1),iip1,x_scal(1,1),iip1)
63      ijb=ij_begin
64      ije=ij_end
65
66      DO l=1,nx
67         DO ij=ijb,ije-iip1+1,iip1
68           x_scal(ij,l)=x_scal(ij+iip1-1,l)
69         ENDDO
70      ENDDO
71      RETURN
72     
73      END
Note: See TracBrowser for help on using the repository browser.