create Function

private function create(self, config, platform, base_type)

Uses

  • proc~~create~11~~UsesGraph proc~create~11 compressor_zfp%create iso_c_binding iso_c_binding proc~create~11->iso_c_binding iso_fortran_env iso_fortran_env proc~create~11->iso_fortran_env

Initializes the ZFP compressor with given configuration

Type Bound

compressor_zfp

Arguments

Type IntentOptional Attributes Name
class(compressor_zfp), intent(inout) :: self

Compressor instance

type(dtfft_compression_config_t), intent(in) :: config

Compression settings

type(dtfft_platform_t), intent(in) :: platform

Target platform (CPU or CUDA)

type(MPI_Datatype), intent(in) :: base_type

MPI data type

Return Value integer(kind=int32)


Calls

proc~~create~11~~CallsGraph proc~create~11 compressor_zfp%create fname fname proc~create~11->fname interface~cudaeventcreatewithflags cudaEventCreateWithFlags proc~create~11->interface~cudaeventcreatewithflags mpi_abort mpi_abort proc~create~11->mpi_abort proc~cudageterrorstring cudaGetErrorString proc~create~11->proc~cudageterrorstring interface~cudageterrorstring_c cudaGetErrorString_c proc~cudageterrorstring->interface~cudageterrorstring_c proc~string_c2f string_c2f proc~cudageterrorstring->proc~string_c2f interface~is_null_ptr is_null_ptr proc~string_c2f->interface~is_null_ptr interface~is_null_ptr->interface~is_null_ptr proc~is_null_funptr is_null_funptr interface~is_null_ptr->proc~is_null_funptr