/[lmdze]/trunk/Sources/dyn3d/comgeom.f
ViewVC logotype

Contents of /trunk/Sources/dyn3d/comgeom.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3 - (show annotations)
Wed Feb 27 13:16:39 2008 UTC (16 years, 2 months ago) by guez
Original Path: trunk/libf/dyn3d/comgeom.f90
File size: 4202 byte(s)
Initial import
1 module comgeom
2
3 use dimens_m, only: iim, jjm
4 use paramet_m, only: ip1jmp1, ip1jm
5
6 implicit none
7
8 private iim, jjm, ip1jmp1, ip1jm
9
10 real cu_2d(iim + 1, jjm + 1), cv_2d(iim + 1, jjm)
11 real cu(ip1jmp1), cv(ip1jm)
12 equivalence (cu, cu_2d), (cv, cv_2d)
13
14 real unscu2_2d(iim + 1, jjm + 1)
15 real unscu2(ip1jmp1)
16 equivalence (unscu2, unscu2_2d)
17
18 real unscv2_2d(iim + 1,jjm)
19 real unscv2(ip1jm)
20 equivalence (unscv2, unscv2_2d)
21
22 real aire_2d(iim + 1,jjm + 1), airesurg_2d(iim + 1,jjm + 1)
23 real aire(ip1jmp1), airesurg(ip1jmp1)
24 equivalence (aire, aire_2d), (airesurg, airesurg_2d)
25
26 real aireu_2d(iim + 1,jjm + 1)
27 real aireu(ip1jmp1)
28 equivalence (aireu, aireu_2d)
29
30 real airev_2d(iim + 1,jjm),unsaire_2d(iim + 1,jjm + 1)
31 real airev(ip1jm),unsaire(ip1jmp1)
32 equivalence (airev, airev_2d), (unsaire, unsaire_2d)
33
34 real apoln,apols
35
36 real unsairez_2d(iim + 1,jjm),airuscv2_2d(iim + 1,jjm)
37 real unsairez(ip1jm),airuscv2(ip1jm)
38 equivalence (unsairez, unsairez_2d), (airuscv2, airuscv2_2d)
39
40 real airvscu2_2d(iim + 1,jjm)
41 real airvscu2(ip1jm)
42 equivalence (airvscu2, airvscu2_2d)
43
44 real aireij1_2d(iim + 1,jjm + 1),aireij2_2d(iim + 1,jjm + 1)
45 real aireij1(ip1jmp1),aireij2(ip1jmp1)
46 equivalence (aireij1, aireij1_2d), (aireij2, aireij2_2d)
47
48 real aireij3(ip1jmp1)
49 real aireij3_2d(iim + 1,jjm + 1)
50 equivalence (aireij3, aireij3_2d)
51
52 real aireij4_2d(iim + 1,jjm + 1), alpha1_2d(iim + 1,jjm + 1)
53 real aireij4(ip1jmp1), alpha1(ip1jmp1)
54 equivalence (aireij4, aireij4_2d), (alpha1, alpha1_2d)
55
56 real alpha2_2d(iim + 1,jjm + 1)
57 real alpha2(ip1jmp1)
58 equivalence (alpha2, alpha2_2d)
59
60 real alpha3_2d(iim + 1,jjm + 1), alpha4_2d(iim + 1,jjm + 1)
61 real alpha3(ip1jmp1), alpha4(ip1jmp1)
62 equivalence (alpha3, alpha3_2d), (alpha4, alpha4_2d)
63
64 real alpha1p2_2d(iim + 1,jjm + 1)
65 real alpha1p2(ip1jmp1)
66 equivalence (alpha1p2, alpha1p2_2d)
67
68 real alpha1p4_2d(iim + 1,jjm + 1),alpha2p3_2d(iim + 1,jjm + 1)
69 real alpha1p4(ip1jmp1),alpha2p3(ip1jmp1)
70 equivalence (alpha1p4, alpha1p4_2d), (alpha2p3, alpha2p3_2d)
71
72 real alpha3p4(ip1jmp1)
73 real alpha3p4_2d(iim + 1,jjm + 1)
74 equivalence (alpha3p4, alpha3p4_2d)
75
76 real fext_2d(iim + 1,jjm),constang_2d(iim + 1,jjm + 1)
77 real fext(ip1jm),constang(ip1jmp1)
78 equivalence (fext, fext_2d), (constang, constang_2d)
79
80 real rlatu(jjm + 1)
81 ! (latitudes of points of the "scalar" and "u" grid, in rad)
82
83 real rlatv(jjm)
84 ! (latitudes of points of the "v" grid, in rad, in decreasing order)
85
86 real rlonu(iim + 1) ! longitudes of points of the "u" grid, in rad
87
88 real rlonv(iim + 1)
89 ! (longitudes of points of the "scalar" and "v" grid, in rad)
90
91 real cuvsurcv_2d(iim + 1,jjm),cvsurcuv_2d(iim + 1,jjm)
92 real cuvsurcv(ip1jm),cvsurcuv(ip1jm)
93 equivalence (cuvsurcv, cuvsurcv_2d), (cvsurcuv, cvsurcuv_2d)
94
95 real cvusurcu_2d(iim + 1,jjm + 1),cusurcvu_2d(iim + 1,jjm + 1)
96 real cvusurcu(ip1jmp1),cusurcvu(ip1jmp1)
97 equivalence (cvusurcu, cvusurcu_2d), (cusurcvu, cusurcvu_2d)
98
99 real cuvscvgam1_2d(iim + 1,jjm)
100 real cuvscvgam1(ip1jm)
101 equivalence (cuvscvgam1, cuvscvgam1_2d)
102
103 real cuvscvgam2_2d(iim + 1,jjm),cvuscugam1_2d(iim + 1,jjm + 1)
104 real cuvscvgam2(ip1jm),cvuscugam1(ip1jmp1)
105 equivalence (cuvscvgam2, cuvscvgam2_2d), (cvuscugam1, cvuscugam1_2d)
106
107 real cvuscugam2_2d(iim + 1,jjm + 1),cvscuvgam_2d(iim + 1,jjm)
108 real cvuscugam2(ip1jmp1),cvscuvgam(ip1jm)
109 equivalence (cvuscugam2, cvuscugam2_2d), (cvscuvgam, cvscuvgam_2d)
110
111 real cuscvugam(ip1jmp1)
112 real cuscvugam_2d(iim + 1,jjm + 1)
113 equivalence (cuscvugam, cuscvugam_2d)
114
115 real unsapolnga1,unsapolnga2,unsapolsga1,unsapolsga2
116
117 real unsair_gam1_2d(iim + 1,jjm + 1),unsair_gam2_2d(iim + 1,jjm + 1)
118 real unsair_gam1(ip1jmp1),unsair_gam2(ip1jmp1)
119 equivalence (unsair_gam1, unsair_gam1_2d), (unsair_gam2, unsair_gam2_2d)
120
121 real unsairz_gam_2d(iim + 1,jjm)
122 real unsairz_gam(ip1jm)
123 equivalence (unsairz_gam, unsairz_gam_2d)
124
125 real aivscu2gam_2d(iim + 1,jjm),aiuscv2gam_2d(iim + 1,jjm)
126 real aivscu2gam(ip1jm),aiuscv2gam(ip1jm)
127 equivalence (aivscu2gam, aivscu2gam_2d), (aiuscv2gam, aiuscv2gam_2d)
128
129 real xprimu(iim + 1),xprimv(iim + 1)
130
131 save
132
133 end module comgeom

  ViewVC Help
Powered by ViewVC 1.1.21