Welcome to PyLogGrid’s documentation!

About

PyLogGrid logo

PyLogGrid is a Python-based framework for running and analyzing numerical simulations on log-lattices [1]. The log-lattice structure is particularly useful for modeling phenomena that exhibit multi-scale behavior, such as turbulence. PyLogGrid is designed to be flexible, customizable, and easy to use.

This framework has been used in several scientific papers such as [2], [3].

The framework includes a variety of built-in tools for analyzing simulation results, including visualization tools and post-processing scripts.

A barebones matlab framework by another research team can be found here [4].


The philosophy

Sparse Fourier simulations

A log grid

Simulate complex systems spanning multiple scales with our numerical library. Gain insights previously unattainable with classical simulations.

Designed for physicists

Newton

Our library provides an intuitive and user-friendly interface for simulating and analyzing complex systems, so you can focus on your research rather than coding.

Python + C for High Performance

A computer

Our library combines the ease of use and readability of Python with the speed and performance of compiled C. Get the best of both worlds for optimized execution speed.