This module has been written to carry out analysis and more specifically structure detection on PIV velocity fields. It is now more general and can handle different kind of data (point cloud, scalar and vector field, …) and perform classical and more advanced analysis on them (spectra, pod, post-processing, visualization, …).
Hosted on FramaGit.
Full documentation available on ReadTheDocs.
General data analysis
Class representing 2D fields of 1 component (ScalarField)
Class representing 2D fields of 2 components (VectorField)
Classes representing sets of scalar fields vector fields (SpatialScalarFields, TemporalScalarFields, SpatialVectorFields and TemporalVectorFields)
Class representing profiles (Profile)
Class representing scatter points (Points)
Module for modal decomposition (POD, DMD) and reconstruction (pod)
Module to import/export data from/to Davis, matlab, ascii, pivmat and images files (file_operation)
Functionalities to visualize those data (plotlib)
Flow analysis
Module to create artificial vortices: Burger, Jill, Rankine, … and to simulate their motion in potential flows (vortex_creation)
Module providing several vortex criterions computation (vortex_criterions)
Module to automatically detect and track critical points (vortex_detection)
Module to compute the evolution of some vortex properties (vortex_properties)
Module to generate potential flows with arbitrary geometries (potential_flow)
Dependencies
Mandatory:
numpy
matplotlib
scipy
unum
modred
colorama (nice interface when manipulating files)
Optional:
sklearn (to work with point clustering)
networkx (to use force-directed algorithms to compare trajectories)
h5py (allow to import data from pivmat files)
Installation
IMTreatment is now available on Pypi: pip install IMTreatment
Or if you prefer to install it manually from source: pip install 'git+https://framagit.org/gabylaunay/IMTreatment.git#egg=IMTreatment'
Documentation
IMTreatment is documented inline and in ReadTheDocs. you can also use build_doc.sh to locally build the html doc.
Metadata
Release files for IMTreatment 1.4.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| imtreatment-1.4.2.tar.gz | 3.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| imtreatment-1.4.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.6 MB
Release files / imtreatment-1.4.2.tar.gz
| Download URL | imtreatment-1.4.2.tar.gz |
|---|---|
| Size | 3.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
69b4fb2d047a7064b38183689c5a902371734022e97c9e42cc131db2f5a07e1e
|
|
BLAKE2b-256 checksum How to use checksums |
e1ffb97d8bc5782ce8da791d8f16b68d10d2651283997b3a96ba1d58acd3452c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
pdm/2.25.4 CPython/3.13.5 Linux/6.12.39-1-lts
|
Release files / imtreatment-1.4.2-py3-none-any.whl
| Download URL | imtreatment-1.4.2-py3-none-any.whl |
|---|---|
| Size | 258.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
239dc64738e1b5aa4da41d1e329af854881a80419038bd3194e00c289fc9c874
|
|
BLAKE2b-256 checksum How to use checksums |
e8897efc7b0d05a14ad40341ade34a03b0ff9da27b7808755ef2a54079c9b87d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
pdm/2.25.4 CPython/3.13.5 Linux/6.12.39-1-lts
|