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