Skip to main content

Install from Python Package Index (PyPI)

Selected releases are uploaded to PyPI as packaged binaries for common platforms and Python versions. You can install pbf with

pip install pbf

If there is no precompiled package for your platform, a manual attempt to compile pbf from source will be made. This also installs mlhp, the finite element library pbf is built on, at the exact version pbf was compiled against: the two share C++ objects at runtime, so they have to match.

You can take a look at the example scripts or the test scripts. Make sure to select the version corresponding to your local installation, since the master branch may include recent changes that haven't made it into a new version yet.

A good starting point may be this transient heat conduction example with a custom postprocessor to extract data like cooling rates or time above melting. Alternatively, steady-state heat conduction can provide a quick and cheap estimate of the melt pool dimensions and the temperature field in its proximity. However, the nonlinear iterations may be a bit less robust due to the apparent heat capacity formulation.

Disclaimer: everything is experimental and subject to change :)

Compile from source

This is intended mostly for development on pbf. Clone the repository recursively:

git clone --recursive https://gitlab.com/hpfem/code/pbf.git

Create a build project using CMake and compile pymlhpbf. You will find the pbf package in the /bin subfolder of your build tree.

Metadata

Release files for pbf 0.3.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 pbf 0.3.0
File Size Uploaded Provenance Actions
pbf-0.3.0.tar.gz 2.4 MB Without provenance Details for pbf-0.3.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pbf 0.3.0
File Actions
pbf-0.3.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for pbf-0.3.0-cp314-cp314t-win_amd64.whl
pbf-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pbf-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pbf-0.3.0-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details for pbf-0.3.0-cp314-cp314t-macosx_15_0_arm64.whl
pbf-0.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pbf-0.3.0-cp314-cp314-win_amd64.whl
pbf-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pbf-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pbf-0.3.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details for pbf-0.3.0-cp314-cp314-macosx_15_0_arm64.whl
pbf-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pbf-0.3.0-cp313-cp313-win_amd64.whl
pbf-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pbf-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pbf-0.3.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details for pbf-0.3.0-cp313-cp313-macosx_15_0_arm64.whl
pbf-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pbf-0.3.0-cp312-cp312-win_amd64.whl
pbf-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pbf-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pbf-0.3.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details for pbf-0.3.0-cp312-cp312-macosx_15_0_arm64.whl
pbf-0.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pbf-0.3.0-cp311-cp311-win_amd64.whl
pbf-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pbf-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pbf-0.3.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details for pbf-0.3.0-cp311-cp311-macosx_15_0_arm64.whl
pbf-0.3.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pbf-0.3.0-cp310-cp310-win_amd64.whl
pbf-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pbf-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pbf-0.3.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details for pbf-0.3.0-cp310-cp310-macosx_15_0_arm64.whl
pbf-0.3.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for pbf-0.3.0-cp39-cp39-win_amd64.whl
pbf-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pbf-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pbf-0.3.0-cp39-cp39-macosx_15_0_arm64.whl CPython 3.9 CPython 3.9 macOS 15.0+ ARM64 Details for pbf-0.3.0-cp39-cp39-macosx_15_0_arm64.whl

Total release size: 13.4 MB

Release files / pbf-0.3.0.tar.gz

Download URL pbf-0.3.0.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
19b5e8dabed9ced02d8a12636cc73f3295b53a05a4d402236cd7e77d368eebc5
BLAKE2b-256 checksum
How to use checksums
4e760ad582756521b5ab91d72ca8dc9f2eaec20c12c624b8ee081ffad8bd44e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp314-cp314t-win_amd64.whl

Download URL pbf-0.3.0-cp314-cp314t-win_amd64.whl
Size 530.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
d8ac953e1dbaeac2503b483f2dfa7576419c331ea4ae7b79fdb448ed6d2432c2
BLAKE2b-256 checksum
How to use checksums
b8ef62ebfc6bdfd343a82bf801eadbf79629c8e61aa2e1d02479c95d40db2358
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pbf-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 585.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5506986a04f909120e3c9723fbcdb3aca9da496e0fda831477c0694bb429f420
BLAKE2b-256 checksum
How to use checksums
e5da181046da918591cb1111c36a6c80ad1d36504fd2fc078b1276860b71e103
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp314-cp314t-macosx_15_0_arm64.whl

Download URL pbf-0.3.0-cp314-cp314t-macosx_15_0_arm64.whl
Size 495.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
2ba0423ae7a9997e7b5708b8c87eca2533959e1dbce4a43a3d1562c4bb271d42
BLAKE2b-256 checksum
How to use checksums
9bf5d49c7b4ea04d6b4d55d168319eb63608a381b77f1f7445565f57a99f0d15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp314-cp314-win_amd64.whl

Download URL pbf-0.3.0-cp314-cp314-win_amd64.whl
Size 510.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
60b5ea2fcdcff69e903a0f91967073298d4d4e6385ae5f7414b21a27e2833cfb
BLAKE2b-256 checksum
How to use checksums
fd8657f6a2e8b08be26e8b81ae18b9e017f9b01bcaf6609c5a290b9c53ef4ef9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pbf-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 585.2 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7494a406ecb9f3e94bc57d7fb6215f4033e3250f856df697102181307880fd24
BLAKE2b-256 checksum
How to use checksums
0330bbf071918aabb8226bec82d7e125d33e151f3292ae80924ed8660f25de00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL pbf-0.3.0-cp314-cp314-macosx_15_0_arm64.whl
Size 479.5 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
de964d7ea2c240c86f191ba5328b08504abe772fa76d2bea3be54bd1d7a3125d
BLAKE2b-256 checksum
How to use checksums
7472529e21d7d6cde159427f01f694607f4f1193591e168c225abd8bd094ffc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp313-cp313-win_amd64.whl

