Back to home page

MITgcm

 
 

    


Warning, /doc/old_doc/notes_c37_adj.txt is written in an unsupported language. File is not indexed.

view on githubraw file Latest commit ad38444b on 2018-01-31 20:35:48 UTC
2dcaa8b9a5 Patr*0001 P. Heimbach, MIT/EAPS, 24-Mar-2001
                0002 ----------------------------------
                0003 All changed files are (hopefully) listed below.
                0004 
                0005 added:
                0006 -----
                0007 - pkg/autodiff/
                0008 - pkg/cost/
                0009 - pkg/ctrl/
                0010 - adjoint/
                0011 - verification/vero/
                0012 
                0013 eesupp/src/ & pkg/mdsio/ OK
                0014 ------------------------
                0015 - mdsio.F, mdsio_gl.F:
                0016     global routines required for global read/write
                0017     in ecco replaced by routines that don't use
                0018     dynamic memory allocation.
                0019 
                0020 - mdsio_slice.F: added to both dir's
                0021     handle sliced (x-z, y-z) I/O, needed for OBCS.
                0022 
                0023 model/inc/ OK
                0024 ---------
                0025 - PARAMS.h: added dQdTFile
                0026 
                0027 - FFIELDS.h: added dQdT
                0028 
                0029 adjoint/
                0030 -------
                0031 - makefile: OK
                0032   updated to incorporate new routines and skipped old
                0033 
                0034 model/src/
                0035 ---------
                0036 - the_model_main.F: OK
                0037 
                0038 - the main_sens.F: OK
                0039   should replace the_main_loop.F, forward_step.F !!!
                0040   changed various storings of model state
                0041 
                0042 - ini_parms.F: OK
                0043   added dQdTFile
                0044 
                0045 - set_defaults.F: OK
                0046   added dQdTFile
                0047 
                0048 - packages_init_variables.F: OK
                0049   * call ctrl_map_init
                0050   * call cost_init
                0051   * call ecco_init
                0052   * handling of ini_forcing
                0053 
                0054 - packages_readparms.F: OK
                0055   * call cost_readparms
                0056   * call ctrl_init
                0057   * call ecco_readparms
                0058 
                0059 - solve_for_pressure.F: OK
                0060   TAMC didn't like write(0,...
                0061 
                0062 - initialise_varia.F, convective_adjustment.F: OK
                0063   big problem with calling convective_adjustment
                0064   already here, i.e. before dynamics,
                0065   because storage keys are not yet available.
                0066   Is this really necessary?
                0067   -> call convective_adjustment only for ifndef ALLOW_AUTODIFF_TAMC
                0068   -> keys are recomputed inside convective_adjustment.F
                0069 
                0070 - the_correction_step:
                0071   -> keys are recomputed for the case useOBCS
                0072 
                0073 - ini_fields.F, ini_wvel.F: OK
                0074   added call to new S/R ini_wvel to initialise wVel
                0075 
                0076 - dynamics.F: looks OK
                0077   started to work on modified key comp. and store directives
                0078 
                0079 - moved some key declarations to tamc.h
                0080   * tamc.h
                0081   * kpp_calc.F
                0082 
                0083 store directives are up to now in
                0084 ---------------------------------
                0085 - (convective_adjustment -> has to be removed from there)
                0086 - calc_phi_hyd
                0087 - dynamics
                0088 - the_correction_step
                0089 - the_main_sens
                0090 - kpp_calc
                0091 - kpp_routines
2cfc9d59a2 Patr*0092 
                0093 Further changes:
                0094 ###############
                0095 
                0096 - added pkg/autodiff/timeave.flow
                0097 
                0098 - forward_step no longer exist.
                0099   Is inlined into the_main_loop
                0100