MHDTurbulence Documentation

Multi-implementation documentation portal for the MHDTurbulence project.

Guides

Project Overview

User guide generated from docs/README.md with MkDocs.

Open Guide

Kelvin-Helmholtz Setup

Problem setup notes generated from docs/KH.md with MkDocs.

Open Guide

Implementations

f90_omp_host

Reference CPU-oriented Fortran implementation.

Open Documentation

f90_acc_device

OpenACC-based Fortran implementation targeting GPU acceleration.

Open Documentation

f90_omp_device

OpenMP / OpenMP Target implementation for multicore CPUs and accelerators.

Open Documentation

cpp_kokkos_host

C++ MPI + Kokkos host implementation for multicore CPU execution.

Open Documentation

cpp_omp_device

C++ MPI + OpenMP implementation for multicore and accelerator-oriented runs.

Open Documentation

cpp_kokkos_device

C++ MPI + Kokkos device implementation targeting accelerator-oriented execution.

Open Documentation

Project Repository

GitHub Repository: cfcanaoj/MHDTurbulence

Build Notes

Each implementation is documented independently using FORD, Doxygen, and MkDocs.

Documentation is generated from source comments, module structures, and Markdown guides.