symode

Python software for the algebraic (SymPy) and numerical (SciPy) treatment of ordinary differential equations (ODEs)

https://github.com/klausmau/symode

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Python software for the algebraic (SymPy) and numerical (SciPy) treatment of ordinary differential equations (ODEs)

Basic Info
  • Host: GitHub
  • Owner: KlausMau
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 789 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created about 2 years ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

symODE

DOI Code style: black linting: pylint Checked with mypy (inofficial badge https://github.com/python/mypy/issues/12796#issuecomment-2311686298)

Python software for the algebraic (SymPy) and numerical (SciPy) treatment of ordinary differential equations (ODEs)

Backlog

  • CD with GitHub actions
    • deploy to conda and pypi package
  • allow ODEs to be dependent on time explicitly
  • refactor get_limit_cycle
  • refactor get_event_based_evolution
  • refactor get_isochrones_isostables
  • refactor get_isostables_around_focus
  • refactor get_isostable_map_at_fixed_point
    • review whether the new DynamicalSystem is really necessary
    • check for degenerate case of eigenvalues with multipl. > 1
  • add feature find_symmetries
  • add feature get_inflection_set (see Ref. ?)
  • add feature to check given ansatz for adjoint equation
  • add feature to compute Jacobian, Hessian and compiler only when needed
  • add feature to define functions in dynamical systems definition
    • e.g., mean field in Kuramoto model
    • more efficient computation
    • visually present in equations
  • add links to systems in catalogues

Owner

  • Name: Erik Mau
  • Login: KlausMau
  • Kind: user
  • Company: University of Potsdam

PhD student

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Mau"
  given-names: "Erik Thomas Klaus"
  orcid: "https://orcid.org/0000-0002-7152-9732"
title: "symODE"
version: 
doi: 10.5281/zenodo.13523852
date-released: 2024-08-29
url: "https://github.com/KlausMau/symODE"

GitHub Events

Total
  • Push event: 54
Last Year
  • Push event: 54