init Subroutine

private subroutine init(self, uncompressed_ptr, dims, is_decompression, zfp, field)

Initializes ZFP stream and field for compression/decompression

Type Bound

compressor_zfp

Arguments

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

Compressor instance

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

Pointer to uncompressed data

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

Array dimensions

logical, intent(in) :: is_decompression

Decompression flag. Used only in omp build

type(zfp_stream), intent(out) :: zfp

ZFP stream

type(zfp_field), intent(out) :: field

ZFP field


Calls

proc~~init~~CallsGraph proc~init compressor_zfp%init 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

Called by

proc~~init~~CalledByGraph proc~init compressor_zfp%init proc~compress compressor_zfp%compress proc~compress->proc~init proc~decompress compressor_zfp%decompress proc~decompress->proc~init