Git Product home page Git Product logo

zxg818 / open_fpe_ift Goto Github PK

View Code? Open in Web Editor NEW

This project forked from andre-fuchs-uni-oldenburg/open_fpe_ift

0.0 0.0 0.0 57.82 MB

We present a user-friendly open-source Matlab package for stochastic data analysis that enables to perform a standard analysis of given turbulent data and extracts the stochastic equations describing the scale-dependent cascade process in turbulent flows through Fokker-Planck equations and concepts of non-equilibrium stochastic thermodynamics.

Python 1.12% MATLAB 98.88%

open_fpe_ift's Introduction

OPEN_FPE_IFT

This is a user-friendly open-source MATLAB package developed by the research group Turbulence, Wind energy and Stochastics (TWiSt) at the Carl von Ossietzky University of Oldenburg (https://uol.de/en/physics/twist). This package enables to perform a standard analysis of given turbulent data and extracts the stochastic equations describing the scale-dependent cascade process in turbulent flows through Fokker-Planck equations. As the analysis of the scale-dependent cascade process through a hierarchy of spatial and temporal scales in turbulent flows is an integral part of turbulence theory, this interdisciplinary treatment of the turbulent cascade process has the potential for a new way to link the statistical description of turbulence (via common two-point increment statistics), non-equilibrium stochastic thermodynamics and local turbulent flow structures. The presented package can be used also for the analysis of other data with turbulent like complexity.

README file on OPEN_FPE_IFT:

A detailed description of the individual functions can be found on Physics of Fluids (2022); https://doi.org/10.1063/5.0107974

Standalone application (no MATLAB license needed)

To enhance the accessibility, standalone applications (64- bit) for Windows, macOS and Linux are also created to run the MATLAB code on target machines that do not have a MATLAB license. When running the standalone applications, MATLAB Runtime 2020a is installed automatically. If a problem occurs during the installation of MATLAB Runtime 2020a, see: https://www.mathworks.com/help/compiler/install-the-matlab-runtime.html

Getting Started (MATLAB license needed)

The software is implemented in MATLAB 2020a. Before using this script the following toolboxes should be included in your MATLAB license.

  1. Curve Fitting Toolbox
  2. Optimization Toolbox
  3. Parallel Computing Toolbox
  4. Signal Processing Toolbox
  5. Statistics and Machine Learning Toolbox
    As these MATLAB toolboxes are essential for the application of the package, the compatibility to Octave can not be provided.

Installation

  1. Download the Zip archive and unzip it into an appropriate directory
  2. Add the destination folder to you MATLAB search path by: addpath(folderName)
  3. main.m is the primary script in which all the different functions to carry out various analyses are included. All subroutines are called in a logical order.

Matlab File Exchange

This package can be also directly downloaded from the Matlab File Exchange:

View OPEN_FPE_IFT on File Exchange

Exemplary dataset

Example analyses of the dataset: "Renner_8000_Hz.mat" can be found on peer-reviewed paper on OPEN_FPE_IFT.

License

This open source MATLAB package is available as free software, under the GNU General Public License (GPL) version 3, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See http://creativecommons.org/licenses/by/3.0/.

In case of difficulties

Please post an issue on the GitHub repository.

open_fpe_ift's People

Contributors

andre-fuchs-uni-oldenburg avatar swapnil-cea avatar aakash30jan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.