[MITgcm-devel] conversion term
Jean-Michel Campin
jmc at ocean.mit.edu
Mon Oct 11 13:22:24 EDT 2004
Hi,
I would like to have an accurate diagnostic of the conversion term,
Potential Energy -> Kinetic Energy: = Integral of -g.w.(rho_k+rho_k-1)/2
for the ocean or -(omega/g).Delta_PI.(Theta_k+Theta_k-1)/2 for the atmosphere.
I see the advantage of this diagnostic for the atmosphere,
since it needs to be accounted for in the energy budget and is also the
only source of KE (right ?). But it might be interesting also for the ocean.
I have few questions:
1) I don't know if this is the correct expression.
2) we have a sort of diagnostic, in the monitor, at least for the atmosphere,
but it only samples this term every monitorFreq.
* should we change the monitor (for this specific term) to allow to average
all iterations, and only print out every monitorFreq (this will give us
only a global integral).
or
* should we add a 3.D time average diagnostic of this term.
I can see the advantage of having the mean vertical profile of the
conversion term, but don't know how to interpret the local (3.D) term.
3) with this later option, is it a good idea to add a 3.D, time_ave
diagnostic of rho ?
4) atmosphere: if I don't use the ideal-gas equation in calc_phi_hyd
but account for specific humidity q, I should also account for q in the
conversion term (presently missing in the monitor diagnostic) ?
5) r* coordinate: the wVel that is in common bloc is in fact w* ;
the true vertical velocity is w = (r*-Rlow)/H d.eta/dt + w* ;
the (main) reason for this is that we need w* to advect a tracer.
I think the conversion term should be computed with w and not w*.
it's not very clear for me what is the correct expression, but I am
almost sure that -g.w*.rho_bar is wrong, because the horizontal integral
of w* is not zero, meaning that this expression change i(but is not
supposed to) when I add a constant value to the density field.
It makes sense for me to change wVel so that wVel=w (instead of wVel=w*),
because:
a) w is directly computed from the continuity equation, and then w*
is computed. => wVel=w would be simpler.
b) for the vertical advection of momentum, we need first to go back to
w, and from w we compute a w* at the W location and and an other w*
at S location. Again, wVel=w would be simpler.
c) for the diagnostics it's nice when the horizontal integral of
wVel is zero. And for the time_ave diagnostics of vertical
advection (WTtave, WStave), they needs to be replaced anyway by
what comes from the gad_ routines.
For now, I will not change wVel, mainly because I don't know
what is needed for the Non-hydrostatic z* (w* or w ?).
Comments and suggestions ?
Jean-Michel
More information about the MITgcm-devel
mailing list