[MITgcm-devel] seaice
Martin Losch
mlosch at awi-bremerhaven.de
Sat Feb 11 14:57:35 EST 2006
Hi there,
I have (again) questions about the seaice-pkg. I am working on a
2x2*cos(phi) deg quasi global (no arctic) model approximately 30 to
50km resolution in the Weddell Sea (and Ross Sea). I am forcing with
the CORE fields (with daily winds, tair and humidity), but my
problems probably not connected to the forcing. I use the exf-pkg and
kpp and seaice (SEAICE_MULTILEVEL undefined).
My basic problem is that there is not enough sea-ice in the Weddell
Sea (and the Ross Sea, but that's a different story). One of the
reasons is that the ACC "breaks" through the South Scotia ridge (the
extension of the Antarctic pensinsula) into the Weddell Sea and
directly imports warm water instead of staying further north and
introducing the warm water further east into the Weddell Gyre. As a
consquence (or a cause?) there is no Weddell Gyre to speak of and too
little ice (the distribution is OK, but the thickness is too small
towards the north-east of the Weddell Sea).
The funny thing is that, when I turn off the seaice-model, things
look much better (except that the surface is now too cold, which I
would have expected in the absence of ice growth): I have a strong
Weddell Gyre and the ACC stays completely north of the Weddell Sea as
it should. The same is true, when I use ncep heat fluxes and surface
field restoring (as in global_ocean.90x40x15). So topography (which
was my first guess) cannot be the reason for this behavior, but it is
most likely the seaice that makes the Weddell Gyre disappear and lets
the ACC into the Weddell Sea. Candiates are:
1. not likely: buoyancy fluxes: I don't see how the buoyancy fluxes
can cause this problem. I have SEAICE_EXTERNAL_FLUXES defined, so
that exf does all the work over open water.
2. more likely: momentum forcing: But ... I tried a physically
sensible stress formulation (seaice_concentration*ocean_ice_stress +
(1-seaice_concentration)*ocean_air_stress, see ostres.F with
SEAICE_TEST_ICE_STRESS_1 defined); and I tried using only
ocean_air_stress as precomputed by exf_bulkformulae (no influence of
ice on stress, the default). Both give similar results, which I don't
understand.
In order to understand what I am doing when I mess up the code, I
need to know what the different fields are. As far as I can see, the
seaice-velocities UICE and VICE have three time levels, with UICE(:,:,
1,:,:) being the most current, and UICE(:,:,2,:,:) being the previous
timestep and level 3 probably some intermediate step/auxiliary
variable used in lsr.F. But what are UICEC and VICEC, in what sense
are they different from the first time-level of UICE/VICE?
The SEAICE_ORIGINAL_BAD_ICE_STRESS in ostres.F uses a mixture of UICE
(:,:,1,:,:), UICE(:,:,3,:,:) and UICEC to compute the stresses, which
I do not understand at all. Which is the ice-velocity to use for
computing ocean-seaice stresses?
Puzzled,
Martin
More information about the MITgcm-devel
mailing list