NodePy
NodePy: A package for the analysis of numerical ODE solvers - Published in JOSS (2020)
Science Score: 95.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 7 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org, zenodo.org -
✓Committers with academic emails
2 of 14 committers (14.3%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Scientific Fields
Repository
Analysis of initial value ODE solvers
Basic Info
- Host: GitHub
- Owner: ketch
- License: other
- Language: Python
- Default Branch: master
- Homepage: http://nodepy.readthedocs.org/en/latest/
- Size: 3.2 MB
Statistics
- Stars: 82
- Watchers: 12
- Forks: 23
- Open Issues: 15
- Releases: 1
Metadata Files
README.md
NodePy: A package for the analysis of numerical ODE solvers
Installation
NodePy requires Python 3.5 or later. To install with pip, do:
pip install nodepy
This will automatically fetch dependencies also. It will not fetch
optional dependencies, which include networkx, cvxpy and scipy (that are used
only in a few specialized routines and/or examples). The optional dependencies
can be installed with pip.
Overview
NodePy (Numerical ODEs in Python) is a Python package for designing, analyzing, and testing numerical methods for initial value ODEs. Its development was motivated by my own research in time integration methods for PDEs. I found that I was frequently repeating tasks that could be automated and integrated. Initially I developed a collection of MATLAB scripts, but this became unwieldy due to the large number of files that were necessary and the more limited capability for code reuse.
NodePy represents an object-oriented approach, in which the basic object is a numerical ODE solver. The idea is to design a laboratory for such methods in the same sense that MATLAB is a laboratory for matrices.
Documentation can be found online at
http://nodepy.readthedocs.org/en/latest/
To get started, you can also have a look at the examples folder,
beginning with an introduction as Jupyter notebook.
The development version can be obtained from
http://github.com/ketch/nodepy
Citation
If you use NodePy in a published work, please cite it as follows:
Ketcheson, D. I. NodePy software version <version number>,
http://github.com/ketch/nodepy/.
Please insert the version number that you used.
Support
If you encounter an error or need help, please raise an issue.
Contributing
Contributions of new features or other improvements are very welcome! Please submit a pull request or contact the authors.
License
NodePy is distributed under the terms of the modified Berkeley Software Distribution (BSD) license.
Funding
NodePy development has been supported by:
- A U.S. Dept. of Energy Computational Science Graduate Fellowship
- Grants from King Abdullah University of Science & Technology
Owner
- Name: David Ketcheson
- Login: ketch
- Kind: user
- Location: Thuwal, Saudi Arabia
- Company: King Abdullah University of Science and Technology
- Website: http://www.davidketcheson.info
- Repositories: 51
- Profile: https://github.com/ketch
JOSS Publication
NodePy: A package for the analysis of numerical ODE solvers
Authors
Tags
numerical analysis differential equations Runge-Kutta method linear multistep methodGitHub Events
Total
- Watch event: 5
Last Year
- Watch event: 5
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| David Ketcheson | d****h@g****m | 373 |
| Hendrik Ranocha | m****l@r****e | 60 |
| Matteo Parsani | p****o@g****m | 23 |
| umairbinwaheed | u****d@y****m | 23 |
| Alexandru Fikl | a****l@g****m | 15 |
| Mikael Mortensen | m****m@m****o | 5 |
| ketch | k****h@d****l | 5 |
| JohnSell620 | j****0@g****m | 2 |
| Sidafa Conde | s****e@u****u | 2 |
| Yiannis Hadjimichael | y****l@g****m | 2 |
| Colin Macdonald | c****m@m****g | 1 |
| Kevin Siswandi | s****n@g****m | 1 |
| Making GitHub Delicious. | i****n@w****o | 1 |
| ketch | d****l@l****t | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 31
- Total pull requests: 70
- Average time to close issues: 6 months
- Average time to close pull requests: 26 days
- Total issue authors: 7
- Total pull request authors: 11
- Average comments per issue: 1.06
- Average comments per pull request: 2.01
- Merged pull requests: 63
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- ketch (15)
- ranocha (8)
- fruzsinaagocs (4)
- sheljohn (1)
- JohnSell620 (1)
- mikaem (1)
- feipaat (1)
Pull Request Authors
- ranocha (28)
- ketch (24)
- mparsani (5)
- sconde (3)
- JohnSell620 (2)
- alexfikl (2)
- hadjimy (2)
- waffle-iron (1)
- mikaem (1)
- albertabone (1)
- Physicist91 (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 470 last-month
- Total dependent packages: 2
- Total dependent repositories: 7
- Total versions: 10
- Total maintainers: 1
pypi.org: nodepy
Numerical ODE solvers in Python
- Homepage: https://github.com/ketch/nodepy
- Documentation: https://nodepy.readthedocs.io/
- License: modified BSD
-
Latest release: 1.0.1
published over 5 years ago
Rankings
Maintainers (1)
Dependencies
- sphinxcontrib-bibtex *
- nodepy *
- matplotlib >=2.0
- numpy >=1.6
- sympy >=1.5
- matplotlib >=1.2
- numpy >=1.6
- sphinxcontrib-bibtex *
- matplotlib *
- numpy *
- sympy *
