Bempp-rs
Bempp-rs is an open-source boundary element library written in Rust that can be used to assemble all the standard integral kernels for Laplace and Helmholtz problems.
Using bempp-rs
Rust
You can use the latest release of bempp by adding the following to [dependencies] section of your Cargo.toml file:
bempp = "0.2.0"
Python
You can install the latest release of bempp by running:
pip3 install bempp-rs
Documentation
The latest documentation of the main branch of this repo is available at bempp.github.io/bempp-rs/.
Testing
The functionality of the library can be tested by running:
cargo test
Examples
Examples of use can be found in the examples folder.
Getting help
Errors in the library should be added to the GitHub issue tracker.
Questions about the library and its use can be asked on the Bempp Discourse.
Licence
Bempp-rs is licensed under a BSD 3-Clause licence. Full text of the licence can be found here.
The *.txt files in the folder simplex_rules are taken from the electronic supplemental material of the paper [1],
which is licensed under a CC BY 4.0 license.
References
[1] F. D. Witherden, P.E. Vincent, On the identification of symmetric quadrature rules for finite element methods, Computers & Mathematics with Applications 69 (2015), 1232-1241, doi.org/10.1016/j.camwa.2015.03.017.
Metadata
Release files for bempp-rs 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| bempp_rs-0.2.0.tar.gz | 235.2 kB | Without provenance | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bempp_rs-0.2.0-py3-none-manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.28+ x86-64 | Details |
| bempp_rs-0.2.0-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| bempp_rs-0.2.0-py3-none-macosx_10_12_x86_64.whl | Python 3 | none | macOS 10.12+ x86-64 | Details |
Total release size: 8.7 MB
Release files / bempp_rs-0.2.0.tar.gz
| Download URL | bempp_rs-0.2.0.tar.gz |
|---|---|
| Size | 235.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d554d14ac8e116f2c93858c84fb84eb67599d92846f70ac485904f579354b6a1
|
|
BLAKE2b-256 checksum How to use checksums |
d7e74223e67133fc4ebbc8c8e0c88abb136ddde7d000fe88936ae12f6668c1d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|
Release files / bempp_rs-0.2.0-py3-none-manylinux_2_28_x86_64.whl
| Download URL | bempp_rs-0.2.0-py3-none-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
f4f17e49cad78e5c6f6f40b73e08bf055a6be6818827615abc8da30b9e5f2e78
|
|
BLAKE2b-256 checksum How to use checksums |
004c32537b0e3581e4217e8a493af5b8011d252969bba8cda5af99ac8ba76c45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|
Release files / bempp_rs-0.2.0-py3-none-macosx_11_0_arm64.whl
| Download URL | bempp_rs-0.2.0-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
67303af0d1d2750cde7579c6975cab6e12befdccb2c5adaea7f103b7020a3975
|
|
BLAKE2b-256 checksum How to use checksums |
aedb8bc890fb0608d97ec3de4a52fd9ae61f27ec2249e533a5c1f202bd80fe84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|
Release files / bempp_rs-0.2.0-py3-none-macosx_10_12_x86_64.whl
| Download URL | bempp_rs-0.2.0-py3-none-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | Python 3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
f1c486ad6964d178c7fecc4dc69a924733b8ab6a668b194d6008be0cfcf14597
|
|
BLAKE2b-256 checksum How to use checksums |
dd587785e7780872ab4823bfd32e5e1cc1ad6a1b78a38719f45bf265065086a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.6
|
Security for bempp-rs 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.