-
Notifications
You must be signed in to change notification settings - Fork 230
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dimensions of FrictWork and GMWork #1614
Comments
Not trying to rush this, but I should have tagged @Hallberg-NOAA and @adcroft in the original post. I'd be grateful for input. |
I have reexamined the versions of MOM_hor_visc.F90 and MOM_thickness_diffuse.F90 on the dev/gfdl branch of MOM6 (which is also in an outstanding PR to main), and I believe that all of the units related to the calculations of
I hope that this clears up most of the uncertainty described in the comment above, but if there are still outstanding questions I would be very happy to arrange a call to discuss this in more detail, or to go over options for how to address the underlying issues exposed here. |
Thanks for your response. I had considered normalizing by various combinations of In my original comment I said that |
I'm working on a stochastic backscatter with a rate that is proportional to the horizontal viscous dissipation rate and/or the GM work. My goal is to get a value
A
with the same units as velocity-squared overdt
such thatA
equals the frictional KE dissipation rate within a layer (where KE has units of (length / time)**2). For GM I needA
to equal the depth-average GM work rate.In
MOM_thickness_diffuse.F90
the variableGMWork
is declared as having units of watts per meter squared. It is then computed here. I think that I need to takeWork_h
(akaGMWork
) and divide byGV%Rho0 * (h_tot + h_neglect)
, but I am not 100% sure. My uncertainty aboutGMWork
is entirely due to the seemingly different nature ofFrictWork
as described below.In
MOM_hor_visc.F90
the variableFrictWork
is declared as having units of watts per meter squared. It is then computed here. (Evidently this computation is not completely correct on a curvilinear grid - see #1366 - but the units are not the problem.) By analogy toGMWork
(they both have the same units) I might divideFrictWork
byGV%Rho0 * (h(i,j,k) + h_neglect)
. But when I look at the way thatFrictWork
is computed, this seems incorrect. The layer thickness is never used in the computation ofFrictWork
; rather, it is a product of viscous coefficients and derivatives of velocity. This also seems suspicious since the depth integralFrictWorkIntz
is computed on this line by just summing upFrictWork
without making any reference to layer depths. So just by looking at howFrictWork
is computed, and ignoring the declaration that says watts per meter squared, I am guessing that the correct approach is to just divideFrictWork
byGV%H_to_RZ
, which should produce a quantity with the same units as velocity squared overdt
. But the values I produce in this way seem overly large, so I am not sure this is correct.I would appreciate guidance on how to correctly convert the energy dissipation rates
FrictWork
andGMWork
into quantities with units of velocity squared overdt
.The text was updated successfully, but these errors were encountered: