OP2

Contents:

  • Introduction
  • Getting Started
  • Developing an OP2 Application
  • OP2 API
  • Examples
  • Performance Tuning
  • Developer Guide
  • Publications
OP2
  • Welcome to OP2 documentation!
  • View page source

Welcome to OP2 documentation!

Contents:

  • Introduction
    • Overview
    • Licencing
    • Citing
    • Support
    • Funding
  • Getting Started
    • Spack
    • Manual Build
  • Developing an OP2 Application
    • Example Application
    • Original - Load mesh and initialization
    • Original - Main iteration and loops over mesh
    • Build OP2
    • Step 1 - Preparing to use OP2
    • Step 2 - OP2 Declaration
    • Step 3 - First parallel loop : direct loop
    • Step 4 - Indirect loops
    • Step 5 - Global reductions
    • Step 6 - Handing it all to OP2
    • Step 7 - Code generation
    • Final - Code generated versions and execution
    • Optimizations
  • OP2 API
    • Overview
    • Key Concepts and Structure
    • OP2 C/C++ API
  • Examples
    • Airfoil
  • Performance Tuning
    • Executing with GPUDirect
    • OpenMP and OpenMP+MPI
  • Developer Guide
    • Contributing
  • Publications

Indices and tables

  • Index

  • Search Page

Next

© Copyright 2021, Gihan Mudalige, Istvan Reguly, Mike Giles.

Built with Sphinx using a theme provided by Read the Docs.