Skip to main content

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)

Source distribution for bempp-rs 0.2.0
File Size Uploaded Provenance
bempp_rs-0.2.0.tar.gz 235.2 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for bempp-rs 0.2.0
File Interpreter ABI Platform
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.

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