/[MITgcm]/manual/manual_todo.txt
ViewVC logotype

Diff of /manual/manual_todo.txt

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

revision 1.5 by edhill, Thu Apr 6 19:06:45 2006 UTC revision 1.10 by cnh, Thu Apr 6 20:03:45 2006 UTC
# Line 3  Rebuild and set to do cron build - DONE Line 3  Rebuild and set to do cron build - DONE
3  To do  To do
4    
5    - where to put under development links?    - where to put under development links?
6        JMC would like to have some mention of unfinished things (checked in
7         but not that tested e.g. AB3)
8        Add an "Under development, chapter" - shortish description of what
9        is available (last chapter)
10    
11    
12    o HTML, scripts and front content
13    
14      - pick a URL
15        TBD
16    
17    - mitgcm.org very front page.    - mitgcm.org very front page.
18      o too many clicks to get to model manual.      o too many clicks to get to model manual.
# Line 19  To do Line 29  To do
29        Overview        Overview
30        Tutorials (broken)        Tutorials (broken)
31        Browse Code        Browse Code
32    
33        o mitgcm.org (front content) [DONE]
34        Get Code (where does this go to?)        Get Code (where does this go to?)
35          get rid of * CVS current bullet
36          make HTML-enabled CVS code browser leap to MITgcm/MITgcm
37    
38      o authors      o authors
39        John, Alistair, Jean-Michel, Patrick, Andrea, Steph, Helen,        John, Alistair, Jean-Michel, Patrick, Andrea, Steph, Helen,
40        Martin, Baylor, Dimitris, David, Ed, Mick, Chris, Constantinos,        Martin, Baylor, Dimitris, David, Ed, Mick, Chris, Constantinos,
41        Gael - others?        Gael - others?
42    
43      o Tutorials side bar link is broken      o words on http://mitgcm.org/r2_web_testing/latest
44          change to
45      o words         "access on-line Auser manual/A and Atable of contents/A
46        change to "access on-line Auser manual/A and Atable of contents/A          and browse the Aoverview section/A"
       and browse the Aoverview section/A"  
47    
48      o finite-volume doesn't leap to FV figure      o finite-volume doesn't leap to FV figure
49    
50      o the src and equation links don't come through to      o have another go at pnmcrop et al.
       the html when they are in figures - see chapter 2 for some  
       examples.  
   
     o degree symbols keep getting "dropped down" - problem with  
       pnmcrop et al.  
51    
52        o Need an empty package as part of distribution. Check out atm_common
53    
54  Contents  o Latex  
55    
56      Intro                  - CNH      Chapter 1                 - CNH
57        o single kernel diagram -        o single kernel diagram -
58            add reference to MWR paper            add reference to MWR paper
59    
# Line 109  Contents Line 118  Contents
118    
119        o Kinematic boundary conditions        o Kinematic boundary conditions
120    
121        o Hydrostatic, Quasi-hydrostatic, Quasi-nonhydrostatic and Non-hydrostatic forms        o Hydrostatic, Quasi-hydrostatic, Quasi-nonhydrostatic and
122          need to tidy up discussion of shallow-atmosphere to be          Non-hydrostatic forms
123          consistent with the code or change code to be consistent           need to tidy up discussion of shallow-atmosphere to be
124          with the discussion!           consistent with the code or change code to be consistent
125          make references hyperlinks           with the discussion!
126          add stuff too           make references hyperlinks
127             add stuff too
128             JMC remove QNH atmosphere
129             need to sort out calc_gw for deep atmosphere
130    
131        o Finding the pressure field        o Finding the pressure field
132          make references hyperlinks           make references hyperlinks
133          add forward references to manual algorithm section           add forward references to manual algorithm section
134          change Elliptic to "elliptic"           change Elliptic to "elliptic"
135    
136        o Forcing and dissipation        o Forcing and dissipation
137          make "physics packages" refer to chapter 6.           make "physics packages" refer to chapter 6.
138          should we move "external forcing" et. al to a           should we move "external forcing" et. al to a
139          generic_forcing_driver package?           generic_forcing_driver package?
140    
141          viscosities          viscosities
142          update to mention Smag/Leith (Ah and A4 not constant)           update to mention Smag/Leith (Ah and A4 not constant)
143          and to have forward references to numerical section           and to have forward references to numerical section
144          tracers           tracers
145          forward references to numerical section, reddy, GM etc...           forward references to numerical section, reddy, GM etc...
146          add references to literature           add references to literature
147    
148        o 1.3.8 Vector invariant form        o 1.3.8 Vector invariant form
149          forward references to numerical section          forward references to numerical section
# Line 157  Contents Line 169  Contents
169          PH to do something          PH to do something
170    
171    
172      Discretization and alg - JMC+CNH      Change hydrodynamical to "dynamical"
173    
174      Tutorials              - AM      Examples
      3.1 "Where to find"  
        o link to Pelican not needed  
        o mailman twice (why?)  
        o no htdig (gone? - I liked it)  
