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

Annotation of /trunk/dyn3d/fxysinus.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3 - (hide annotations)
Wed Feb 27 13:16:39 2008 UTC (16 years, 2 months ago) by guez
Original Path: trunk/libf/dyn3d/fxysinus.f
File size: 1936 byte(s)
Initial import
1 guez 3 !
2     ! $Header: /home/cvsroot/LMDZ4/libf/dyn3d/fxysinus.F,v 1.1.1.1 2004/05/19 12:53:06 lmdzadmin Exp $
3     !
4     SUBROUTINE fxysinus (rlatu,yprimu,rlatv,yprimv,rlatu1,yprimu1,
5     , rlatu2,yprimu2,
6     , rlonu,xprimu,rlonv,xprimv,rlonm025,xprimm025,rlonp025,xprimp025)
7    
8    
9     use dimens_m
10     use paramet_m
11     use comconst
12     IMPLICIT NONE
13     c
14     c Calcul des longitudes et des latitudes pour une fonction f(x,y)
15     c avec y = Asin( j ) .
16     c
17     c Auteur : P. Le Van
18     c
19     c
20    
21     INTEGER i,j
22    
23     REAL rlatu(jjp1), yprimu(jjp1),rlatv(jjm), yprimv(jjm),
24     , rlatu1(jjm), yprimu1(jjm), rlatu2(jjm), yprimu2(jjm)
25     REAL rlonu(iip1),xprimu(iip1),rlonv(iip1),xprimv(iip1),
26     , rlonm025(iip1),xprimm025(iip1), rlonp025(iip1),xprimp025(iip1)
27    
28     include "fxy_sin.h"
29    
30    
31     c ...... calcul des latitudes et de y' .....
32     c
33     DO j = 1, jjm + 1
34     rlatu(j) = fy ( FLOAT( j ) )
35     yprimu(j) = fyprim( FLOAT( j ) )
36     ENDDO
37    
38    
39     DO j = 1, jjm
40    
41     rlatv(j) = fy ( FLOAT( j ) + 0.5 )
42     rlatu1(j) = fy ( FLOAT( j ) + 0.25 )
43     rlatu2(j) = fy ( FLOAT( j ) + 0.75 )
44    
45     yprimv(j) = fyprim( FLOAT( j ) + 0.5 )
46     yprimu1(j) = fyprim( FLOAT( j ) + 0.25 )
47     yprimu2(j) = fyprim( FLOAT( j ) + 0.75 )
48    
49     ENDDO
50    
51     c
52     c ..... calcul des longitudes et de x' .....
53     c
54     DO i = 1, iim + 1
55     rlonv(i) = fx ( FLOAT( i ) )
56     rlonu(i) = fx ( FLOAT( i ) + 0.5 )
57     rlonm025(i) = fx ( FLOAT( i ) - 0.25 )
58     rlonp025(i) = fx ( FLOAT( i ) + 0.25 )
59    
60     xprimv (i) = fxprim ( FLOAT( i ) )
61     xprimu (i) = fxprim ( FLOAT( i ) + 0.5 )
62     xprimm025(i) = fxprim ( FLOAT( i ) - 0.25 )
63     xprimp025(i) = fxprim ( FLOAT( i ) + 0.25 )
64     ENDDO
65    
66     c
67     RETURN
68     END
69    

  ViewVC Help
Powered by ViewVC 1.1.21