You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am too creating a (much smaller) python code aiming at doing this, and I'm looking for some advice concerning adaptive timestepping.
Hence the questions: do you have adaptive timestepping capabilities that preserve symplecticity? If yes, could you please explain the concept or point me to a reference?
Thank you
The text was updated successfully, but these errors were encountered:
Please apologise the late reply. This is a very interesting question and not easy to answer. In GeometricIntegrators, we can in principle support time-adaptive methods, but we haven't implemented any, yet.
The canonical reference (Hairer, Lubich, Wanner: Geometric Numerical Integration) touches upon this in Section VIII.2.1. But there are not many details. On the front of variational integrators, there is some discussion in Marsden, West (2001): Discrete mechanics and variational integrators, Section 4.9.
Other than that, a quick Google search leads you to recent work in this area. Some references I am familiar with are
Indeed, I'm familiar with the Hairer Lublich Wanner, but (unless I misunderstood) they do not present an adaptive timestepping method that conserves both sympecticity and the partitioned structure. I'll definitely have a look at the references you provided.
Cheers
Edit : I'm closing the issue for now, although if I find something interesting enough, I'll let you know
Hi,
I see in the docs that this repository implements explicit and implicit partitionned symplectic RK methods:
https://docs.juliahub.com/GeometricIntegrators/fhpp1/0.11.4/integrators/rk/
I am too creating a (much smaller) python code aiming at doing this, and I'm looking for some advice concerning adaptive timestepping.
Hence the questions: do you have adaptive timestepping capabilities that preserve symplecticity? If yes, could you please explain the concept or point me to a reference?
Thank you
The text was updated successfully, but these errors were encountered: