[MITgcm-devel] possible problem with seaice-ocean stress

Martin Losch Martin.Losch at awi.de
Thu Jan 17 04:15:47 EST 2008


Hi Dimitris,

I have the feeling that since the ice-ocean stress works properly  
(that is the stress on the ocean is affected by the ice) the  
followling if-statement in seaice_model.F is wrong
C solve ice momentum equations and calculate ocean surface stress
       IF (
      &  DIFFERENT_MULTIPLE(SEAICE_deltaTdyn,myTime,SEAICE_deltaTtherm)
      &   ) THEN
          CALL dynamic solver
       ENDIF

This if statement makes it possible to have along seaice model step  
and not call the model each ocean time step. However, the stress for  
the ocean model is updated at each ocean timestep and then modified  
at each seaice timestep. For example you have  
SEAICE_deltaTtherm=deltaT=1200, and SEAICE_deltaTdyn=3600, then you  
would have ice-affected surface stress fu/fv only at every third time  
step, and for two time steps, the ocean feels the atmospheric stress,  
as if there were no ice. Am I right?

The solution would be to call seaice_ocean_stress (or ostres) at each  
time step, but this will not work for the B-grid (because ostres  
require cor_ice, which is only computed in dynsolver).
I don't know anyone who is using this feature, so I would suggest  
that we turn it off permanently until we have found a good solution  
for this.

Martin




More information about the MITgcm-devel mailing list