[Mitgcm-support] c37_adj checked-in

mitgcm-support at dev.mitgcm.org mitgcm-support at dev.mitgcm.org
Wed Jul 9 15:30:54 EDT 2003


I've checked-in code into CVS main branch, tagged c37_adj.
It contains additions and modifications to support
automatic differentiability. The (forward) code has been
tested using the testscript.

The code produces "clean" TAMC protocols for the cases
* noGMREDI, noKPP
* GMREDI, noKPP
* GMREDI, KPP
(cf. adjoint/tamc_code_ecco.prot_with_gmredi_kpp)
Whether the adjoint code produces sensible senistivities
remains yet to be seen.
I've checked and corrected TAMC key computations in dynamics.F
I've switched off CALL CONVECTIVE_ADJUSTMENT in initialise_varia
for the case #defined ALLOW_AUTODIFF_TAMC.

The routine the_main_sens.F replaces the_main_loop.F and forward_step.F.
The latter two are no longer needed and should no longer be used to 
avoid parallel usage. I left it to you to remove these two routines.
Details and list of all modified files/directories are in
doc/notes_c37_adj.txt

Patrick



More information about the MITgcm-support mailing list