Skip to content

Repository layout

  • desolve/DESolver.py contains the main solver driver and method registration
  • desolve/methods_*.py contains method tables grouped by family
  • desolve/problems_ODEs.py and desolve/problems_PDEs.py contain reference problems and semi-discretizations
  • notebooks/ contains the curated example notebooks kept in the distribution
  • reproducibility/Constantinescu_2021/ contains the IMEX-MRK paper notebooks and generated figure assets
  • notebooks/research/ is a local-only ignored area for exploratory notebooks and artifacts
  • tests/ is the place for regression tests as the automated suite grows
  • pyproject.toml defines Python packaging metadata and dependencies
  • site/ contains the Astro + Starlight documentation site
  • .github/workflows/deploy-docs.yml deploys the docs site to GitHub Pages

For Python work:

Terminal window
python -m venv .venv
source .venv/bin/activate
python -m pip install -e ".[dev]"

For docs work:

Terminal window
cd site
npm install
npm run dev