Skip to content

Initialize ODEs with custom initialization problems#87

Open
hersle wants to merge 11 commits into
mainfrom
initprob
Open

Initialize ODEs with custom initialization problems#87
hersle wants to merge 11 commits into
mainfrom
initprob

Conversation

@hersle
Copy link
Copy Markdown
Owner

@hersle hersle commented Apr 28, 2026

Instead of using MTK's built-in initialization, it would be better to set up our own initialization problems and tailor them to the special needs for Boltzmann solvers: shooting method in the background, perturbations for different $k$, etc.

Hopefully this also improves type stability by avoiding to store the big initialization_data in each ODE problem. It should also get rid of allocations from MTK's general handling.

  • Background without shooting
  • Background with shooting
  • Perturbations with different $k$
  • Remake / parameter updater
  • Support automatic differentiation

@hersle hersle force-pushed the initprob branch 6 times, most recently from 4c20357 to 04a6e06 Compare April 30, 2026 19:26
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

Successfully merging this pull request may close these issues.

1 participant