[MITgcm-devel] [MITgcm-cvs] MITgcm/pkg/seaice CVS Commit

Martin Losch Martin.Losch at awi.de
Mon Jul 7 03:44:19 EDT 2014


Thank you, Jean-Michel,

to be honest, I didn’t check global_ocean.cs32x15 because I thought that lab_sea was the only experiment with adjoint dynamics. The changed results are expected, so it wouldn’t have made a difference. The rms of the gradient deviations changed from 3.98e-6 to 4.00e-6, I would call that “noise” in terms of agreement between AD and FD gradients.

The cost function in both lab_sea and global_ocean.cs32x15.seaice is sum(rA*HEFF) which only very indirectly tests the sensitivities of the drift velocities; they are still totally wrong, but the degree of wrongness is no reduced and the recomputations are all gone (for SEAICE_VECTORIZE_LSR/SEAICE_LSR_ADJOINT_ITER defined and also SEAICE_VECTORIZE_LSR_ZEBRA, we should probably think of new defaults). At some point I’ll have to talk to Patrick about this.

Martin

PS. I ***was*** going to generate and check-in updated results today after some more tests, but good that you’ve done it! Thanks again.

On Jul 5, 2014, at 4:54 AM, Jean-Michel Campin <jmc at ocean.mit.edu> wrote:

> Hi Martin,
> I did not see any changes for TLM output.
> Going to check-in the 2 new output_adm.txt (before the set of
> daiy testreport starts).
> Cheers,
> Jean-Michel
> 
> On Fri, Jul 04, 2014 at 03:21:58PM -0400, Jean-Michel Campin wrote:
>> Hi Martin,
>> 
>> Now that the game is over (and the team that plays better won),
>> seems that not only lab_sea (standard test) but also 
>> global_ocean.cs32x15.seaice AD output have changed.
>> I assume it was expected.
>> 
>> I did run an AD testreport on baudelaire so I can check-in
>> the 2 new output_adm.txt files if you prefer.
>> Going to check what the TLM is doing.
>> 
>> Cheers,
>> Jean-Michel
>> 
>> On Fri, Jul 04, 2014 at 07:56:31AM -0400, Martin Losch wrote:
>>> Update of /u/gcmpack/MITgcm/pkg/seaice
>>> In directory forge:/tmp/cvs-serv1200/pkg/seaice
>>> 
>>> Modified Files:
>>> 	seaice_lsr.F 
>>> Log Message:
>>> my usual pre-weekend checkins that will destroy all relevant
>>> verification experiments:
>>>  - allays initialize local arrays in seaice_lsr_tridiagu/v
>>>  - add more local tapes to seaice_lsr_tridiagu/v
>>>  - move storing u/vice(:,:,bi,bj) out of seaice_lsr_tridiagu/v, but 
>>>    keep it in bi/bj loop; this seems to be essential
>>>  - gradients are still wrong but only by 4-7 orders of magnitude
>>>    instead of 15 orders of magnitude, lab_sea improves a little
>>> 
>>> update of lab_sea is comming up
>>> 
>>> 
>>> _______________________________________________
>>> MITgcm-cvs mailing list
>>> MITgcm-cvs at mitgcm.org
>>> http://mitgcm.org/mailman/listinfo/mitgcm-cvs
>> 
>> _______________________________________________
>> MITgcm-devel mailing list
>> MITgcm-devel at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
> 
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel




More information about the MITgcm-devel mailing list