Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint45d_post: | (view) (download) (annotate) |
Sticky Tag: |
Updated list for new routines.
Assuming path for TAF and TAMC are known (e.g. in $path) -> $TAF and $TAMC are default.
* Updated adjoint/makefile o removed "_ecco" from names o added/modified forward mode options o added dependent vector option o tried SVD matrix computation (doesn't work; too much memory use by TAF) * Updated flow directives related to FTL * removed global_sum__g.F (not necessary) * initialise forward mode anomalies in ctrl_unpack.F (so far "crude" initialization only). * Added flag ALLOW_TANGENTLINEAR_RUN complememting ALLOW_ADJOINT_RUN * driver routine the_model_main.F needs separate call to FTL routine G_THE_MAIN_LOOP with parameter list identical to THE_MAIN_LOOP (TAF doesn't remove arguments). * added template file tangentlinear_model.F for forward mode.
Added option -nonew_arg to TAFFLAGS to retain consistency between TAF 1.3... and previous versions.
Removing ini_procs.f from AD list (doesn't have to and must not be differentiated).
Preparing adjoint of Held-Suarez: - bugfix for storing in absence of CD code - adding EXACT_CONSERV to AD list - new routine ini_autodiff to add TAMC-specific initialisations - adding Shapiro filter to AD list
Fixed AD-related problems: o Store directives up-to-date with re-arranged Adams-Bashforth (mainly thermodynamics.F) o New store directives for multi-dim. advection schemes * new CPP flag ALLOW_MULTI_DIM_ADVECTION * new common block and key passkey (mainly gad_advection.F) o Modified store directives for split of dynamics/thermodynamics for the case ALLOW_KPP o Cleaned argument list for timestep_tracer.F
Updated to rearranged Adams-Bashforth.
Target "adrestore" added to targets "adtaf" and "adtamc".
Updating to new gad_... mom_... routines.
Updated to code in c40pre8.
o New package pkg/rw/ needed new flow directives for TAMC. o Replacement of calc_mom_rhs by mom_fluxform and mom_vecinv needed update of adjoint/makefile and additional store directives in the_main_loop.F to cover all cases.
Updates to generate tangent linear code.
Extended list of code to be differentiated: o added routines related to diffkr, kapgm o added routines related to split into dynamics/thermodynamics.
Missing routine in SRC list added.
Added a flow directive file for ecco_check_exp.
Added S/R forward_step.F
Added more routines to be differentiated.
o Updated makefile to incorporate new routines and flow directives o Added "make adtaf" for usage of TAF instead of TAMC. o Bug fix in adjoint_ecco_sed.com o Removed some adjoint prototype code
Updated reference adjoint code and TAMC protocol for test case verification/vero/.
See doc/tag-index and doc/notes_c37_adj.txt Preparation for stand-alone autodifferentiability.
Modifications and additions to enable automatic differentiation. Detailed info's in doc/notes_c37_adj.txt
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.22 |