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

OBCS tidal forcing and Orlanski interfere #810

Closed
jessecusack opened this issue Feb 22, 2024 · 5 comments
Closed

OBCS tidal forcing and Orlanski interfere #810

jessecusack opened this issue Feb 22, 2024 · 5 comments

Comments

@jessecusack
Copy link

I want to force barotropic tidal currents into a domain using obcs. I have been testing out pull request #752 (thank you @jm-c!), as well as the old tidal forcing with only normal velocity components, on a simple model. In either case the currents being forced at the boundary (as diagnosed from the model output) bare little resemblance to the input file specifications when useOrlanskiXXXX (XXXX = East, West etc.) is TRUE. The amplitude of the currents in the model is an order of magnitude too large, the phase is incorrect, and there is significant mean component despite specifying no other boundary forcing. For example:

Input:
input

Output:
output

However, with useOrlanskiXXXX set to FALSE, I get the correct output. If there were topography in the domain I might want to use Orlanski to allow radiating waves to exit, so this is a problem....

I created a simple model that reproduces the problem on my system and runs rapidly: obcs_tides.zip. Note that is uses the unmerged #752 version of MITgcm. I would be happy for this example to be added as a verification experiment in the future of obcs tides if you think it could be useful.

@jm-c
Copy link
Member

jm-c commented Mar 28, 2024

@jessecusack I took a quick look at the code, it does not look like there is an obvious coding problem in Orlanski + tides: the barotropic tides are added to whatever Orlanski predict.
But it's possible that adding (barotropic) tital velocity to the OB causes the Orlanski scheme to predict the wrong OB flow (since it does not filter out the tidal component that are present in the solution when trying to derive the OB).
I don't have much experience with Orlanski but I vaguely remember some issues about the the barotropic component that this scheme produces.

@jklymak
Copy link
Collaborator

jklymak commented Mar 28, 2024

@jessecusack if you want all internal waves to radiate, I suggest using a sponge, either with obcs or rbcs. If you check, I think you will see that orlanski is not great at preventing reflection. I usually refer to Carter and Merrifield 2007 where they discuss this (though not for MITgcm). Of course what bc you use is somewhat problem dependant.

@jessecusack
Copy link
Author

@jm-c in my quest for a solution I read a few exchanges on the MITgcm mailing list from many years back that perhaps hinted at similar problems.

@jklymak thank you for pointing me that reference. I had reached the same conclusion as you to use a sponge.

@jm-c
Copy link
Member

jm-c commented Apr 22, 2024

@jessecusack Thanks for your contribution and explanations regarding this issue. I think this issue now could be closed,
unless someone would like to add something here.

@jessecusack
Copy link
Author

@jm-c sounds good to me.

@jm-c jm-c closed this as completed May 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants