Python3 API for Abaqus .odb Files and related Command Line Visualization Tool. Focused on Additive Manufacturing Thermal Transfer
Project description
ODB Plotter
Constraints:
ODB Plotter is being developed by CMML, and as such has a focus on Additive Manufacturing and Temperature Data.
Install with pip
pip install odb-plotter["all"]
Install in headless mode (data processing only)
pip install odb-plotter
Run the cli with python
python -m odbp
Or import to use the api
from odbp import Odb
...
ODB Plotter Design Goals
I intend for this project to serve two purposes:
- First, implement an extensible, flexible api for accessing data within .odb files or .hdf5 files with odb data
- Second, implement a user-friendly, sane-defaults cli to allow for quick data extraction, manipulation, and visualization with no hassle
Changelog
- Before 0.5.0: Did not have the Changelog here.
- 0.5.0: API Updates and better dataframe filtering
- 0.5.1: Implement new system information (pypi tags, this changelog)
- 0.5.2: Returning support to Python 3.8+ (type hinting)
- 0.5.3: Patching conversion bugs
- 0.5.4: Parametrize number of cpus for testing
- 0.6.0: Extractor improvements, ODB interface tools (iteration, receiving ODB data), re-implementation of basic 3D plots over time (including melt-pool plots). Created two-dimensional plotting capabilities
- 0.6.1: Update notices if pyvista isn't installed
- 0.6.2: Improve data extraction for plotting. Ensure that plotting doesn't fork-bomb
- 0.6.3: Actually filtering 3D plots.
- Upcoming:
- 0.7.0: Improve user settings, parameterization, metadata. Let users select plotting colors, keep metadata of nodesets or spatial, thermal, temporal bounds within the .hdf5.
- 0.8.0: Improve pyvista functionality: views, gifs, non-interactive image saving, leave the viewer.
- 0.9.0: Rewrite CLI to use python's cmd module and pyreadline/GNU readline.
- 1.0.0: Final bug-fixing, type checking, bounds checking, etc. Hopefully coinciding with (or following) a publication.
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
odb-plotter-0.6.3.tar.gz
(30.6 kB
view hashes)
Built Distribution
Close
Hashes for odb_plotter-0.6.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80bf968b0ef6d6567d77ece6de34e75a2cb7e5c40b4ef6bf1af2dfa5056c3ba5 |
|
MD5 | 9e0fb5e79b65ef9c41bdbd120a46fd02 |
|
BLAKE2b-256 | 7ae541f5c34af11acfcc77466eb81f4b25795a9818eb0d8d16aade8e8d1877d4 |