Skip to content
@openfluids

OpenFluids

  • Switzerland

OpenFluids

Open-source tools for nonlinear dynamics, chaos, and the spectral analysis of spatiotemporal data.

OpenFluids is a home for small, focused, open packages built around dynamical systems and the data they produce. Each tool does one thing and is meant to be read, reused, and combined.

Projects

  • openmodalpy — modal decomposition of spatiotemporal data: POD, mPOD, PSD-POD, SPOD, ST-POD, DMD/HODMD, and BSMD behind one API, driven by a config file or a CLI. Pure NumPy/SciPy, no external solvers. Imports as modalpy.
    pip install openmodalpy
  • fftkit — one FFT API over eight backends (SciPy, NumPy, Intel MKL, CuPy, PyTorch, TensorFlow, pyFFTW, Accelerate). Reports which are available on the machine and benchmarks which is fastest for your array sizes, without rewriting call sites.
    pip install fftkit
  • dsgbr — spectral peak detection for noisy, sloped power spectra, using a Savitzky–Golay search over a rolling-median baseline.
    pip install dsgbr
  • chaos-atlas — interactive explorer for chaotic dynamical systems: strange attractors, bifurcations, Lyapunov exponents, fractals, and coupled-map lattice patterns.

They are built to compose: openmodalpy runs its transforms through fftkit, so a backend installed once is available to everything above it.

More tools will appear here as they are released.

License

Licenses are per-repository — openmodalpy and fftkit are MIT, dsgbr is BSD-3-Clause. Check the LICENSE file in each repo.

Popular repositories Loading

  1. openmodalpy openmodalpy Public

    A unified Python workflow for POD, MPOD, DMD, SPOD, PSD-POD, BSMD, and ST-POD on spatiotemporal data

    Python 1

  2. chaos-atlas chaos-atlas Public

    Interactive explorer for chaotic dynamical systems, strange attractors, bifurcations, Lyapunov exponents, fractals, and coupled-map lattice spatiotemporal patterns

    TypeScript

  3. dsgbr dsgbr Public

    Spectral peak detection for noisy, sloped power spectra: Savitzky-Golay search over a rolling-median baseline, benchmarked against tuned scipy find_peaks

    Python

  4. .github .github Public

    OpenFluids org profile

  5. fftkit fftkit Public

    One FFT API over many backends: scipy, numpy, Intel MKL, CuPy, PyTorch, TensorFlow, pyFFTW, Accelerate - with correctness invariants and benchmarks.

    Python

  6. dynachaos dynachaos Public

    Dynamical-systems analysis for time signals with Rust-accelerated kernels

    Python

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…