Skip to main content
Build status Overall test coverage Documentation Status

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

  1. Class representing 2D fields of 1 component (ScalarField)

  2. Class representing 2D fields of 2 components (VectorField)

  3. Classes representing sets of scalar fields vector fields (SpatialScalarFields, TemporalScalarFields, SpatialVectorFields and TemporalVectorFields)

  4. Class representing profiles (Profile)

  5. Class representing scatter points (Points)

  6. Module for modal decomposition (POD, DMD) and reconstruction (pod)

  7. Module to import/export data from/to Davis, matlab, ascii, pivmat and images files (file_operation)

  8. Functionalities to visualize those data (plotlib)

Flow analysis

  1. Module to create artificial vortices: Burger, Jill, Rankine, … and to simulate their motion in potential flows (vortex_creation)

  2. Module providing several vortex criterions computation (vortex_criterions)

  3. Module to automatically detect and track critical points (vortex_detection)

  4. Module to compute the evolution of some vortex properties (vortex_properties)

  5. 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)

Source distribution for IMTreatment 1.4.2
File Size Uploaded
imtreatment-1.4.2.tar.gz 3.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for IMTreatment 1.4.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.4.2 This release

2 release files

1.4.1

1 release file

1.3.9

2 release files

1.3.7

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

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