7 |
|
|
8 |
private iim, jjm, ip1jmp1, ip1jm |
private iim, jjm, ip1jmp1, ip1jm |
9 |
|
|
10 |
real cu_2d(iim + 1, jjm + 1), cv_2d(iim + 1, jjm) |
real cu_2d(iim + 1, jjm + 1), cv_2d(iim + 1, jjm) ! in m |
11 |
real cu(ip1jmp1), cv(ip1jm) |
real cu(ip1jmp1), cv(ip1jm) ! in m |
12 |
equivalence (cu, cu_2d), (cv, cv_2d) |
equivalence (cu, cu_2d), (cv, cv_2d) |
13 |
|
|
14 |
real unscu2_2d(iim + 1, jjm + 1) |
real unscu2_2d(iim + 1, jjm + 1) ! in m-2 |
15 |
real unscu2(ip1jmp1) |
real unscu2(ip1jmp1) ! in m-2 |
16 |
equivalence (unscu2, unscu2_2d) |
equivalence (unscu2, unscu2_2d) |
17 |
|
|
18 |
real unscv2_2d(iim + 1,jjm) |
real unscv2_2d(iim + 1, jjm) ! in m-2 |
19 |
real unscv2(ip1jm) |
real unscv2(ip1jm) ! in m-2 |
20 |
equivalence (unscv2, unscv2_2d) |
equivalence (unscv2, unscv2_2d) |
21 |
|
|
22 |
real aire_2d(iim + 1,jjm + 1), airesurg_2d(iim + 1,jjm + 1) |
real aire(ip1jmp1), aire_2d(iim + 1, jjm + 1) ! in m2 |
23 |
real aire(ip1jmp1), airesurg(ip1jmp1) |
real airesurg_2d(iim + 1, jjm + 1), airesurg(ip1jmp1) |
24 |
equivalence (aire, aire_2d), (airesurg, airesurg_2d) |
equivalence (aire, aire_2d), (airesurg, airesurg_2d) |
25 |
|
|
26 |
real aireu_2d(iim + 1,jjm + 1) |
real aireu_2d(iim + 1, jjm + 1) ! in m2 |
27 |
real aireu(ip1jmp1) |
real aireu(ip1jmp1) ! in m2 |
28 |
equivalence (aireu, aireu_2d) |
equivalence (aireu, aireu_2d) |
29 |
|
|
30 |
real airev_2d(iim + 1,jjm),unsaire_2d(iim + 1,jjm + 1) |
real airev(ip1jm), airev_2d(iim + 1, jjm) ! in m2 |
31 |
real airev(ip1jm),unsaire(ip1jmp1) |
real unsaire(ip1jmp1), unsaire_2d(iim + 1, jjm + 1) ! in m-2 |
32 |
equivalence (airev, airev_2d), (unsaire, unsaire_2d) |
equivalence (airev, airev_2d), (unsaire, unsaire_2d) |
33 |
|
|
34 |
real apoln,apols |
real apoln, apols ! in m2 |
35 |
|
|
36 |
real unsairez_2d(iim + 1,jjm) |
real unsairez_2d(iim + 1, jjm) |
37 |
real unsairez(ip1jm) |
real unsairez(ip1jm) |
38 |
equivalence (unsairez, unsairez_2d) |
equivalence (unsairez, unsairez_2d) |
39 |
|
|
40 |
real alpha1_2d(iim + 1,jjm + 1) |
real alpha1_2d(iim + 1, jjm + 1) |
41 |
real alpha1(ip1jmp1) |
real alpha1(ip1jmp1) |
42 |
equivalence (alpha1, alpha1_2d) |
equivalence (alpha1, alpha1_2d) |
43 |
|
|
44 |
real alpha2_2d(iim + 1,jjm + 1) |
real alpha2_2d(iim + 1, jjm + 1) |
45 |
real alpha2(ip1jmp1) |
real alpha2(ip1jmp1) |
46 |
equivalence (alpha2, alpha2_2d) |
equivalence (alpha2, alpha2_2d) |
47 |
|
|
48 |
real alpha3_2d(iim + 1,jjm + 1), alpha4_2d(iim + 1,jjm + 1) |
real alpha3_2d(iim + 1, jjm + 1), alpha4_2d(iim + 1, jjm + 1) |
49 |
real alpha3(ip1jmp1), alpha4(ip1jmp1) |
real alpha3(ip1jmp1), alpha4(ip1jmp1) |
50 |
equivalence (alpha3, alpha3_2d), (alpha4, alpha4_2d) |
equivalence (alpha3, alpha3_2d), (alpha4, alpha4_2d) |
51 |
|
|
52 |
real alpha1p2_2d(iim + 1,jjm + 1) |
real alpha1p2_2d(iim + 1, jjm + 1) |
53 |
real alpha1p2(ip1jmp1) |
real alpha1p2(ip1jmp1) |
54 |
equivalence (alpha1p2, alpha1p2_2d) |
equivalence (alpha1p2, alpha1p2_2d) |
55 |
|
|
56 |
real alpha1p4_2d(iim + 1,jjm + 1),alpha2p3_2d(iim + 1,jjm + 1) |
real alpha1p4_2d(iim + 1, jjm + 1), alpha2p3_2d(iim + 1, jjm + 1) |
57 |
real alpha1p4(ip1jmp1),alpha2p3(ip1jmp1) |
real alpha1p4(ip1jmp1), alpha2p3(ip1jmp1) |
58 |
equivalence (alpha1p4, alpha1p4_2d), (alpha2p3, alpha2p3_2d) |
equivalence (alpha1p4, alpha1p4_2d), (alpha2p3, alpha2p3_2d) |
59 |
|
|
60 |
real alpha3p4(ip1jmp1) |
real alpha3p4(ip1jmp1) |
61 |
real alpha3p4_2d(iim + 1,jjm + 1) |
real alpha3p4_2d(iim + 1, jjm + 1) |
62 |
equivalence (alpha3p4, alpha3p4_2d) |
equivalence (alpha3p4, alpha3p4_2d) |
63 |
|
|
64 |
real fext_2d(iim + 1,jjm),constang_2d(iim + 1,jjm + 1) |
real fext_2d(iim + 1, jjm), constang_2d(iim + 1, jjm + 1) |
65 |
real fext(ip1jm),constang(ip1jmp1) |
real fext(ip1jm), constang(ip1jmp1) |
66 |
equivalence (fext, fext_2d), (constang, constang_2d) |
equivalence (fext, fext_2d), (constang, constang_2d) |
67 |
|
|
68 |
real rlatu(jjm + 1) |
real rlatu(jjm + 1) |
76 |
real rlonv(iim + 1) |
real rlonv(iim + 1) |
77 |
! (longitudes of points of the "scalar" and "v" grid, in rad) |
! (longitudes of points of the "scalar" and "v" grid, in rad) |
78 |
|
|
79 |
real cuvsurcv_2d(iim + 1,jjm),cvsurcuv_2d(iim + 1,jjm) |
real cuvsurcv_2d(iim + 1, jjm), cvsurcuv_2d(iim + 1, jjm) ! no dimension |
80 |
real cuvsurcv(ip1jm),cvsurcuv(ip1jm) |
real cuvsurcv(ip1jm), cvsurcuv(ip1jm) ! no dimension |
81 |
equivalence (cuvsurcv, cuvsurcv_2d), (cvsurcuv, cvsurcuv_2d) |
equivalence (cuvsurcv, cuvsurcv_2d), (cvsurcuv, cvsurcuv_2d) |
82 |
|
|
83 |
real cvusurcu_2d(iim + 1,jjm + 1),cusurcvu_2d(iim + 1,jjm + 1) |
real cvusurcu_2d(iim + 1, jjm + 1), cusurcvu_2d(iim + 1, jjm + 1) |
84 |
real cvusurcu(ip1jmp1),cusurcvu(ip1jmp1) |
! no dimension |
85 |
|
real cvusurcu(ip1jmp1), cusurcvu(ip1jmp1) ! no dimension |
86 |
equivalence (cvusurcu, cvusurcu_2d), (cusurcvu, cusurcvu_2d) |
equivalence (cvusurcu, cvusurcu_2d), (cusurcvu, cusurcvu_2d) |
87 |
|
|
88 |
real cuvscvgam1_2d(iim + 1,jjm) |
real cuvscvgam1_2d(iim + 1, jjm) |
89 |
real cuvscvgam1(ip1jm) |
real cuvscvgam1(ip1jm) |
90 |
equivalence (cuvscvgam1, cuvscvgam1_2d) |
equivalence (cuvscvgam1, cuvscvgam1_2d) |
91 |
|
|
92 |
real cuvscvgam2_2d(iim + 1,jjm),cvuscugam1_2d(iim + 1,jjm + 1) |
real cuvscvgam2_2d(iim + 1, jjm), cvuscugam1_2d(iim + 1, jjm + 1) |
93 |
real cuvscvgam2(ip1jm),cvuscugam1(ip1jmp1) |
real cuvscvgam2(ip1jm), cvuscugam1(ip1jmp1) |
94 |
equivalence (cuvscvgam2, cuvscvgam2_2d), (cvuscugam1, cvuscugam1_2d) |
equivalence (cuvscvgam2, cuvscvgam2_2d), (cvuscugam1, cvuscugam1_2d) |
95 |
|
|
96 |
real cvuscugam2_2d(iim + 1,jjm + 1),cvscuvgam_2d(iim + 1,jjm) |
real cvuscugam2_2d(iim + 1, jjm + 1), cvscuvgam_2d(iim + 1, jjm) |
97 |
real cvuscugam2(ip1jmp1),cvscuvgam(ip1jm) |
real cvuscugam2(ip1jmp1), cvscuvgam(ip1jm) |
98 |
equivalence (cvuscugam2, cvuscugam2_2d), (cvscuvgam, cvscuvgam_2d) |
equivalence (cvuscugam2, cvuscugam2_2d), (cvscuvgam, cvscuvgam_2d) |
99 |
|
|
100 |
real cuscvugam(ip1jmp1) |
real cuscvugam(ip1jmp1) |
101 |
real cuscvugam_2d(iim + 1,jjm + 1) |
real cuscvugam_2d(iim + 1, jjm + 1) |
102 |
equivalence (cuscvugam, cuscvugam_2d) |
equivalence (cuscvugam, cuscvugam_2d) |
103 |
|
|
104 |
real unsapolnga1,unsapolnga2,unsapolsga1,unsapolsga2 |
real unsapolnga1, unsapolnga2, unsapolsga1, unsapolsga2 |
105 |
|
|
106 |
real unsair_gam1_2d(iim + 1,jjm + 1),unsair_gam2_2d(iim + 1,jjm + 1) |
real unsair_gam1_2d(iim + 1, jjm + 1), unsair_gam2_2d(iim + 1, jjm + 1) |
107 |
real unsair_gam1(ip1jmp1),unsair_gam2(ip1jmp1) |
real unsair_gam1(ip1jmp1), unsair_gam2(ip1jmp1) |
108 |
equivalence (unsair_gam1, unsair_gam1_2d), (unsair_gam2, unsair_gam2_2d) |
equivalence (unsair_gam1, unsair_gam1_2d), (unsair_gam2, unsair_gam2_2d) |
109 |
|
|
110 |
real unsairz_gam_2d(iim + 1,jjm) |
real unsairz_gam_2d(iim + 1, jjm) |
111 |
real unsairz_gam(ip1jm) |
real unsairz_gam(ip1jm) |
112 |
equivalence (unsairz_gam, unsairz_gam_2d) |
equivalence (unsairz_gam, unsairz_gam_2d) |
113 |
|
|
114 |
real xprimu(iim + 1),xprimv(iim + 1) |
real xprimu(iim + 1), xprimv(iim + 1) |
115 |
|
|
116 |
save |
save |
117 |
|
|