DiFfRG#

DiFfRG (Discretization Framework for functional Renormalization Group flows) is a C++20 scientific-computing library for solving fRG flow equations. It provides spatial and temporal discretization of quantum field theory systems, built on deal.II (FEM), Kokkos (GPU/CPU parallelization) and SUNDIALS (implicit solvers).

The framework spans three languages, each documented under its own tab above:

C++ Library

The core library: models, discretizations, assemblers, timesteppers and momentum-space integrators. Full API reference rendered by Doxygen.

C++ API
Python

Post-processing tools: reading VTK/HDF5/CSV simulation output, plotting and phase-diagram scans.

Python API
Mathematica

Symbolic derivation of flow equations and generation of C++ integration kernels.

Mathematica API

New to DiFfRG? Start with the installation guide and the tutorials.