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.0.5.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

spicy_vki-1.0.5-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: spicy_vki-1.0.5.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for spicy_vki-1.0.5.tar.gz
Algorithm Hash digest
SHA256 129e9414d4f41bd0356270ff96db38bcc1ba14258082760c84a64115da0703ee
MD5 210713036dc27120eceaef2c9acb8781
BLAKE2b-256 7aa82737a14375ffa111d16313f9ee1251fff5997dcaaf492f0fbf577f0bd74d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spicy_vki-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for spicy_vki-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3d8c72739b0bf1e4dc05b63c6c5338b5755e8f257d8fc1ed72cbe7bc0d38291e
MD5 4c18292e2b2fe04c3a3e3d53514bc2a4
BLAKE2b-256 e7ffa774bbfc5cf31b2f7f94fc9bf01dca261b05190dd2e6ab79bee5d46c0b75

See more details on using hashes here.

Supported by

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