Active OpenACC device number, or -1 on CPU builds. Kept
private — only the budget logger needs it.
function device_num() result(num) !! Active OpenACC device number, or `-1` on CPU builds. Kept !! private — only the budget logger needs it. integer :: num #ifdef RDB_HAS_OPENACC_RUNTIME num = acc_get_device_num(acc_get_device_type()) #else num = -1 #endif end function device_num