Complete Coriolis force in spherical coordinates #4585
Replies: 3 comments 13 replies
-
True but we can only do this in a nonhydrostatic model, right? Otherwise we would not conserve kinetic energy. That said, it is possible to use a spherical Coriolis term in a nonhydrostatic model (either if we have LatitudeLongitudeGrid plus a pressure solver, or if we want to somehow compute a latitude from the "y" coordinate, but otherwise pretend we are on a Cartesian tangent plane). |
Beta Was this translation helpful? Give feedback.
-
Thanks @glwagner . You don't need nonhydrostatic terms to include the complete Coriolis force. If you look in the original paper for the MITgcm here, you will see there are two changes. First, for the x-momentum equation you add the following, du/dt + ... + f^* w = ... This is easy to do as it's just an additional term in the body force. Second, you have to modify the vertical mometnum equation so it becomes -f^* u = - dp/dz + b This means that when we compute the hydrostatic pressure we don't just integrate the buoyancy but instead integrate the buoyancy + f^* u. The paper calls this Quasi-Hydrostatic, but I'm not sure if that is standard terminology. But if it's possible to do this more easily in the Nonhydrostatic model in spherical cordinates, then I'm happy to try that. I have not tried using the nonhydrostatic model on a sphere before. Maybe that's the first thing I should try? |
Beta Was this translation helpful? Give feedback.
-
I have created a branch ( My first step is to create a file in Coriolis similar to |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
In Cartesian coordinates, we offer both the traditional and non-traditional Coriolis forces.
In spherical coordinates, we seem to offer only the traditional Coriolis forces. Is this true? This is based on looking at this file that only involves the sin and not the cos of the latitude.
https://github.com/CliMA/Oceananigans.jl/blob/main/src/Coriolis/hydrostatic_spherical_coriolis.jl
To include the non-traditional component, we need to add another force to the zonal momentum equation, which is easy, but we then need to impose quasi-hydrostatic balance. The MITgcm does this. as is talked about here.
Is this done anywhere? If not, how difficult would this be to do?
@glwagner @simone-silvestri @navidcy
Beta Was this translation helpful? Give feedback.
All reactions