Skip to content

FLUME — CPU Backend ​

FLUME is part of the ADAM framework, released under the GNU Lesser General Public License v3.0 (LGPLv3). Copyright (C) Andrea Di Mascio, Federico Negro, Giacomo Rossi, Francesco Salvadore, Stefano Zaghi.

The CPU backend (flume-cpu) is the MPI (+ optional OpenMP) implementation of FLUME, extending the backend-independent infrastructure of common/.

Status: development (milestone M1, compressible Euler).

Source Files ​

FileDescription
adam_flume_cpu.F90Entry point (program)
adam_flume_cpu_object.F90flume_cpu_object: ghost update and boundary conditions, WENO residual (with the immersed-boundary variant), Runge-Kutta integration, reflux accumulation and application, output

Build modes ​

bash
fobis build --mode flume-cpu-gnu          # MPI
fobis build --mode flume-cpu-gnu-omp      # MPI + OpenMP
fobis build --mode flume-cpu-gnu-debug    # MPI, runtime checks