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

Contents of /MITgcm/doc/notes_c37_adj.txt

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


Revision 1.1 - (show annotations) (download)
Sun Mar 25 22:33:52 2001 UTC (21 years, 8 months 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 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