Skip to main content

Python interface for the IDAKLU solver

Project description

IDAKLU solver

Standalone repository for the C/C++ solvers used in PyBaMM

Installation

pip install pybammsolvers 

Solvers

The following solvers are available:

  • PyBaMM's IDAKLU solver

Local builds

For testing new solvers and unsupported architectures, local builds are possible.

Nox

Nox can be used to do a quick build:

pip install nox
nox

This will setup an environment and attempt to build the library.

MacOS

Mac dependencies can be installed using brew

brew install libomp
brew reinstall gcc
python install_KLU_Sundials.py
pip install .

Linux

Linux installs may vary based on the distribution, however, the basic build can be performed with the following commands:

sudo apt-get libopenblas-dev gcc gfortran make g++ build-essential
pip install cmake casadi setuptools wheel
python install_KLU_Sundials.py
pip install .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybammsolvers-0.0.5.tar.gz (44.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pybammsolvers-0.0.5-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

pybammsolvers-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pybammsolvers-0.0.5-cp312-cp312-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pybammsolvers-0.0.5-cp312-cp312-macosx_10_13_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pybammsolvers-0.0.5-cp311-cp311-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86-64

pybammsolvers-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pybammsolvers-0.0.5-cp311-cp311-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pybammsolvers-0.0.5-cp311-cp311-macosx_10_13_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

pybammsolvers-0.0.5-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86-64

pybammsolvers-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pybammsolvers-0.0.5-cp310-cp310-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pybammsolvers-0.0.5-cp310-cp310-macosx_10_13_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

pybammsolvers-0.0.5-cp39-cp39-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.9Windows x86-64

pybammsolvers-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pybammsolvers-0.0.5-cp39-cp39-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pybammsolvers-0.0.5-cp39-cp39-macosx_10_13_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

Details for the file pybammsolvers-0.0.5.tar.gz.

File metadata

  • Download URL: pybammsolvers-0.0.5.tar.gz
  • Upload date:
  • Size: 44.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pybammsolvers-0.0.5.tar.gz
Algorithm Hash digest
SHA256 6e5a51285e012651ea2730609dfd481042e62b3cdb536a157e4891d4b0a0d317
MD5 248f86c937c66c09946b701c2e1770b0
BLAKE2b-256 62b8fdc0c1d991249d81b9bade139b2a153a2ef9d15ef26fa9f6994fe65e9313

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5.tar.gz:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 01b0afd47d3f3224fff24e5544c08605b33039cabd18b4125bc19bb9a1784005
MD5 e6978d72400bd8a4ad609b6dba7c6407
BLAKE2b-256 c62c5784ffceebd9afae3654bf132c7329d64996b42dac39d376ee0abad552cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00bba49327658b6feea1ba199c3ef66184231334d62b383fa1cef2c7a5cbf607
MD5 cc6075076b0aeb4ae3dc8d3a471fcf13
BLAKE2b-256 709f8569055563cb38dd70572f6740cf81201873feb3a1409229103e68d3a048

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5a52f50fdaef835f5f2183fede5f8b421f37bad57e85e94d8ac1784ca6bbec3
MD5 5d267c6a6fd18e67f318fc2f6c816f04
BLAKE2b-256 0e08bb60f5b25c4a8d502f574ccf46a69073a746a0cf8f5a7d5be5a080f819fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 08e501207d5a71b4d1a8e8b4bb031f9833c1901ac3037fad8978b42b9a5d9ee9
MD5 bf7faefbe60c4e2c2a81ff0a422c5790
BLAKE2b-256 92f2b53adcda4896b5eae376b9c72101f3c0015f4f7f18e99b479c943e6ebe50

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7869d0f3c6772e5472ab4dacccb3da1886e26ae1dae01048d6df29e7f3b42f14
MD5 dfd2dd673fe964953388a9439b1da00a
BLAKE2b-256 43af8fe4a3e02b1cebf14223f8b12037de5d5a484cc2bad42c283e0645ad0636

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20abe6c72e0d23cd8f8b1961533b5bf3b02cb301a7e4aca20b2a99f0362a2190
MD5 4b487e0f7f5fa1b191714bd7e03e50a9
BLAKE2b-256 d6272200bba8b23f9faa3b9f9353cba1d75e13b45f012e41cf761e7a26c38a33

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d47d68e6b24f862580bad8be0b160c9c76b33df90626edc553bd0d565a6a8190
MD5 57774afda2767089653b819fbb3a01ab
BLAKE2b-256 4ef196320a45bac73819ecacb08173e14cb83191fb608457dadd4483e0a1e34d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6e32337237c6a8a957d366928344f9e1db0ecf6a5d035409ac1e0f95d6711565
MD5 c14d065b8db16384698b187183d24835
BLAKE2b-256 bc5b6d99ecd36cf2e824f5ccec60f05d1ed84c8be44191e5b6ba1de00fcda9f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 948fd548c246945aca47f5014275742e5b70dcd863b3f7686fc808adb52f7eec
MD5 80831b87e7f02f7fc04252f7a203d25a
BLAKE2b-256 f89a21290aad00232397cdbc031840652cb3eac7462a4154c13c0fc4bce8ef0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b26feb2017003d5f659bfe299b387e36b5e253a102d3c92b8d2a87d557d438f1
MD5 e2956fcf82e2497f2d3d2cd99ee67e2e
BLAKE2b-256 751ddb524ad82e78ee06217ab36d1d9f34b0d02e8141c659e66bd9561a3dc606

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d52eb4f0821b6547a1710b58d56d725aef0cddc883586270b69b1639d5c5bc77
MD5 b9f5ed18efc52f365c13d5e52fe5ce8d
BLAKE2b-256 da884cb564f1e2a397923eed1045da5cd9a269f28a6341dcff056eb76e62dccf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9c8989818adfa721e82e71c9a9eb6cdb208fdd8486b52a5870206f59ec9539ba
MD5 f16126d0ba1487f7c8ce32e09f5c368c
BLAKE2b-256 b4e149eb4beccddac80a1b66c96ddab8dd438048a6910683ac04ee146b3a9055

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7a7987404db5aeed2fd952e2e9f813bd93e5403b702293d70fae731594260f42
MD5 2063bc4a13c0fabe604ab308ce65171d
BLAKE2b-256 2b09ee8a7ffd19d8fa894143efaf27f70b363739170f30e27d7ae812d3b51d06

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f644f91f4d55fa9e398f9e6a7c4e301abdad7df8e0ceb7fdd3b15c20d516bc1f
MD5 1f625435fccbe49ff6fb5da09fc90c47
BLAKE2b-256 dd254e067cbb5d5737302331ec6b3c379e191409ef629ff187300e0a18801b2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95da2f811acf6a0ac5742a4bfab6e433d12e13a7735a453669ede580b7673348
MD5 decaf4d9aafb51cd8da807943faeaf79
BLAKE2b-256 697fd8c3eaf75471d8c9320f0d3d5503aeeeb0e9d55f971a3c4555fb9c8ed5ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pybammsolvers-0.0.5-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pybammsolvers-0.0.5-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c6e2bf28fc93b8e23b1f412e2080fb6b1cfc1ceed5d391f630bacc9eb50fab8a
MD5 83d23a32eaf6e1faed6b534f04d77122
BLAKE2b-256 60f035b39173acabbd2dedc07db3bcab13099eebd180e01e909b41f4e7269dd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pybammsolvers-0.0.5-cp39-cp39-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pybamm-team/pybammsolvers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page