SDG 12nd biweekly report
Qingyu Qu

Review of the past two weeks

In the last two weeks, my work can be summarized as two parts: wrapping up the final pull request and done the benchmarking for BoundaryValueDiffEq.jl.

  1. Finally the BVDAE PR is ready for reviewing now. What’s left to finih this work is to polish the current implementation and make it more robust and performant, talking with Chris and Avik, and find more tests cases (over-constraints and under constraints BVDAEs) to prove its reliabilities, reduce the memory allocations and overhead etc.

  2. The upgrade for the BVP benchmarking is also done now, detailed workround can be check in several PR: Update linear BVP benchmarking, Remove unsuccessful solvings in linear BVP benchmarks and Reject non successful retcodes in BVP benchmarks. There are still more benchmarks can be added to demenstrate the performance of solvers in BoundaryValueDiffEq.jl, possibly the orbital dynamics benchmarks can be updated now.

  3. Implemented the COLDAE wrappers for ODEInterface.jl, it’s different with what I did few months ago, which was just a WIP PR. Now the wrappers is fully functioning now, we can use it by calling coldae in ODEInterface.jl just like colnew and bvpsol, to try out, please refer to my fork of this packge: ErikQQY’s ODEInterface.jl

More TODOs:

  1. Refactor the implemented solvers to be compatible with the SciML style, and simplify the internal of Ascher DAE solvers.

  2. Review the PR with Chris and Avik, get this PR merged as soon as possible!