1 |
|
2 |
c ================================================================== |
3 |
c HEADER CONTROLVARS |
4 |
c ================================================================== |
5 |
c |
6 |
c o Control variables of the ECCO state estimation tool. |
7 |
c |
8 |
c Depending on the specific problem to be studied users will have to |
9 |
c modify this header file. |
10 |
c |
11 |
c started: Christian Eckert eckert@mit.edu 30-Jun-1999 |
12 |
c |
13 |
c changed: Christian Eckert eckert@mit.edu |
14 |
c |
15 |
c |
16 |
c ================================================================== |
17 |
c HEADER CONTROLVARS |
18 |
c ================================================================== |
19 |
c |
20 |
c nwet[c/s/w]tile - Number of wet points in a tile for center (c), |
21 |
c south (s), and western (w) mask, resp. . |
22 |
|
23 |
integer maxcvars |
24 |
parameter ( maxcvars = 20 ) |
25 |
|
26 |
common /controlvars_i/ |
27 |
& nvartype, |
28 |
& nvarlength, |
29 |
& ncvarindex, |
30 |
& ncvarrecs, |
31 |
& ncvarrecstart, |
32 |
& ncvarrecsend, |
33 |
& ncvarxmax, |
34 |
& ncvarymax, |
35 |
& ncvarnrmax, |
36 |
& nwetctile, |
37 |
& nwetstile, |
38 |
& nwetwtile |
39 |
integer nvartype |
40 |
integer nvarlength |
41 |
integer ncvarindex ( maxcvars ) |
42 |
integer ncvarrecs ( maxcvars ) |
43 |
integer ncvarrecstart ( maxcvars ) |
44 |
integer ncvarrecsend ( maxcvars ) |
45 |
integer ncvarxmax ( maxcvars ) |
46 |
integer ncvarymax ( maxcvars ) |
47 |
integer ncvarnrmax ( maxcvars ) |
48 |
integer nwetctile ( nsx, nsy, nr ) |
49 |
integer nwetstile ( nsx, nsy, nr ) |
50 |
integer nwetwtile ( nsx, nsy, nr ) |
51 |
|
52 |
common /controlvars_c/ |
53 |
& ncvargrd |
54 |
character*(1) ncvargrd(maxcvars) |
55 |
|
56 |
c Control variables: |
57 |
c ================== |
58 |
c |
59 |
c xx_theta - control vector temperature part. |
60 |
c xx_salt - control vector salt part. |
61 |
cph( |
62 |
c xx_... are to be replaced by tmpfld2d/3d throughout the code; |
63 |
c control variables are written to / read from active files |
64 |
c TAMC sees xx_..._dummy |
65 |
|
66 |
common /controlvars_r/ |
67 |
& tmpfld2d, |
68 |
& tmpfld3d |
69 |
_RL tmpfld2d (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
70 |
_RL tmpfld3d (1-olx:snx+olx,1-oly:sny+oly,nr,nsx,nsy) |
71 |
|
72 |
|
73 |
c Files where the control variables are stored: |
74 |
c ============================================= |
75 |
c |
76 |
c xx_theta_file - control vector temperature part. |
77 |
c xx_salt_file - control vector salinity part. |
78 |
|
79 |
common /controlfiles_c/ |
80 |
& xx_theta_file |
81 |
& , xx_salt_file |
82 |
& , xx_tr1_file |
83 |
& , xx_tauu_file |
84 |
& , xx_tauv_file |
85 |
& , xx_sflux_file |
86 |
& , xx_hflux_file |
87 |
& , xx_sss_file |
88 |
& , xx_sst_file |
89 |
& , xx_diffkr_file |
90 |
& , xx_kapgm_file |
91 |
character*(MAX_LEN_FNAM) xx_theta_file |
92 |
character*(MAX_LEN_FNAM) xx_salt_file |
93 |
character*(MAX_LEN_FNAM) xx_tr1_file |
94 |
character*(MAX_LEN_FNAM) xx_tauu_file |
95 |
character*(MAX_LEN_FNAM) xx_tauv_file |
96 |
character*(MAX_LEN_FNAM) xx_sflux_file |
97 |
character*(MAX_LEN_FNAM) xx_hflux_file |
98 |
character*(MAX_LEN_FNAM) xx_sss_file |
99 |
character*(MAX_LEN_FNAM) xx_sst_file |
100 |
character*(MAX_LEN_FNAM) xx_diffkr_file |
101 |
character*(MAX_LEN_FNAM) xx_kapgm_file |
102 |
|
103 |
common /packnames_c/ |
104 |
& yadmark |
105 |
& , expId |
106 |
& , ctrlname |
107 |
& , costname |
108 |
& , scalname |
109 |
& , maskname |
110 |
& , metaname |
111 |
character*2 yadmark |
112 |
character*10 expId |
113 |
character*9 ctrlname |
114 |
character*9 costname |
115 |
character*9 scalname |
116 |
character*9 maskname |
117 |
character*9 metaname |
118 |
|
119 |
c ================================================================== |
120 |
c END OF HEADER CONTROLVARS |
121 |
c ================================================================== |
122 |
|
123 |
|