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

<image: A log grid>

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

Designed for physicists

<image: 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

<image: 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.