| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| assignment(=) | Focal | Interface | Generic interface for assignment of fclBuffer objects by operator-overloading |
| assignment(=) | Focal | Interface | |
| fclAllocHost | Focal | Interface | Generic interface for allocating host arrays using 'pinned' (non-paged) memory. This is required for asynchronous transfers. |
| fclBarrier | Focal | Interface | Generic interface to enqueue a command queue barrier Wait on device for all preceding queue events to complete before subsequent events can proceed. |
| fclBufferSwap | Focal | Interface | |
| fclClearDependencies | Focal | Interface | Generic interface to clear dependency list and reset dependency hold to .false. |
| fclCommandQPool_Current | Focal | Interface | |
| fclCommandQPool_Next | Focal | Interface | |
| fclCompileProgram | Focal | Interface | Generic interface to compile an openCL program |
| fclCreateCommandQ | Focal | Interface | Generic interface to create a device command queue |
| fclCreateCommandQPool | Focal | Interface | Generic interface to create a pool of command queues |
| fclCreateContext | Focal | Interface | Generic interface to create a context |
| fclCreateUserEvent | Focal | Interface | Generic interface to create a user event |
| fclDbgCheckBufferInit | Focal | Interface | |
| fclDbgCheckBufferSize | Focal | Interface | |
| fclDbgCheckContext | Focal | Interface | |
| fclDbgCheckCopyBufferSize | Focal | Interface | |
| fclDbgCheckDevice | Focal | Interface | |
| fclDbgCheckKernelArgQualifier | Focal | Interface | |
| fclDbgCheckKernelArgType | Focal | Interface | |
| fclDbgCheckKernelNArg | Focal | Interface | |
| fclDbgOptions | Focal | Interface | |
| fclDbgWait | Focal | Interface | |
| fclDefaultErrorHandler | Focal | Interface | |
| fclDumpBufferProfileData | Focal | Interface | |
| fclDumpBuildLog | Focal | Interface | |
| fclDumpKernelProfileData | Focal | Interface | |
| fclDumpProfileData | Focal | Interface | |
| fclDumpTracingData | Focal | Interface | |
| fclEnableProfiling | Focal | Interface | |
| fclFilterDevices | Focal | Interface | |
| fclFindDevices | Focal | Interface | Generic interface to list devices, sorted and filtered by properties Raises runtime error if no matching device is found. |
| fclFreeBuffer | Focal | Interface | |
| fclFreeHost | Focal | Interface | Generic interface to free pinned host pointer |
| fclGetDevice | Focal | Interface | |
| fclGetDeviceInfo | Focal | Interface | Generic interface to query device information. See clGetDeviceInfo for values of 'key' argument contained in clfortran module. |
| fclGetErrorString | Focal | Interface | |
| fclGetEventDurations | Focal | Interface | |
| fclGetEventInfo | Focal | Interface | |
| fclGetKernelArgInfo | Focal | Interface | Generic interface to query kernel argument information. See clGetDeviceInfo for values of 'key' argument contained in clfortran module. |
| fclGetKernelInfo | Focal | Interface | Generic interface to query kernel information. See clGetDeviceInfo for values of 'key' argument contained in clfortran module. |
| fclGetKernelResource | Focal | Interface | |
| fclGetKernelWorkGroupInfo | Focal | Interface | |
| fclGetPlatform | Focal | Interface | |
| fclGetPlatformDevices | Focal | Interface | |
| fclGetPlatformInfo | Focal | Interface | |
| fclGetPlatforms | Focal | Interface | |
| fclGetProgramKernel | Focal | Interface | |
| fclHandleBuildError | Focal | Interface | |
| fclHandleError | Focal | Interface | |
| fclInit | Focal | Interface | |
| fclInitBuffer | Focal | Interface | Generic interface to initialise buffers on the device |
| fclInitSubBuffer | Focal | Interface | Generic interface to initialise sub-buffers on the device |
| fclLaunchKernel | Focal | Interface | |
| fclLaunchKernelAfter | Focal | Interface | Generic interface to launch a kernel with event dependencies |
| fclLocalDouble | Focal | Interface | |
| fclLocalFloat | Focal | Interface | |
| fclLocalInt32 | Focal | Interface | |
| fclMemCopy | Focal | Interface | |
| fclMemCopyDouble | Focal | Interface | |
| fclMemCopyFloat | Focal | Interface | |
| fclMemCopyInt32 | Focal | Interface | |
| fclMemRead | Focal | Interface | |
| fclMemReadDouble | Focal | Interface | |
| fclMemReadFloat | Focal | Interface | |
| fclMemReadInt32 | Focal | Interface | |
| fclMemWrite | Focal | Interface | |
| fclMemWriteDouble | Focal | Interface | |
| fclMemWriteFloat | Focal | Interface | |
| fclMemWriteInt32 | Focal | Interface | |
| fclMemWriteScalar | Focal | Interface | |
| fclMemWriteScalarDouble | Focal | Interface | |
| fclMemWriteScalarFloat | Focal | Interface | |
| fclMemWriteScalarInt32 | Focal | Interface | |
| fclPopDependencies | Focal | Interface | |
| fclProcessKernelArgs | Focal | Interface | |
| fclProfilerAdd | Focal | Interface | |
| fclPushProfileEvent | Focal | Interface | |
| fclReleaseEvent | Focal | Interface | |
| fclReleaseKernel | Focal | Interface | |
| fclReleaseProgram | Focal | Interface | |
| fclRetainEvent | Focal | Interface | |
| fclRetainKernel | Focal | Interface | |
| fclRetainProgram | Focal | Interface | |
| fclRuntimeError | Focal | Interface | |
| fclSetDefaultCommandQ | Focal | Interface | |
| fclSetDefaultContext | Focal | Interface | |
| fclSetDependency | Focal | Interface | Generic interface to set pre-requisite events for the next enqueued action. This does not append to any existing dependencies - it overwrites the dependency list. |
| fclSetKernelArg | Focal | Interface | |
| fclSetKernelArgs | Focal | Interface | |
| fclSetUserEvent | Focal | Interface | |
| fclSourceFromFile | Focal | Interface | |
| fclWait | Focal | Interface | Generic interface to wait on host for events |
| splitStr | Focal | Interface | |
| str_noesc | Focal | Interface | |
| strStripNum | Focal | Interface | |
| upperStr | Focal | Interface |