Github Repository of FLOW36.
FLOW36 is a pseudo-spectral code for direct numerical simualtion of multiphase turbulence based on a phase-field model approach.
If you use this code, please cite the following work: \
A. Roccon, G. Soligo and A. Soldati
FLOW36: A Spectral solver for phase-field based multiphase turbulence simulations on heterogeneous computing architectures
Computer Physics Communications, 2025.
G. Soligo (https://github.com/giovannisoligo)
A. Roccon (https://github.com/aroccon)
- Single-phase flow (NS): Turbulent channel flow, close and open configurations
- Phase-field method (NS + CH): Clean intergaces (surfactant-free): Standard CH + Profile and Flux-corrected
- Phase-field method (NS + CH1+ CH2): Surfactant-laden interfaces (possible use of the dual grid)
- Phase-field method + scalar (NS + CH + EE): Heat/mass transfer in drop- and bubble-laden flows
- Phase-field method + particles (NS + CH + LPT): Interface-particle interactions
- Single-phase + passive scalar (NS + EE): Heat transfer in single-phase turbulence
- Single-phase + particles (NS + LPT): Particle-laden turbulent flows
- Single-phase + temperature + particles (NS + EE + LPT): Particle-laden turbulent flows with temperature
Click here for a list of the published works
Click here for the validation data shown in the manuscript
See the handbook in the flow36_handbook folder
- Fortran compiler (tested wtth gfortran, ifort, nvfortran, ftn and xlf)
- MPI Library (tested with MPICH, Spectrum, IntelMPI, OpenMPI)
- FFTW library (for CPU runs)
- cuFFT library (for GPU runs, please install the Nvidia HPC-SDK)