Skip to content
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

Forcing and climatology in the shallow water system #151

Closed
milankl opened this issue Sep 22, 2022 · 1 comment · Fixed by #376
Closed

Forcing and climatology in the shallow water system #151

milankl opened this issue Sep 22, 2022 · 1 comment · Fixed by #376
Labels
forcing 🏋️ Forcing of the momentum equations parameterizations 🌧️ Parameterizations of unresolved physical processes

Comments

@milankl
Copy link
Member

milankl commented Sep 22, 2022

What is actually a reasonable warm-up / transient integration time for Speedy?

That's at the moment no straight forward to say. Most simulations I've run so far just used some initial conditions for vorticity. In that case you get a reasonably developed turbulence in 10-20 days even at higher resolution. However, that's decaying turbulence due to the lack of forcing obviously. Hence there's no actually interesting invariant measure the model converges to.

With #144 I've added some forcing for the shallow water equations, even including a seasonal cycle that you can switch on with interface_relaxation = true (default false) and control with interface_relax_time and interface_relax_amplitude.

What's happening there is that one pulls the l=1,m=0 zonal mode of the interface displacement / SSH towards something that mimicks an equatorial heating. Other modes are not affected, so you literally just dump energy into that mode. With the seasonal_cycle = true (default true) that equatorial heating moves up and down with the seasons, similar to an ITCZ but actually all the way to the tropic of cancer back to the equator and down to the tropic of capricorn and back.

My hope was to get an interesting and stable climate also in the shallow water system. But at the moment it still converges to a steady state (or one that closely follows the seasonal cycle). I probably haven't played around with it enough to get an actually nice setup that produces eddies at all resolutions with a proper energy cascade from some large scale forcing to some small scale dissipation

@milankl milankl added parameterizations 🌧️ Parameterizations of unresolved physical processes forcing 🏋️ Forcing of the momentum equations labels Sep 22, 2022
@milankl milankl added this to the v0.4 milestone Sep 22, 2022
@milankl milankl modified the milestones: v0.4, v0.5 Oct 13, 2022
@milankl milankl modified the milestones: v0.5, v0.6 May 13, 2023
@milankl
Copy link
Member Author

milankl commented Aug 30, 2023

A general forcing interface for the shallow water model has been added with #327.

S,C,G,O,F = model.spectral_transform, model.constants, model.geometry, model.orography, model.forcing
# for compatibility with other ModelSetups pressure pres = interface displacement η here
forcing!(diagn,F,time) # = (Fᵤ, Fᵥ, Fₙ) forcing for u,v,η

Although current default is NoForcing so one would actually need to test that interface.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
forcing 🏋️ Forcing of the momentum equations parameterizations 🌧️ Parameterizations of unresolved physical processes
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant