Automatically Generated Codes

These Kppa-generated codes simulate the stratospheric mechanism described in the KPP User's manual. We used this mechanism so that you can easily compare Kppa-generated codes with KPP-generated codes. Choose a combination of language and accelerator to see the input files and generated code. There are two input files in the archive: small.kpp and small_strato.def. All other files were generated automatically by Kppa.

These example codes use a Kppa driver that prints species concentrations to stdout as they are calculated. Note that this makes them unsuitable for benchmarking (especially in the GPU case) since concentrations are copied from accelerator memory to host memory. When benchmarking, use the "performance" driver.

Serial

OpenMP

CUDA_GPU

C

Download

Download

Download

Fortran90

Download

Download

Download