-
Notifications
You must be signed in to change notification settings - Fork 3
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
Support other models #95
Comments
I'm unsure what the best approach would be to add the KdV equation. So far we have implemented the equations in dimensional form, e.g. the BBM equation as In the literature you often find the more abstracted version That's fine because these two versions are the same except for constants, which means you can (basically) solve the abstracted form, e.g., by picking The form usually dealt with in the literature looks like (sometimes with an additional factor -6 in front of the which means it does not contain a term including only one spatial derivative of the solution. This means if we implement the dimensional form, it is not so straightforward to solve the common non-dimensional version usually used in papers, which is not very nice. |
What about the transformation |
So with which would end up being |
As initial condition one could either set directly |
Sounds good to me. To clarify - do you want to use |
I wanted to propose to use |
👍 We should clarify this in the docstrings but otherwise it's fine with me. |
Yes, definitely 👍 |
It would be nice to support other dispersive wave equations. These include especially the equations in H. Ranocha, D. Mitsotakis, D. Ketcheson, A Broad Class of Conservative Numerical Methods for Dispersive Wave Equations (2021) and the corresponding discretizations using SBP operators developed there. These include the following scalar equations with constant bottom:
BBMEquation1D
#150)There are also the
Of course the classical
would be of interest, too as well as the
Implementing these semidiscretizations should be pretty straightforward within DispersiveShallowWater.jl.
Another interesting model to look at (requiring to develop energy preserving semidiscretizations using SBP operators first) would be the
The text was updated successfully, but these errors were encountered: