/[MITgcm]/MITgcm/optim/flowchart_optim.txt
ViewVC logotype

Annotation of /MITgcm/optim/flowchart_optim.txt

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


Revision 1.1.2.1 - (hide annotations) (download)
Tue Feb 5 20:34:34 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: +76 -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 heimbach 1.1.2.1
2     Flow chart for offline optimization based upon ECCO/MITGCMUV c27
3     ################################################################
4     Patrick Heimbach, MIT 00/06/08
5    
6     /data10/heimbach/ecco/ecco_c27/optim
7    
8     **********
9     optim_main
10     **********
11     |
12     |--- optim_numbmod (Get the number of control variables)
13     | |
14     | |--- (read data.<...>)
15     | |
16     | |--- optim_readdata.F (Read header of control vector)
17     | |
18     | |--- (Determine the total number of control variables)
19     | |
20     | o
21     |
22     |--- optim_sub (Call the subroutine)
23     | |
24     | |--- optim_initmod (Initialisize model and set first guess control variables)
25     | |
26     | |--- lsopt_top (Large scale optimization)
27     | | |
28     | | |--- ....
29     | | |
30     | | |--- simul (Call combined modified forward model and adjoint model)
31     | | | |
32     | | | |--- optim_readdata(ecco_ctrl) (instead of running the model online,...
33     | | | |--- optim_readdata(ecco_cost) ... read the data after offline run)
34     | | | |
35     | | | o
36     | | |
37     | | |--- ... (perform line search)
38     | | |
39     | | |--- optim_write_control (Write new control vector to file ecco_ctrl)
40     | | | |
41     | | | |--- optim_writedata (Write new control vector to file ecco_ctrl)
42     | | | |
43     | | | o
44     | | |
45     | | o
46     | |
47     | o
48     |
49     o
50    
51    
52     Interface between ECCO environment and offline line search lsopt:
53     ################################################################
54    
55     ECCO: the_model_main -> ctrl_finalise -> ctrl_pack:
56     should write 2 files:
57     - ecco_ctrl: xx_... ok
58     - ecco_cost: adxx_... ok
59    
60     LSOPT: optim_main -> optim_sub -> lsopt_top -> simul:
61     should read 2 files:
62     - ecco_ctrl: xx_... ok
63     - ecco_cost: adxx_... ok
64    
65     LSOPT: optim_main -> optim_sub -> lsopt_top -> optim_write_control::
66     should write 1 file:
67     - ecco_ctrl: xx_... ok
68    
69     ECCO: the_model_main -> initialise_fixed -> ctrl_init -> ctrl_unpack:
70     should read 1 file:
71     - ecco_ctrl: xx_... ok
72    
73    
74    
75    
76    

  ViewVC Help
Powered by ViewVC 1.1.22