/[MITgcm]/MITgcm/doc/notes_c37_adj.txt
ViewVC logotype

Annotation of /MITgcm/doc/notes_c37_adj.txt

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


Revision 1.1 - (hide annotations) (download)
Sun Mar 25 22:33:52 2001 UTC (23 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: c37_adj
File MIME type: text/plain
Modifications and additions to enable automatic differentiation.
Detailed info's in doc/notes_c37_adj.txt

1 heimbach 1.1 P. Heimbach, MIT/EAPS, 24-Mar-2001
2     ----------------------------------
3     All changed files are (hopefully) listed below.
4    
5     added:
6     -----
7     - pkg/autodiff/
8     - pkg/cost/
9     - pkg/ctrl/
10     - adjoint/
11     - verification/vero/
12    
13     eesupp/src/ & pkg/mdsio/ OK
14     ------------------------
15     - mdsio.F, mdsio_gl.F:
16     global routines required for global read/write
17     in ecco replaced by routines that don't use
18     dynamic memory allocation.
19    
20     - mdsio_slice.F: added to both dir's
21     handle sliced (x-z, y-z) I/O, needed for OBCS.
22    
23     model/inc/ OK
24     ---------
25     - PARAMS.h: added dQdTFile
26    
27     - FFIELDS.h: added dQdT
28    
29     adjoint/
30     -------
31     - makefile: OK
32     updated to incorporate new routines and skipped old
33    
34     model/src/
35     ---------
36     - the_model_main.F: OK
37    
38     - the main_sens.F: OK
39     should replace the_main_loop.F, forward_step.F !!!
40     changed various storings of model state
41    
42     - ini_parms.F: OK
43     added dQdTFile
44    
45     - set_defaults.F: OK
46     added dQdTFile
47    
48     - packages_init_variables.F: OK
49     * call ctrl_map_init
50     * call cost_init
51     * call ecco_init
52     * handling of ini_forcing
53    
54     - packages_readparms.F: OK
55     * call cost_readparms
56     * call ctrl_init
57     * call ecco_readparms
58    
59     - solve_for_pressure.F: OK
60     TAMC didn't like write(0,...
61    
62     - initialise_varia.F, convective_adjustment.F: OK
63     big problem with calling convective_adjustment
64     already here, i.e. before dynamics,
65     because storage keys are not yet available.
66     Is this really necessary?
67     -> call convective_adjustment only for ifndef ALLOW_AUTODIFF_TAMC
68     -> keys are recomputed inside convective_adjustment.F
69    
70     - the_correction_step:
71     -> keys are recomputed for the case useOBCS
72    
73     - ini_fields.F, ini_wvel.F: OK
74     added call to new S/R ini_wvel to initialise wVel
75    
76     - dynamics.F: looks OK
77     started to work on modified key comp. and store directives
78    
79     - moved some key declarations to tamc.h
80     * tamc.h
81     * kpp_calc.F
82    
83     store directives are up to now in
84     ---------------------------------
85     - (convective_adjustment -> has to be removed from there)
86     - calc_phi_hyd
87     - dynamics
88     - the_correction_step
89     - the_main_sens
90     - kpp_calc
91     - kpp_routines

  ViewVC Help
Powered by ViewVC 1.1.22