/[MITgcm]/MITgcm/optim/optim.h
ViewVC logotype

Contents of /MITgcm/optim/optim.h

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


Revision 1.1.2.1 - (show annotations) (download)
Tue Feb 5 20:34:35 2002 UTC (22 years, 2 months ago) by heimbach
Branch: ecco-branch
CVS Tags: ecco_c50_e32, ecco_c50_e33, ecco_c50_e30, ecco_c50_e31, ecco_c51_e34d, ecco_c51_e34e, ecco_c51_e34f, ecco_c51_e34g, ecco_c51_e34a, ecco_c51_e34b, ecco_c51_e34c, icebear5, icebear4, icebear3, icebear2, ecco_c50_e29, ecco_c50_e28, ecco_c44_e19, ecco_c44_e18, ecco_c44_e17, ecco_c44_e16, ecco_c50_e33a, ecco_c51_e34, ecco_ice2, ecco_ice1, ecco_c44_e25, ecco_c44_e22, ecco_c44_e23, ecco_c44_e20, ecco_c44_e21, ecco_c44_e26, ecco_c44_e27, ecco_c44_e24, ecco-branch-mod1, ecco-branch-mod2, ecco-branch-mod3, ecco-branch-mod4, ecco-branch-mod5
Branch point for: c24_e25_ice, icebear
Changes since 1.1: +86 -0 lines
File MIME type: text/plain
o Updating adjoint/makefile to ECCO code
o Adding optim and lsopt for line search optimization.
o Adding verif. experiments for ECCO
Code will be tagged ecco-branch-mod1.

1
2
3 c ==================================================================
4 c HEADER OPTIMIZATION
5 c ==================================================================
6 c
7 c o Header for the large scale optimization.
8 c
9 c This header file contains those parameters that are monitoring
10 c the state of the off-line optimization procedure. One
11 c optimization cycle is considered to consist of a forward/adjoint
12 c model run followed by a cost function minimization that then
13 c yields a new guess for the control vector:
14 c
15 c optimcycle i: xx(i) --> fc(i) adxx(i) --> xx(i+1)
16 c
17 c
18 c started: Christian Eckert eckert@mit.edu 30-Jun-1999
19 c
20 c changed: Christian Eckert eckert@mit.edu 24-Feb-2000
21 c
22 c
23 c ==================================================================
24 c HEADER OPTIMIZATION
25 c ==================================================================
26
27 c Optimization version:
28 c =====================
29 c
30 c lsoptversion - Version of the large scale optimization.
31
32 character*(5) lsoptversion
33 parameter ( lsoptversion = '2.1.0' )
34
35 character*(5) offlineversion
36 parameter ( offlineversion = '0.1.1' )
37
38 c The off-line optimization part:
39 c ===============================
40 c
41 c Starting an optimization experiment implies setting optimcycle to
42 c zero. During cycle number I the model is called first, then the
43 c offline optimization is run. The latter provides a new guess for
44 c the vector of control variables for the next cycle I+1.
45 c
46 c optimcycle - cycle number of the off-line optimization.
47
48 common /optiparm_i/
49 & optimcycle,
50 & nvars,
51 & numiter,
52 & nfunc,
53 & iprint,
54 & nupdate
55 integer optimcycle
56 integer nvars
57 integer numiter
58 integer nfunc
59 integer iprint
60 integer nupdate
61
62 common /optiparm_r/
63 & fmin,
64 & epsf,
65 & epsx,
66 & epsg,
67 & eps
68 _RL epsf
69 _RL epsx
70 _RL fmin
71 _RL epsg
72 _RL eps
73
74 common /optiparm_l/
75 & nondimcontrol
76 logical nondimcontrol
77
78 common /optiparm_c/
79 & copt
80 character*( 3) copt
81
82 c ==================================================================
83 c END OF HEADER OPTIMIZATION
84 c ==================================================================
85
86

  ViewVC Help
Powered by ViewVC 1.1.22