175    
176       intro part          - extra "in action" cases
      individual experiments  
177    
178       offline - duplicate inputs, what is it, tidy up cfc v.            o high res ocean with diurnal atmospheric state forcing
179                 other offline.              - links to ingrid output
180                  CNH/Dimitris
181    
182      Software               - EH to review            o realistic FIZHI from Andrea
183                - links to ingrid output
184                  from AM
185    
186      some to be done on resource estimates at the end - needs sorting.            o with seaice on high res cube
187                - links to ingrid output
188                  CNH/Dimitris
189    
190      Automatic Diff         - CE            o coupled aqua, ridge world etc...
191                - links to ingrid output
192                  get stuff from Daniel
193    
194      Physical Packages      - ???            o constrained lab simulation
195                - links to ingrid output for model and lab
196                  fields
197                  get stuff from Sai/Andrew
198    
199      Diags and tools        - ???            o sensitivity wrt to iron
200    
201      Interface with ECCO    - ???            o optimization
202                - update to link to latest ECCO sites and GF
203                  related material
204    
205      Model uses             - ???            o eddy diffusivity transport application
206    
207      Building document      - ???            o Gas giant?
     via cron  
     tweaking latex2html etc..  
208    
     Src Code tree (rename  
     examples etc..)        - ???  
209    
210  Documentation  >>>> from JM
211    
 1. Introduction  
212    
213  2. Discretization and Algorithm  manual, section.2 :
214    
215     2.13.5 Lateral dissipation  In general:
216      o need to relate c11, c12 etc.. to COSFAC, USE_COS etc... flags  - add more refences/links to S/R & variable name
217        in code need to explain why cos()3/2 turns out to be  - would be nice to have an active link to the fortran-file
218        scaling (not cos()2)    for all the S/R & eq.Number in the "calling-tree" boxes
219    - search for CALC_MOM_RHS and replace it by the appropriate S/R
220      (mom_flux_form, mom_vecinv, dynamics)
221    - Problem with notation: in section.1 \vec{\bf v_h} (or \vec{\mathbf{v}}_{h})
222    was used for the horizontal velocity vector, and the 3.D vector was \vec{\mathbf{v}}
223    in section.2, \vec{\bf v} is used instead and 3.D velocity vector is
224    simply written \vec{v}.
225    I would suggest to keep the notation as they are (since they are consistent
226    inside each section) but may be to move the "notation.tex" piece
227    at the beginning of section.2 and to mention clearly the changes between
228    the 2 sections.
229    
230     2.13.6 Vertical dissipation  in content: Horizontal Dissipation: 2 times in vector-invariant section
     o update to have reference to Baylors section  
       reference to implicit discussion in time-stepping part of manual  
231    
232    2.1 time-stepping (part2/time_stepping.tex)
233    
234    - this is not clear to me:
235    
236  3. Tutorials  >> In all the above configurations it is also possible to substitute the
237     reorg'd into  >> Adams-Bashforth with an alternative time-stepping scheme for terms
238     intro part  >> evaluated explicitly in time
    individual experiments  
239    
 4. Software Architecture  
240    
241  5. Automatic Differentiation  2.2 rigid-lid:
242    
243  6. Physical Parameterization and Packages  - At some point, would be better to replace "g \eta" with "\Phi_s (cg2d_x)"
244      to stay closer to the code.
245    - mention section 2.5 implicit-Time-stepping (for vertical viscosity)
246    
247  7. Diagnostics and tools  2.3 linear free-surface:
248    - add ref(+link) to S/R names:
249    - add ref(+link) to Crank-Nickelson section 2.9.1
250    
251  8. Interface with ECCO  2.4 Adams-Bashforth
252    - add stability diagrams (I have some figures that I can put)
253    - add link for var. forcing_In_AB
254    - add S/R link for S/R ADAMS_BASHFORTH2
255    
256  9. Model uses  2.5 Implicit time-stepping
257     Spall, Gianmaria, Legg, Dewar, Cessi, Cournelle, Follows, Adcroft, etc...  - add name of S/R: IMPLDIFF, GAD_IMPLICIT_R, MOM_U_IMPLICIT_R
258     (check in support for more names)          SOLVE_TRIDIAGONAL, SOLVE_PENTADIAGONAL
259    - update: also used for vertical advection
260    
261   Need an empty package as part of distribution  2.6 Synchronous time-stepping:
262    - add link for S/R THERMODYNAMICS, DYNAMCIS, SOLVE_FOR_PRESSURE,  
263                       MOMENTUM_CORRECTION_STEP.
264    
265   latex2html equation formatting is still a bit weird in places. Need to have another go if we have a chance - especially the degree symbol seems to jump around somewhat!  2.7 Stagger baroclinic time-stepping
266    - mention AB(T,S) instead of AB(Gt,Gs) (in development) at the end
267    
268  Chapter 1  2.8 NH
269    - add link & S/R names: CALC_GW, SOLVE_FOR_PRESSURE, CG3D
270    
271      Change hydrodynamical to "dynamical"  2.9 Variants on Free-Surface
272    - Delta.t mis-written (eq.2.73)
273    - Eq.Num missing (has been fixed since)
274    - u* is stored in gU (and not in gUnm1)
275    - Phi_nh in NH_VARS.h
276    - add link to S/R file: SOLVE_FOR_PRESSURE, CALC_DIV_GHAT, CG2D, CG3D,
277      INI_CG2D, INI_CG3D
278    
279      Examples  2.9.1 Crank-Nickelson
280    - link for variable: implicSurfPress, implicDiv2DFlow, useRealFreshWater
281    
282    2.9.2 NLFS
283    - eq.Nb are wrong in html
284    - 2.9.2.4 : set of eq. appears wrong in html (but right in .dvi)
285    
286          - extra "in action" cases  2.10.1 Notation
287    - Area definition is not really used like this
288    
289            o high res ocean with diurnal atmospheric state forcing  >> Ao : Area of the face orthogonal to "o" direction (o=u,v,w)
             - links to ingrid output  
               CNH/Dimitris  
290    
291            o realistic FIZHI from Andrea    Instead, in the following section, Ac,Aw,As,A_zeta (= corresponding to
292              - links to ingrid output    the model variables) are used (e.g., see section 2.10.5)
               from AM  
293    
294            o with seaice on high res cube  2.10.5 Horizontal grid:
295              - links to ingrid output  - fig.2.8 : should use Aw,As consistently in this figure description,
296                CNH/Dimitris    in the figure itself, as it is in the text.
297    - curvilinear:
298      to add: mention the angle of the grid direction relative to
299      Eastward, Northward direction.
300      + mention horizGridFile= in file "data" (PARM04)
301    - add cylindrical grid description
302       need to do a better job of relating model variables to this diagram
303    
           o coupled aqua, ridge world etc...  
             - links to ingrid output  
               get stuff from Daniel  
