Skip to main content

Boundary element method library

Project description

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.

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

bempp_rs-0.2.0.tar.gz (235.2 kB view details)

Uploaded Source

Built Distributions

bempp_rs-0.2.0-py3-none-manylinux_2_28_x86_64.whl (6.0 MB view details)

Uploaded Python 3 manylinux: glibc 2.28+ x86-64

bempp_rs-0.2.0-py3-none-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

bempp_rs-0.2.0-py3-none-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded Python 3 macOS 10.12+ x86-64

File details

Details for the file bempp_rs-0.2.0.tar.gz.

File metadata

  • Download URL: bempp_rs-0.2.0.tar.gz
  • Upload date:
  • Size: 235.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for bempp_rs-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d554d14ac8e116f2c93858c84fb84eb67599d92846f70ac485904f579354b6a1
MD5 c40ef8be5674d406447d7c5c77c97b25
BLAKE2b-256 d7e74223e67133fc4ebbc8c8e0c88abb136ddde7d000fe88936ae12f6668c1d7

See more details on using hashes here.

File details

Details for the file bempp_rs-0.2.0-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bempp_rs-0.2.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4f17e49cad78e5c6f6f40b73e08bf055a6be6818827615abc8da30b9e5f2e78
MD5 dcf9e9afc62cdd58b7c3c27c09c1de8e
BLAKE2b-256 004c32537b0e3581e4217e8a493af5b8011d252969bba8cda5af99ac8ba76c45

See more details on using hashes here.

File details

Details for the file bempp_rs-0.2.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bempp_rs-0.2.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67303af0d1d2750cde7579c6975cab6e12befdccb2c5adaea7f103b7020a3975
MD5 229cfb33d63227a532dc8fbd0b957f84
BLAKE2b-256 aedb8bc890fb0608d97ec3de4a52fd9ae61f27ec2249e533a5c1f202bd80fe84

See more details on using hashes here.

File details

Details for the file bempp_rs-0.2.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bempp_rs-0.2.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f1c486ad6964d178c7fecc4dc69a924733b8ab6a668b194d6008be0cfcf14597
MD5 7a6fb186ecfdbef9bad8d5330dcd1934
BLAKE2b-256 dd587785e7780872ab4823bfd32e5e1cc1ad6a1b78a38719f45bf265065086a6

See more details on using hashes here.

Supported by

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