Anisotropic Minimum Dissipation buoyancy modification term #3843
-
Hi everyone! I wanted to ask why the AMD closure doesn't have the "proper" implementation of the buoyancy modification term in the eddy viscosity (subtracting the mean buoyancy field from the buoyancy). I've also seen discussion on here that even if it were correctly implemented, it likely wouldn't increase the closure's accuracy (e.g., #1381 (comment))? Is the original implementation (Cb=0) just more accurate in general for stratified flows? I'm relatively new to LES closures, so any information would be greatly appreciated! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
I am not familiar with the AMD formulation and sorry if this is not related to what you asked, but afaik the buoyancy field in Oceananigans implementation is already the buoyancy anomaly. Other developers can confirm that. |
Beta Was this translation helpful? Give feedback.
-
Let me start with a little background. AMD is "just" a model for turbulence --- despite the pretensions of its "derivation" --- and as such should be regarded like any other hypothesis that needs to be verified. As far as I know, there is not extensive evidence that this "buoyancy modification" to the SGS viscosity is actually important. But if you have more information please provide it. In very limited testing, it doesn't seem to make much of a difference. I would encourage you to do some testing yourself as well (if possible, because this may require modifying the source code). You can try setting up problems with some mean buoyancy gradient and manually subtracting it from the buoyancy estimated inside AMD for some limited number of tests. If you find a difference (and really, if you find that using proper buoyancy makes your simulations more accurate), then you have some cause to move forward... It makes sense to me that this term has only a minor effect, because like many SGS models we find that in practice we can't just use AMD at any resolution: we need a high enough resolution so that motions down to the Ozmidov scale are resolved. Thus motions at the grid scale --- which dominate the gradients that enter into the SGS model --- are nearly isotropic and not strongly affected by buoyancy. From a more practical point of view, it is not that easy to design an approach that can consistently subtract a large-scale field from the buoyancy for all situations. The easiest case is horizontally-homogeneous LES. But LES can be run in any configuration at all. It's always best to follow the prescription "do no harm". In other words it's better to make no approximations then to implement wrong approximations based on assumptions about what users are trying to do. That said, it is possible in principle to design an interface whereby users might manually specify the kind of buoyancy they would like to include in AMD. For my own LES (which is limited, to be fair), I have started using purely implicit diffusion with Pressel et al 2017 presents some nice arguments for why implicit dissipation is a better choice, at least in terms of effective resolution. If you're interested in learning more about closures for LES I suggest you get in touch on #3638 or #3642, helping out with testing some of those new closures could teach you a bit about the closure problem. @johnryantaylor or @jagoosw or @tomchor may have more to add. |
Beta Was this translation helpful? Give feedback.
Let me start with a little background. AMD is "just" a model for turbulence --- despite the pretensions of its "derivation" --- and as such should be regarded like any other hypothesis that needs to be verified. As far as I know, there is not extensive evidence that this "buoyancy modification" to the SGS viscosity is actually important. But if you have more information please provide it.
In very limited testing, it doesn't seem to make much of a difference. I would encourage you to do some testing yourself as well (if possible, because this may require modifying the source code). You can try setting up problems with some mean buoyancy gradient and manually subtracting it from the buoyanc…