304    
305            o constrained lab simulation  2.11 Continuity & Horizontal Pressure gradient terms
306              - links to ingrid output for model and lab   - mention that d.Phi/dr|s =g if using z coordinate
307                fields   - eq. 2.90 not clear regarding \delta_k(P-E)
308                get stuff from Sai/Andrew   better to add the free surface eq: d.eta/dt = w_s + P-E
309    
310            o sensitivity wrt to iron  2.12 Hydrostatic balance
311     - add ref to Atmosphere Appendix section (1.4) since Adcroft 2002
312       is hard to find
313     - add ref to section 1.3.4 (Hydrostatic, Quasi-Hydrostatic & Non-H)
314        and in section 1.3.4: remove the 1.3.4.3.2 subsection:
315                           Quasi-nonhydrostatic Atmosphere
316    
317            o optimization  2.13.2 Coriolis terms
318              - update to link to latest ECCO sites and GF   - note: the discretization used when useEnergyConservingCoriolis=T  
319                related material     has no hFac and no Area and is still different from the form
320       described here (with Area & hFac);
321    
322            o eddy diffusivity transport application  2.13.5 Lateral dissipation
323     - add description of how to use cosFactor & cosPower
324     - add the parameter correspondence: Ah <-> viscAh ; A4 <-> viscA4
325        o need to relate c11, c12 etc.. to COSFAC, USE_COS etc... flags
326          in code need to explain why cos()3/2 turns out to be
327          scaling (not cos()2)
328    
329            o Gas giant?  2.13.6 Vertical dissipation
330     - mention the implicit vertical viscosity option and ref to section 2.5
331     - add the parameter correspondence: Av <-> viscAr (and might change also
332       the notation to Ar)
333    
334  Chapter 6  2.14 Vector invariant momentum equations
335     - indicate that the NH pieces (vertical momentum eq) are not yet coded
336       and that the NH code uses the flux form.
337    
338     the master package diagram does not appear in the document  2.14.6 Horizontal dissipation -> Horizontal Divergence
339    
340     pkg/ptracers doesn't seem to have any documentation (see packages list below)  2.14.7 Horizontal dissipation
341     - add the parameter correspondence: A_D,A_z <-> viscAhD,viscAhZ  
342       and A_D4,A_z4 <-> viscA4D,viscA4Z
343    
344    2.16 & 2.17 & 2.18 :
345     - add 1rst Order upwind option & DST-2 (Lax-Wendroff) options
346    
347    2.20.2 mercator, non-dimensional Equations:
348    - does not use std notation
349    - would be better as an appendix of section 2.20:
350    (e.g changing the tile to:
351     Appendix: non-dimensional Equations on Spherical-Polar grid.)
352    
353  2.10.5 Horizontal grid  JM
354    
355     need to do a better job of relating model variables to this diagram  >>>> From Ed
356    
357    Here are the remaining bits for Chap 4 :
358    
359  Master list of packages   - The grammar/flow could still use some work.  Boo was an English
360       major and has experience editing/proofing technical papers.  I
361       could print out a copy and ask her to read it and suggest
362       improvements.
363    
364     - missing references (if you point me towards URLs, I'll add them
365       to the bibliography):
366         \ref{ref hoe and hill, ecmwf}
367         \ref{magicgarden}
368         \ref{IBMLAPI}
369         \ref{Memorychannel}
370         \ref{hoe-hill:99}
371    
372     - There are a few empty sub-sections at the end of Chap 4 that
373       should either be commented out or fleshed out.
374    
375    and thats about it for Chap 4.
376    
377    
378    Add more to quick links on front page
379    
380    Chapter 6
381    
382       the master package diagram does not appear in the document
383    
384       pkg/ptracers doesn't seem to have any documentation (see packages list below)
385    
386    
387    Master list of packages (add this to beginning of chap 6)
388    
389  admtlm/               - autodiff (chapter 5)  admtlm/               - autodiff (chapter 5)
390  aim/                  - 6.4.1 (content needs fixing - JM to do)  aim/                  - retired
391  aim_compon_interf/    - 6.6 (no content yet)  aim_compon_interf/    - 6.6 (no content yet)
392  aim_ocn_coupler/      - 6.6 (no content yet)  aim_ocn_coupler/      - 6.6 (no content yet)
393  aim_v23/              - retired  aim_v23/              - 6.4.1 (content needs fixing - JM to do)
394  atm_common/           - 6.6 (no content yet)  atm_common/           - 6.6 (no content yet)
395  autodiff/             - autodiff (chapter 5)  autodiff/             - autodiff (chapter 5)
396  bulk_force/           - 6.3.3  bulk_force/           - 6.3.3
# Line 357  Need to get packages to contain their av Line 457  Need to get packages to contain their av
457    
458  Figure 6.8 is missing  Figure 6.8 is missing
459    
460    6.3.1.7 Tapering: Large, Danabasoglu and Doney, JPO 1997
461  >>>> From Ed   Figure 6.8 is missing
   
 Here are the remaining bits for Chap 4 :  
   
  - The grammar/flow could still use some work.  Boo was an English  
    major and has experience editing/proofing technical papers.  I  
    could print out a copy and ask her to read it and suggest  
    improvements.  
   
  - missing references (if you point me towards URLs, I'll add them  
    to the bibliography):  
      \ref{ref hoe and hill, ecmwf}  
      \ref{magicgarden}  
      \ref{IBMLAPI}  
      \ref{Memorychannel}  
      \ref{hoe-hill:99}  
   
  - There are a few empty sub-sections at the end of Chap 4 that  
    should either be commented out or fleshed out.  
   
 and thats about it for Chap 4.  
   
   
 Add more to quick links on front page  
462    
463    
464  >>>> From Andrea  >>>> From Andrea
# Line 490  the verification directory Line 567  the verification directory
567  3.20.1 - link to doc at end of section points to this section  3.20.1 - link to doc at end of section points to this section
568  3.20.2 - link to doc at end of section points to this section  3.20.2 - link to doc at end of section points to this section
569    
570  >>>> from JM       offline - duplicate inputs, what is it, tidy up cfc v.
571                   other offline. JM thinks these need tidying up.
   
   
 manual, section.2 :  
   
 In general:  
 - add more refences/links to S/R & variable name  
 - would be nice to have an active link to the fortran-file  
   for all the S/R & eq.Number in the "calling-tree" boxes  
 - search for CALC_MOM_RHS and replace it by the appropriate S/R  
   (mom_flux_form, mom_vecinv, dynamics)  
 - Problem with notation: in section.1 \vec{\bf v_h} (or \vec{\mathbf{v}}_{h})  
 was used for the horizontal velocity vector, and the 3.D vector was \vec{\mathbf{v}}  
 in section.2, \vec{\bf v} is used instead and 3.D velocity vector is  
 simply written \vec{v}.  
 I would suggest to keep the notation as they are (since they are consistent  
 inside each section) but may be to move the "notation.tex" piece  
 at the beginning of section.2 and to mention clearly the changes between  
 the 2 sections.  
   
 in content: Horizontal Dissipation: 2 times in vector-invariant section  
   
 2.1 time-stepping (part2/time_stepping.tex)  
   
 - this is not clear to me:  
   
 >> In all the above configurations it is also possible to substitute the  
 >> Adams-Bashforth with an alternative time-stepping scheme for terms  
 >> evaluated explicitly in time  
   
   
 2.2 rigid-lid:  
   
 - At some point, would be better to replace "g \eta" with "\Phi_s (cg2d_x)"  
   to stay closer to the code.  
 - mention section 2.5 implicit-Time-stepping (for vertical viscosity)  
   
 2.3 linear free-surface:  
 - add ref(+link) to S/R names:  
 - add ref(+link) to Crank-Nickelson section 2.9.1  
   
 2.4 Adams-Bashforth  
 - add stability diagrams (I have some figures that I can put)  
 - add link for var. forcing_In_AB  
 - add S/R link for S/R ADAMS_BASHFORTH2  
   
 2.5 Implicit time-stepping  
 - add name of S/R: IMPLDIFF, GAD_IMPLICIT_R, MOM_U_IMPLICIT_R  
         SOLVE_TRIDIAGONAL, SOLVE_PENTADIAGONAL  
 - update: also used for vertical advection  
   
 2.6 Synchronous time-stepping:  
 - add link for S/R THERMODYNAMICS, DYNAMCIS, SOLVE_FOR_PRESSURE,    
                    MOMENTUM_CORRECTION_STEP.  
   
 2.7 Stagger baroclinic time-stepping  
 - mention AB(T,S) instead of AB(Gt,Gs) (in development) at the end  
   
 2.8 NH  
 - add link & S/R names: CALC_GW, SOLVE_FOR_PRESSURE, CG3D  
   
 2.9 Variants on Free-Surface  
 - Delta.t mis-written (eq.2.73)  
 - Eq.Num missing (has been fixed since)  
 - u* is stored in gU (and not in gUnm1)  
 - Phi_nh in NH_VARS.h  
 - add link to S/R file: SOLVE_FOR_PRESSURE, CALC_DIV_GHAT, CG2D, CG3D,  
   INI_CG2D, INI_CG3D  
   
 2.9.1 Crank-Nickelson  
 - link for variable: implicSurfPress, implicDiv2DFlow, useRealFreshWater  
   
 2.9.2 NLFS  
 - eq.Nb are wrong in html  
 - 2.9.2.4 : set of eq. appears wrong in html (but right in .dvi)  
   
 2.10.1 Notation  
 - Area definition is not really used like this  
   
 >> Ao : Area of the face orthogonal to "o" direction (o=u,v,w)  
   
   Instead, in the following section, Ac,Aw,As,A_zeta (= corresponding to  
   the model variables) are used (e.g., see section 2.10.5)  
   
 2.10.5 Horizontal grid:  
 - fig.2.8 : should use Aw,As consistently in this figure description,  
   in the figure itself, as it is in the text.  
 - curvilinear:  
   to add: mention the angle of the grid direction relative to  
   Eastward, Northward direction.  
   + mention horizGridFile= in file "data" (PARM04)  
 - add cylindrical grid description  
   
 2.11 Continuity & Horizontal Pressure gradient terms  
  - mention that d.Phi/dr|s =g if using z coordinate  
  - eq. 2.90 not clear regarding \delta_k(P-E)  
  better to add the free surface eq: d.eta/dt = w_s + P-E  
   
 2.12 Hydrostatic balance  
  - add ref to Atmosphere Appendix section (1.4) since Adcroft 2002  
    is hard to find  
  - add ref to section 1.3.4 (Hydrostatic, Quasi-Hydrostatic & Non-H)  
     and in section 1.3.4: remove the 1.3.4.3.2 subsection:  
                        Quasi-nonhydrostatic Atmosphere  
   
 2.13.2 Coriolis terms  
  - note: the discretization used when useEnergyConservingCoriolis=T    
    has no hFac and no Area and is still different from the form  
    described here (with Area & hFac);  
   
 2.13.5 Lateral dissipation  
  - add description of how to use cosFactor & cosPower  
  - add the parameter correspondence: Ah <-> viscAh ; A4 <-> viscA4  
   
 2.13.6 Vertical dissipation  
  - mention the implicit vertical viscosity option and ref to section 2.5  
  - add the parameter correspondence: Av <-> viscAr (and might change also  
    the notation to Ar)  
   
 2.14 Vector invariant momentum equations  
  - indicate that the NH pieces (vertical momentum eq) are not yet coded  
    and that the NH code uses the flux form.  
   
 2.14.6 Horizontal dissipation -> Horizontal Divergence  
   
 2.14.7 Horizontal dissipation  
  - add the parameter correspondence: A_D,A_z <-> viscAhD,viscAhZ    
    and A_D4,A_z4 <-> viscA4D,viscA4Z  
   
 2.16 & 2.17 & 2.18 :  
  - add 1rst Order upwind option & DST-2 (Lax-Wendroff) options  
   
 2.20.2 mercator, non-dimensional Equations:  
 - does not use std notation  
 - would be better as an appendix of section 2.20:  
 (e.g changing the tile to:  
  Appendix: non-dimensional Equations on Spherical-Polar grid.)  
572    
 JM  
573    
574    9. Model uses
575       Spall, Gianmaria, Legg, Dewar, Cessi, Cournelle, Follows, Adcroft, etc...
576       (check in support for more names)

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.22