Skip to content

Object-oriented Matlab framework for the ensemble averaging of Particle Tracking Velocimetry (PTV) data

License

Notifications You must be signed in to change notification settings

alexruiz95/ptv-binning-codes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ptv-binning-codes

Object-oriented Matlab framework for the ensemble averaging of Particle Tracking Velocimetry (PTV) data

Motivation

This repository contains the codes that I used to obtain ensemble averages of Particle Tracking Velocimetry (PTV) data for my MSc Thesis, which was later published as a journal paper.

The original codes were developed for the following papers, please cite them if you use the codes of this repository to time-average your data:

During my MSc Thesis I rewrote the codes to implement phase-averaging capabilities, an object oriented structure, and a consistent naming convention for the variables. My MSc Thesis work ended up in the following paper, please cite it if you use the codes to phase-average your data:

Installation

You need to have Matlab already installed in your system to use the codes of this repository.

  1. Download the repository to a local folder (e.g. ~/ptv-binning-codes/) by running:
git clone https://github.com/fmamitrotta/ptv-binning-codes.git
  1. Run Matlab and add the folder (~/ptv-binning-codes/) to your Matlab path.

Usage

The folder (~/ptv-binning-codes/Binning/) contains all the essential classes, functions and script for the ensemble averaging of your PTV data. In such folder, the script StbBinnerMain.m provides a skeleton that you can modify to your needs and run to perform your ensemble average.

The folder (~/ptv-binning-codes/MitrottaThesis/) includes some additional codes and examples of how I used the binning codes to perform an ensemble average of my data in a phase-average fashion.

Contributing

Please don't hesistate to throw feedback and suggestions. Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

GPL-3.0

About

Object-oriented Matlab framework for the ensemble averaging of Particle Tracking Velocimetry (PTV) data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 97.9%
  • C 2.1%