[MITgcm-devel] pkg/seaice pseudo time stepping for LSOR

Martin Losch Martin.Losch at awi.de
Mon May 25 05:50:10 EDT 2009


Hi Patrick,
I have checked in code to do pseudo time stepping for LSOR. Basically,  
the two calls to seaice_lsr in seaice_dynsolver have been replaced by  
a loop with a default of 2 iterations, and the copy/interpolation  
between time levels has been moved to seaice_lsr.

A potential problem for the adjoint are the store directives for uicec  
and vicec in the 'predictor time step'. I have moved them to  
seaice_lsr along with the rest of the code and I have deliberately  
left out the "(icall-1)*ncklev_1 part of the key that is used for uice/ 
vice, because the storing is only applied for icall==1. I am not sure  
if this will work properly and apologize beforehand for all problems  
that this may cause.

Martin




More information about the MITgcm-devel mailing list