Python optimization engine for FEBio
Project description
pyfebiopt
pyFEBiOpt wraps the FEBio solver with a more flexible toolbox. FEBio ships with optimisation hooks, but they are intentionally narrow; this library delivers extremely flexible inverse optimisation, multi-objective workflows, and extensible, parallel computation that slot cleanly into existing FEBio projects.
Highlights
- Inverse optimisation engine with reparameterisation, clean logging, monitoring, Jacobian helpers, FEB template bindings, and configurable runners/storage. Build parameter grids, run multiple cases, and keep artefacts organised with automatic cleanup/persistence policies.
- Post-processing via a fast binary
.xpltreader with sliceable views for nodes, elements, faces, and regions (no copies until needed). - Visualisation utilities built on
pyvistafor quick mesh/result plotting. - Extensible design: adapters for experiment data, telemetry hooks, series export, and structured configuration dataclasses to keep projects reproducible. Plug in your own experiment loaders or monitoring sinks without changing the engine.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyfebiopt-0.0.0.tar.gz.
File metadata
- Download URL: pyfebiopt-0.0.0.tar.gz
- Upload date:
- Size: 92.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb1f0119777748f62c22a9cf8e3e40820886a33352784a93809abc513e54ed4f
|
|
| MD5 |
f4f8cb341726aad0958038d090158067
|
|
| BLAKE2b-256 |
cbc7b4b21d5cc9f1af1601d489f28445cc982ac2487e0188266313db76f2b6f0
|
File details
Details for the file pyfebiopt-0.0.0-py3-none-any.whl.
File metadata
- Download URL: pyfebiopt-0.0.0-py3-none-any.whl
- Upload date:
- Size: 109.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3848bcac00794bb386eea5a28de528c96986b2bf7a09e235914e14ef0f008259
|
|
| MD5 |
14084612b1ef64bdbd1e35d7bc18c579
|
|
| BLAKE2b-256 |
da052e2d0662949fdccf8f69c1dba8d37de6c176a5d8e090e137441bf1a04d15
|