Skip to content

Add Python interfaces based on nanobind#796

Merged
gardner48 merged 585 commits intodevelopfrom
feature/python-nanobind
Jan 24, 2026
Merged

Add Python interfaces based on nanobind#796
gardner48 merged 585 commits intodevelopfrom
feature/python-nanobind

Conversation

@balos1
Copy link
Copy Markdown
Member

@balos1 balos1 commented Nov 11, 2025

This PR adds sundials4py, which is a Python interface to SUNDIALS.

The generator code can be found here: https://github.com/sundials-codes/sundials4py-generate.

Rendered docs: https://sundials--796.org.readthedocs.build/en/796/.

Review Requests

@drreynolds:

  • doc/
  • bindings/sundials4py/arkode
  • bindings/sundials4py/idas
  • bindings/sundials4py/kinsol
  • bindings/sundials4py/sundomeigest
  • bindings/sundials4py/sunlinsol
  • bindings/sundials4py/sunmatrix
  • bindings/sundials4py/examples

@gardner48:

Everything but can skip:

  • _generated.hpp files (Steven and I will review these)
  • bindings/sundials4py/examples (Steven and Dan are both reviewing these)
  • bindings/sundials4py/arkode (Steven and Dan both reviewing these)
  • bindings/sundials4py/idas (Steven and Dan both reviewing these)

@Steven-Roberts

  • Skim _generated.hpp files in bindings/sundials4py
  • bindings/sundials4py/arkode
  • bindings/sundials4py/idas
  • bindings/sundials4py/include
  • bindings/sundials4py/sundials
  • bindings/sundials4py/nvector
  • bindings/sundials4py/sunadaptcontroller
  • bindings/sundials4py/sunadjointcheckpointscheme
  • bindings/sundials4py/sunnonlinsol
  • bindings/sundials4py/sunmemory
  • bindings/sundials4py/examples
  • https://github.com/sundials-codes/sundials4py-generate

@balos1 balos1 requested a review from gardner48 January 23, 2026 07:36
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/ci.yml
Comment thread doc/idas/guide/source/conf.py Outdated
Comment thread doc/kinsol/guide/source/conf.py Outdated
Comment thread doc/shared/Python/Introduction.rst Outdated
Comment thread doc/superbuild/source/conf.py Outdated
Comment thread doc/superbuild/source/developers/python/index.rst Outdated
@gardner48 gardner48 merged commit 81935fc into develop Jan 24, 2026
101 of 129 checks passed
@gardner48 gardner48 deleted the feature/python-nanobind branch January 24, 2026 05:33
@balos1
Copy link
Copy Markdown
Member Author

balos1 commented Jan 24, 2026

🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants