Skip to main content

SPICY (Super-resolution and Pressure from Image veloCimetrY) is a software developed at the von Karman Institute to perform data assimilation of image velocimetry using constrained Radial Basis Functions (RBF). The framework works for structured data (as produced by cross-correlation-based algorithms in PIV or Optical Flows) and unstructured data (produced by tracking algorithms in PTV).

Project description

SPICY_VKI

Installation

You can install spicy via pip:

pip install spicy_vki

This will install the package with all its mandatory dependencies, namely:

"numpy>=1.20",
"scikit-learn>=1.0",
"ipython>=7.16.1",
"scipy>=1.5",
"shapely>=1.7.0",
"matplotlib>=3.3.0",

The turotials are available in the github repository SPICY_VKI.

SPICY

The repository contains the codes linked to the SPICY project (Super-resolution and Pressure from Image veloCimetrY).

SPICY is a software developed at the von Karman Institute to perform data assimilation of image velocimetry using constrained Radial Basis Functions (RBF). The framework works for structured data (as produced by cross-correlation-based algorithms in PIV or Optical FlowS) and unstructured data (produced by tracking algorithms in PTV).

While the main scope is the assimilation of velocity fields, SPICY can also be used for the regression of other fields (e.g., temperature fields). The theoretical foundation of the constrained RBF approach is described in - P. Sperotto, S. Pieraccini, M.A. Mendez, A Meshless Method to Compute Pressure Fields from Image Velocimetry, Measurement Science and Technology 33(9), May 2022. (pre-print at https://arxiv.org/abs/2112.12752).

The GitHub folder contains four tutorials. These include regression of synthetic velocity fields as well as the solution of Poisson problems.

The documentatation can be found here: https://spicy-vki.readthedocs.io/en/latest/index.html

The list of proposed exercises is following:

1 - Solution of a Laplace problem on the unit square.

2 - Regression of the velocity field of a 2D Lamb-Oseen vortex.

3 - Regression of the velocity field and integration of the Poisson equation for the 2D flow past a cylinder.

4 - Regression of the velocity field and integration of the Poisson equation for the 3D Stokes flow past a sphere.

Tutorials 2 - 4 are taken from the article from Sperotto et al. (2022) https://arxiv.org/abs/2112.12752

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spicy_vki-1.1.1.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spicy_vki-1.1.1-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

Details for the file spicy_vki-1.1.1.tar.gz.

File metadata

  • Download URL: spicy_vki-1.1.1.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.9

File hashes

Hashes for spicy_vki-1.1.1.tar.gz
Algorithm Hash digest
SHA256 306384d4120771e7d2258cfecf7a3ab06f727ae556834215cd638d0a5965ce5b
MD5 ec087a1cc3309a4579eb61a9fc6560b3
BLAKE2b-256 e519a8212bb9194a27d3fcc67ccb4e8472e9ce7ebaf0487f0fe0278a4e176c32

See more details on using hashes here.

File details

Details for the file spicy_vki-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: spicy_vki-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.9

File hashes

Hashes for spicy_vki-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b53bc22a894cf33d2d4f0939d9a8f144003fef078ca0c266ef7018a0066dc3a0
MD5 819febbe9637eda8a8a6a96152ff5910
BLAKE2b-256 d34837b0838dea9d3cada79f51e9df3c38f0b3b07ea29ce6f94f6dd3a253a70b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page