Implementation module for openCL setup routines: context, command queues and programs.
This is an implementation submodule: it contains the code implementing the subroutines defined in the corresponding header module file. See header module file (Focal.f90) for interface definitions.