Skip to main content

NodePy: A package for the analysis of numerical ODE solvers

Build Status ketch Coverage Status codecov.io

PyPI Downloads License: BSD-3-Clause

DOI DOI

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

Metadata

Release files for nodepy 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nodepy 1.1.1
File Size Uploaded
nodepy-1.1.1.tar.gz 702.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nodepy 1.1.1
File Interpreter ABI Platform
nodepy-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.5 MB

Release files / nodepy-1.1.1.tar.gz

Download URL nodepy-1.1.1.tar.gz
Size 702.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2f998e8248e89d8f344c3405509dccbaeb1a3d8e4a39f2241508706fce95bae7
BLAKE2b-256 checksum
How to use checksums
45fbe60ad6541b2303faa1cfb7153698099a8265ee8d3c511df242685c6f1f28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.14

Release files / nodepy-1.1.1-py3-none-any.whl

Download URL nodepy-1.1.1-py3-none-any.whl
Size 786.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3c7833b65a3977ab683ec9d21bdc865b0e2337a786a3f7d152d0e73a3ec4531d
BLAKE2b-256 checksum
How to use checksums
ef50629908ffe2b3bb0e31ae6313706ca8b2505c15640f1252ec5a98737deacf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.14

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.9

2 release files

0.8

2 release files

0.7

1 release file

0.6.1

1 release file

0.6

1 release file

0.5

1 release file

0.4

1 release file

0.3

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page