abhijit/MRRK Methods for the NLS Equation
Meeting Minutes
March 30
To do:
- [ ] Implement step size control with ImEx+Relaxation for the NLS with a 2-soliton solution from Herbst the paper with FEM semi-discretization.
March 23
New results show FEM + ARK + Relaxation to outperform operator splitting pseudospectral on many problems (and is never worse).
Scope of paper:
- Methods:
- FEM + ARK
- FEM + ARK + Relaxation (single or multiple)
- pseudospectral + Strang
- pseudospectral + AK4
- pseudospectral + OS + relaxation ? (which 2nd time discretization to use? Lie-Trotter? Strang?)
- Other methods we could try:
- We could also try other IMEX methods
- Different high-order operator splitting methods (from Auzinger’s website or NLS literature)
- Test problems:
- 1-, 2-, and 3-soliton solutions (Herbst & Morris)
- Focusing semiclassical problems from Markowich et. al.
- Other problems we could try:
- More semiclassical problems (defocusing)
- two dimensions?
March 20
To do:
- [X] See if Fourth-order operator splitting is as accurate as 4th-order IMEX
- [X] Compute highly accurate solution for semiclassical problems
- [X] Compute norms of errors for semiclassical (and check behavior over time)
- [ ] Try relaxation after a full operator splitting step
March 13
- Implemented 1st-order operator splitting with exact solution for each part. Mass (\(|u|^2\)) is conserved, but the Hamiltonian is not and can’t be enforced (fsolve fails).
- For the 1-soliton solution, OS gives much less accuracy than IMEX.
To do:
- [X] Try semi-classical regime test problem, with OS and with IMEX+relaxation
- [ ] Try higher-order OS (Strang) + relaxation for 1-soliton solution
March 06
Find the reason for the dip in the error growth plot for 1-soliton solution for the NLS equation by plotting the error over the spatial domain.
For multi-soliton solutions, try error-based step size control time stepping to improve the error in invariants.
Try the MRRK methods for the test problems that Theodoros suggested and compare the relaxation approach with operator splitting + pseudospectral.
Feb. 16
I was calculating the error as \(||U|-|u||\), which ignores the phase error, so I got bounded errors for the 1-soliton solution. I fixed this, and now I get a linear error growth behavior by conservative relaxation methods and quadratic error growth (eventually) by the baseline methods. Something weird happens at time \(t = 4 \pi\). The true solution is \(u(x,t) = \exp(it)*sech(x)\) and \(exp(it) = 1\) at \(t = 4 \pi\). If that dip happens for this reason, I would also expect dips in the error plot at \(t = 2n \pi\) for \(n = 1,2,3, \ldots\) I do not understand this completely.
After fixing the error calculation, I got similar error growth behavior as before for the multi-soliton solutions.
Feb. 13
- Paper of Cano & Duran shows ODE examples with bounded error growth: https://link.springer.com/article/10.1023/B:BITN.0000039391.19365.56
- Results for \(q=8,18\) show expected quadratic vs. linear error growth :)
To-do:
- [ ] Do more tests of \(q=8\), \(q=18\) with increased spatial resolution
- [ ] Tests with pseudospectral semi-discretization
- [ ] Read Cano paper
Feb. 6
- For q =1 and 2, both semi-discretizations satisfy the time derivative of invariants up to machine accuracy. For q = 8 and 18, the time derivative of the second invariant corresponding to the pseudo-spectral semi-discretization is not small.
To-do:
- [ ] Review ODE paper on relative equilibrium solutions – can we set up an ODE problem that behaves like the \(q=2\) case?
- [ ] Use Thm. 3.1 of SS & Duran to show that the error should be linear/bounded for the stationary soliton solution
- [X] Do more tests of \(q=8\), \(q=18\)
Feb. 2
- Both PSP and FEM semi-discretizations give the same results (also when combined with relaxation)
- For \(q=2\), we see linear error growth (non-conservative) and bounded error (conservative)
- For \(q=1\), PSP gives linear/quadratic (non-conservative/conservative)
- For \(q=1\), FEM gives linear/1.5?? (non-conservative/conservative)
No method seems to give very good results for \(q=8\) or higher (needs more exploration)
[x] Check time derivative of invariants for PSP semi-discretization
Jan. 30
- Confirmed that time derivative of invariants is small (for HM semi-discretization)
Jan. 26
- Can we use Thm. 3.1 of SS & Duran to show that the error should be linear/bounded for the stationary soliton solution?
- Verify that the different soliton solutions for the NLS equation, evaluated at grid points, satisfy the time derivative of the two nonlinear invariants.
- Solve the NLS equation using the pseudospectral method in space and relaxation RK methods in time to compare the results with the numerical results from Duran and Sanz-Serna’s paper.