dtfft_stream_t Derived Type

type, public, bind(C) :: dtfft_stream_t

dtFFT stream representation.


Inherits

type~~dtfft_stream_t~~InheritsGraph type~dtfft_stream_t dtfft_stream_t c_ptr c_ptr type~dtfft_stream_t->c_ptr stream

Inherited by

type~~dtfft_stream_t~~InheritedByGraph type~dtfft_stream_t dtfft_stream_t type~abstract_backend abstract_backend type~abstract_backend->type~dtfft_stream_t copy_stream type~dtfft_config_t dtfft_config_t type~dtfft_config_t->type~dtfft_stream_t stream type~dtfft_plan_t dtfft_plan_t type~dtfft_plan_t->type~dtfft_stream_t stream type~reshape_plan reshape_plan type~dtfft_plan_t->type~reshape_plan rplan type~transpose_plan transpose_plan type~dtfft_plan_t->type~transpose_plan plan type~execute_args execute_args type~execute_args->type~dtfft_stream_t stream type~reshape_plan_base reshape_plan_base type~reshape_plan_base->type~dtfft_stream_t stream type~backend_cufftmp backend_cufftmp type~backend_cufftmp->type~abstract_backend type~backend_mpi backend_mpi type~backend_mpi->type~abstract_backend type~backend_nccl backend_nccl type~backend_nccl->type~abstract_backend type~dtfft_core_c2c dtfft_core_c2c type~dtfft_core_c2c->type~dtfft_plan_t type~dtfft_plan_r2r_t dtfft_plan_r2r_t type~dtfft_plan_r2r_t->type~dtfft_plan_t type~plan_c plan_c type~plan_c->type~dtfft_plan_t p type~reshape_handle_generic reshape_handle_generic type~reshape_handle_generic->type~abstract_backend comm_handle type~reshape_plan->type~reshape_plan_base type~transpose_plan->type~reshape_plan_base type~dtfft_plan_c2c_t dtfft_plan_c2c_t type~dtfft_plan_c2c_t->type~dtfft_core_c2c type~dtfft_plan_r2c_t dtfft_plan_r2c_t type~dtfft_plan_r2c_t->type~dtfft_core_c2c

Components

Type Visibility Attributes Name Initial
type(c_ptr), public :: stream

Actual stream


Constructor

public interface dtfft_stream_t

Creates dtfft_stream_t from integer(cuda_stream_kind)

  • private function stream_from_int64(cuda_stream) result(stream)

    Creates dtfft_stream_t from integer(cuda_stream_kind)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=int64), intent(in) :: cuda_stream

    CUDA stream

    Return Value type(dtfft_stream_t)

    dtfft Stream