VkFFT Wrapper
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(vkfft_create_interface), | public, | pointer, nopass | :: | create |
Fortran Pointer to vkFFT create function |
||
procedure(vkfft_execute_interface), | public, | pointer, nopass | :: | execute |
Fortran Pointer to vkFFT execute function |
||
procedure(vkfft_destroy_interface), | public, | pointer, nopass | :: | destroy |
Fortran Pointer to vkFFT destroy function |
||
logical, | private | :: | is_loaded | = | .false. |
Is VkFFT library loaded |
|
type(c_ptr), | private | :: | lib_handle |
Handle to the loaded library |
|||
type(c_funptr), | private | :: | vkfft_functions(3) |
Array of VkFFT functions |