/[MITgcm]/MITgcm/pkg/ctrl/ctrl.h
ViewVC logotype

Contents of /MITgcm/pkg/ctrl/ctrl.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download)
Fri Jul 13 13:40:17 2001 UTC (22 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint44e_post, checkpoint44f_post, checkpoint43a-release1mods, checkpoint40pre3, checkpoint40pre7, checkpoint40pre6, checkpoint40pre9, checkpoint40pre8, chkpt44d_post, release1_p1, release1_p2, release1_p3, release1_p4, checkpoint44e_pre, release1_b1, checkpoint43, release1_chkpt44d_post, checkpoint40pre2, release1-branch_tutorials, checkpoint45d_post, chkpt44a_post, checkpoint44h_pre, checkpoint40pre4, chkpt44c_pre, checkpoint45a_post, checkpoint44g_post, checkpoint45b_post, release1-branch-end, release1_final_v1, checkpoint44b_post, checkpoint45c_post, checkpoint44h_post, checkpoint40pre5, chkpt44a_pre, release1_beta1, checkpoint44b_pre, checkpoint42, checkpoint40, checkpoint41, checkpoint44, checkpoint45, chkpt44c_post, checkpoint44f_pre, release1-branch_branchpoint
Branch point for: release1_final, release1-branch, release1, ecco-branch, release1_coupled
Changes since 1.1: +2 -3 lines
File MIME type: text/plain
o Added prototype routines to handle optimization
o Extended control vector to add passive tracer

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

  ViewVC Help
Powered by ViewVC 1.1.22