Repository layout
Core Python package
Section titled “Core Python package”desolve/DESolver.pycontains the main solver driver and method registrationdesolve/methods_*.pycontains method tables grouped by familydesolve/problems_ODEs.pyanddesolve/problems_PDEs.pycontain reference problems and semi-discretizations
Research material
Section titled “Research material”notebooks/contains the curated example notebooks kept in the distributionreproducibility/Constantinescu_2021/contains the IMEX-MRK paper notebooks and generated figure assetsnotebooks/research/is a local-only ignored area for exploratory notebooks and artifactstests/is the place for regression tests as the automated suite grows
Packaging and docs
Section titled “Packaging and docs”pyproject.tomldefines Python packaging metadata and dependenciessite/contains the Astro + Starlight documentation site.github/workflows/deploy-docs.ymldeploys the docs site to GitHub Pages
Local setup recap
Section titled “Local setup recap”For Python work:
python -m venv .venvsource .venv/bin/activatepython -m pip install -e ".[dev]"For docs work:
cd sitenpm installnpm run dev