Skip to content

spjammy/OPS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OPS

OPS is an API with associated libraries and preprocessors to generate parallel executables for applications on mulit-block structured grids.

This repository contains the implementation of the run-time library and the preprocessor, and is structured as follows:

  • ops: Implementation of the user and run-time OPS C/C++ APIs

  • apps: Application examples in C. These are examples of user application code and also include the target code an OPS preprocessor should produce to correctly use the OPS run-time library. Currently the main application developed with OPS is a single block structured mesh application - Cloverleaf originally developed at https://github.com/Warwick-PCAV/CloverLeaf

  • translator: Python OPS preprocessor for C/C++ API

  • doc: Documentation

About

OPS is an API with associated libraries and preprocessors to generate parallel executables for applications on mulit-block structured meshes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 67.9%
  • Cuda 17.2%
  • C 12.4%
  • Python 1.6%
  • Makefile 0.6%
  • TeX 0.1%
  • Other 0.2%