#!/bin/bash export DIAG_PREFIX="$MODULE_PREFIX"diagnostics"$MODULE_INFIX" rm -f diagnostics_c.h sed -e'/GPU-START/,/GPU-END/ !d' -e'/GPU-END/ d' \ -e's/public *:: */extern "C" void *'$DIAG_PREFIX'/' \ -e's/ *, */'$MODULE_SUFFIX', *'$DIAG_PREFIX'/g' -e's/ *$/'$MODULE_SUFFIX';/' \ -e's/save_name'$MODULE_SUFFIX';/save_name'$MODULE_SUFFIX'(REAL \& a, FINT \& iname);/' \ -e's/^.*GPU-START.*$/#include "headers_c.h"/' < diagnostics.f90 > diagnostics_c.h # -e's/^ *! *GPU-START; *$/\n{/' -e's/^ *! *GPU-END; *$/}/'