create Function

private function create(self, ndims, config, platform, base_type, storage_size, dims_permutation)

Initializes the compressor with given parameters

Type Bound

abstract_compressor

Arguments

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

Compressor instance

integer(kind=int8), intent(in) :: ndims

Number of dimensions

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

Compression configuration

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

Target platform

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

MPI data type

integer(kind=int64), intent(in) :: storage_size

Storage size per element

integer(kind=int32), intent(in) :: dims_permutation

Dimension permutation flag

Return Value integer(kind=int32)


Calls

proc~~create~13~~CallsGraph proc~create~13 abstract_compressor%create create_private create_private proc~create~13->create_private

Called by

proc~~create~13~~CalledByGraph proc~create~13 abstract_compressor%create proc~test_pack_unpack test_pack_unpack proc~test_pack_unpack->proc~create~13 proc~test_transpose test_transpose proc~test_transpose->proc~create~13 program~test_compression test_compression program~test_compression->proc~test_pack_unpack program~test_compression->proc~test_transpose