Download URL pbf-0.3.0-cp313-cp313-win_amd64.whl
Size 496.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5a96e8a46dfe414abeaca13dd9378d2db4b4ae1a55694e0b8b9e6d900484a9b4
BLAKE2b-256 checksum
How to use checksums
46954649217b170422ec9c8df8010727f918b67399d5df7cc90e0b1884c26fb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pbf-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 585.3 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e6ef6ced07472b42591c0e5e370eaf2a2468ab5f26603f73ae0684415e00e545
BLAKE2b-256 checksum
How to use checksums
35eadcbf07737bb2af4fab235c779009dd4810e68a4fbaf8210b8d4e435b850c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL pbf-0.3.0-cp313-cp313-macosx_15_0_arm64.whl
Size 479.0 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
6ea9458767908b32099062243e1f3541e08f2607995f127968cb7aaf1fcb9936
BLAKE2b-256 checksum
How to use checksums
94617cf87dce6e9c5361704d60f939f3702f5aa2aaabd17c9f078ce2a55c19b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp312-cp312-win_amd64.whl

Download URL pbf-0.3.0-cp312-cp312-win_amd64.whl
Size 496.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
96553ff4533343da87a8b6a32496f3e4fea8f09ac9d21a1cb804c8b0a3b33992
BLAKE2b-256 checksum
How to use checksums
74ca24082f66b35aad27ea726ae15f0ab83c0c450dea1a003720e6bacd27d445
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pbf-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 585.2 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f370294e2245d0310ff62a361abb82261c09f9bc673af54859ddb6e0377a83e8
BLAKE2b-256 checksum
How to use checksums
c2bfcc146009a8437ecca01be3d8527364383dcb4c2a9914faec1a1be0684e0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL pbf-0.3.0-cp312-cp312-macosx_15_0_arm64.whl
Size 479.0 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
8d770595a56a6429deedc1eda2941a302f5b83c2750394004ddb0cefa73536bf
BLAKE2b-256 checksum
How to use checksums
d4bc2289c8dddc9ab1b5725a653e9be622a50ca1a899753b29894c8e708d8bf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp311-cp311-win_amd64.whl

Download URL pbf-0.3.0-cp311-cp311-win_amd64.whl
Size 496.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
601be0a48b99195b38a4f49a7f8a30b87e29467070047271923dfd47d2ac9f50
BLAKE2b-256 checksum
How to use checksums
b506589c1cb69f8f2d4a43575a6e061ab24e936a0436384be9e2d017bb1247a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pbf-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 583.2 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
193646d2c335c10b06438d19fcc1c20da4ed3ec77840bce4c2e6014edc95f124
BLAKE2b-256 checksum
How to use checksums
a14299c23e29e3b1a585d4b581a4c4a37e34d3d9ec2f7c3db93b2cb49c2ee11e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL pbf-0.3.0-cp311-cp311-macosx_15_0_arm64.whl
Size 478.1 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
70fa62e4f2bafdc9cd5747d0888d6dede90bbabced4d644d092b98d31ba27d4e
BLAKE2b-256 checksum
How to use checksums
ffd36f62851152ffcffcbab7cfa0021da6fbb9162808749156a1f88b40bea4b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp310-cp310-win_amd64.whl

Download URL pbf-0.3.0-cp310-cp310-win_amd64.whl
Size 495.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5da7ed4c2657c33ccc04dabc3396836d1f8e308f1c319f20a6c19e6fed21bd3f
BLAKE2b-256 checksum
How to use checksums
d7492809aaf1adecd002e03b06ff96c210811d41232433e9308c6e706fcf629a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pbf-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 582.0 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7f220f45afdd5c260139188f14c83e8baadc1eba01f0f1ef57ae06fb7126c445
BLAKE2b-256 checksum
How to use checksums
93415fddc8e75e3b14c28549504bf54ea74ac64f54ec72043df47ae4448959bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL pbf-0.3.0-cp310-cp310-macosx_15_0_arm64.whl
Size 477.2 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
213d1602f58ac4d1f9d2bd23b68d5fbf5305853d08ba54cb11d28ea2c3479616
BLAKE2b-256 checksum
How to use checksums
9a1615e1057a169f4d1eb92df5188cbdc6f4115061eab09eac947d473cc42d1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp39-cp39-win_amd64.whl

Download URL pbf-0.3.0-cp39-cp39-win_amd64.whl
Size 507.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
dc43c97b088ef177e1c23c426e185f45e98298cf0f8ff430a8e7aeb54d52a34f
BLAKE2b-256 checksum
How to use checksums
e2a50c28450dee944203934c5c097d92c621f441b98f46b4cee692eea23b9815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pbf-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 582.3 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d19c4663723467b9b30edb86ee44bcc220f01289113135d0f20147d3da4b5a8f
BLAKE2b-256 checksum
How to use checksums
3f0d117573d3ed02de89c874e142a8bf25d3af14f6eb7ab15f97b4ed6d96d2f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / pbf-0.3.0-cp39-cp39-macosx_15_0_arm64.whl

Download URL pbf-0.3.0-cp39-cp39-macosx_15_0_arm64.whl
Size 477.2 kB
Tags CPython 3.9 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
e385cd30e72b855cc1db7b7412fec0cb36a8359aee7175b0e9a8b8719656da28
BLAKE2b-256 checksum
How to use checksums
a844201437725d947a30e9c8d498353883820c617e072287f66f24c9ced37f63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

Security for pbf 0.3.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