Elastica Pipelines
Project description
Elastica Pipelines
Features
IO
- Lazy loading of simulation time-series data generated by Elastica++ applications
- Track a single, or a subset, or whole group of rods, over time using familiar slicing API
Installation
You can install Elastica Pipelines via pip from PyPI:
$ pip install elastica-pipelines
Usage
Please see the Command-line Reference for details.
IO
from elastica_pipelines import io
# ...
# Read only access to data written by Elastica++
series = io.series(metadata="elastica_metadata.h5")
# use series like a python Mapping
for t, snapshot in series.iterations():
print("Iteration: {0} at time {1}".format(t.iterate, t.time))
# Snapshot is a mapping contain system types such as CosseratRods & Spheres
# Here we access only cosserat rods
for rod_id, rod in snapshot.cosserat_rods().items(): # snapshot['CosseratRod'] also works!
if rod_id == 0:
print(" Rod '{0}' attributes:".format(rod_id))
# even rod is a Mapping, get its keys
print(" {0}".format(list(rod.keys())))
print(" Rod '{0}' position:".format(rod_id), rod['Position'])
Contributing
Contributions are very welcome. To learn more, see the Contributor Guide.
License
Distributed under the terms of the MIT license, Elastica Pipelines is free and open source software.
Issues
If you encounter any problems, please file an issue along with a detailed description.
Credits
This project was generated from @cjolowicz's Hypermodern Python Cookiecutter template.
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 elastica_pipelines-1.0.0.tar.gz.
File metadata
- Download URL: elastica_pipelines-1.0.0.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6e6bcc1bdc69dcf1eedcc23125d1da0b750d48ab71693c2c3183d0abdf49673
|
|
| MD5 |
6b03b6ab624e23879bb4fc574f2b386e
|
|
| BLAKE2b-256 |
594f5565c1ce0b5b2b114dc1026e56d21c421dc116ad8abf2737f0df68a7a86e
|
File details
Details for the file elastica_pipelines-1.0.0-py3-none-any.whl.
File metadata
- Download URL: elastica_pipelines-1.0.0-py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5dd50193ef3c862f7bc1fb1fa1a1e28829ce52787b69bf1bafa770ebaf056239
|
|
| MD5 |
dcbbb183287a1e0012fea6d441f52161
|
|
| BLAKE2b-256 |
eef791cc02b3000f62bc35f5ced15ea2f1771b058fefe539c3e5da2ee6f35855
|