[MITgcm-support] Linear internal waves evolution under a free surface and a rigid lid.
Fancer Lancer
fancer.lancer at gmail.com
Mon Dec 30 22:44:35 EST 2013
Dear MITgcm,
*First of all I want to wish everyone a happy new year, let all your plans
come successfully true, models converge, researches turn out well!*
And here is my question.
I am trying to run a few setups of quasi-monochromatic internal waves in a
two-layers environment with very sharp transition layer. The target of the
experiments is to research a transformation process of linear internal
waves over a sharp bottom obstacle. The linearity of the waves means very
small amplitudes of the disturbances comparing with a depth. So to speak we
calculate a small amplitude quasi-sinusoidal internal waves on a tiny
pycnocline over a sharp bottom obstacle. Technically there is no pycnocline
at all, but the transition between two layers is sharp.
That setup converges only if I specify the free surface, in case of the
rigid lid the system suddenly blows up.The monitor output shows a small
fluctuation of rhsMax in the middle of calculations:
cg2d: Sum(rhs),rhsMax = -1.00649220260016E-04 2.80476672625558E-08
cg3d: Sum(rhs),rhsMax = -4.36678712900714E-03 2.73727850080651E-11
cg2d: Sum(rhs),rhsMax = -1.00473220760270E-04 2.80986212383509E-08
*cg3d: Sum(rhs),rhsMax = -1.02540856095068E-06 1.16576772289106E-07*
cg2d: Sum(rhs),rhsMax = -9.74440421204186E-05 2.81449166440040E-08
cg3d: Sum(rhs),rhsMax = -4.22056718404259E-03 2.75142884748998E-11
cg2d: Sum(rhs),rhsMax = -1.00470277023852E-04 2.81813454193756E-08
cg3d: Sum(rhs),rhsMax = -4.35243360164479E-03 2.75448882646779E-11
...
And after several time-steps the model blows up:
cg3d: Sum(rhs),rhsMax = -2.95322925916202E-15 1.00918335046307E+15
STOP GAD_IMPLICIT_R: error when solving 3-Diag problem
That doesn't happen if the free surface is specified. I didn't find any
problem with CFL, but a surface elevation turns to an enormous value during
the calculations:
(PID.TID 0000.0001) %MON dynstat_eta_max =
-1.6182199742936E+01
(PID.TID 0000.0001) %MON dynstat_eta_min =
-1.6182199808065E+01
...
(PID.TID 0000.0001) %MON dynstat_eta_max =
-1.2229692791603E+01
(PID.TID 0000.0001) %MON dynstat_eta_min =
-1.2229692856491E+01
...
...
(PID.TID 0000.0001) %MON dynstat_eta_max =
-4.3612306317841E+04
(PID.TID 0000.0001) %MON dynstat_eta_min =
-4.3612307712367E+04
I don't know how it affects my calculations, since the surface is blocked
by a rigid lid.
Could you please tell me what is wrong here and give some guide how to fix
the problem?
(data file is in attachment)
Sincerely,
-Sergey
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/20131231/df2f0396/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: data
Type: application/octet-stream
Size: 2305 bytes
Desc: not available
URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/20131231/df2f0396/attachment.obj>
More information about the MITgcm-support
mailing list