compress Function

private function compress(self, dims, in, out, stream)

Compresses the input data using ZFP

Type Bound

compressor_zfp

Arguments

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

Compressor instance

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

Array dimensions

type(c_ptr), intent(in) :: in

Pointer to input data

type(c_ptr), intent(in) :: out

Pointer to output buffer

type(dtfft_stream_t), intent(in) :: stream

Stream handle

Return Value integer(kind=int64)


Calls

proc~~compress~~CallsGraph proc~compress compressor_zfp%compress interface~stream_close stream_close proc~compress->interface~stream_close interface~stream_open stream_open proc~compress->interface~stream_open interface~zfp_compress zfp_compress proc~compress->interface~zfp_compress interface~zfp_field_free zfp_field_free proc~compress->interface~zfp_field_free interface~zfp_field_set_pointer zfp_field_set_pointer proc~compress->interface~zfp_field_set_pointer interface~zfp_stream_close zfp_stream_close proc~compress->interface~zfp_stream_close interface~zfp_stream_maximum_size zfp_stream_maximum_size proc~compress->interface~zfp_stream_maximum_size interface~zfp_stream_rewind zfp_stream_rewind proc~compress->interface~zfp_stream_rewind interface~zfp_stream_set_bit_stream zfp_stream_set_bit_stream proc~compress->interface~zfp_stream_set_bit_stream proc~init compressor_zfp%init proc~compress->proc~init proc~ptr_offset ptr_offset proc~compress->proc~ptr_offset interface~zfp_stream_open zfp_stream_open proc~init->interface~zfp_stream_open interface~zfp_stream_set_execution zfp_stream_set_execution proc~init->interface~zfp_stream_set_execution interface~zfp_stream_set_reversible zfp_stream_set_reversible proc~init->interface~zfp_stream_set_reversible proc~zfp_create_field zfp_create_field proc~init->proc~zfp_create_field proc~zfp_field_set_stride zfp_field_set_stride proc~init->proc~zfp_field_set_stride proc~zfp_stream_set_accuracy zfp_stream_set_accuracy proc~init->proc~zfp_stream_set_accuracy proc~zfp_stream_set_precision zfp_stream_set_precision proc~init->proc~zfp_stream_set_precision proc~zfp_stream_set_rate zfp_stream_set_rate proc~init->proc~zfp_stream_set_rate interface~zfp_field_2d zfp_field_2d proc~zfp_create_field->interface~zfp_field_2d interface~zfp_field_3d zfp_field_3d proc~zfp_create_field->interface~zfp_field_3d interface~zfp_field_dimensionality zfp_field_dimensionality proc~zfp_field_set_stride->interface~zfp_field_dimensionality interface~zfp_field_set_stride_2d zfp_field_set_stride_2d proc~zfp_field_set_stride->interface~zfp_field_set_stride_2d interface~zfp_field_set_stride_3d zfp_field_set_stride_3d proc~zfp_field_set_stride->interface~zfp_field_set_stride_3d interface~zfp_stream_set_accuracy_interface zfp_stream_set_accuracy_interface proc~zfp_stream_set_accuracy->interface~zfp_stream_set_accuracy_interface interface~zfp_stream_set_precision_interface zfp_stream_set_precision_interface proc~zfp_stream_set_precision->interface~zfp_stream_set_precision_interface proc~zfp_stream_set_rate->interface~zfp_field_dimensionality interface~zfp_field_type zfp_field_type proc~zfp_stream_set_rate->interface~zfp_field_type interface~zfp_stream_set_rate_interface zfp_stream_set_rate_interface proc~zfp_stream_set_rate->interface~zfp_stream_set_rate_interface