Type-Bound Procedures
procedure, public, :: init_gdata_io
-
private subroutine init_gdata_io(this, t_aas, t_ms, t_ap, fvals_size_in, max_ratio_size_in, apvals_size_in)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(gdata_io_t)
|
|
|
|
:: |
this |
|
logical,
|
intent(in) |
|
|
:: |
t_aas |
|
logical,
|
intent(in) |
|
|
:: |
t_ms |
|
logical,
|
intent(in) |
|
|
:: |
t_ap |
|
integer,
|
intent(in) |
|
|
:: |
fvals_size_in |
|
integer,
|
intent(in) |
|
|
:: |
max_ratio_size_in |
|
integer,
|
intent(in) |
|
|
:: |
apvals_size_in |
|
procedure, public, :: t_io
-
private function t_io(this) result(t_do_io)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(gdata_io_t),
|
intent(in) |
|
|
:: |
this |
|
Return Value
logical
procedure, public, :: entry_size
-
private function entry_size(this) result(e_size)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(gdata_io_t),
|
intent(in) |
|
|
:: |
this |
|
Return Value
integer
procedure, public, :: read_gdata
-
private subroutine read_gdata(this, gdata_buf, ndets, initial)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(gdata_io_t),
|
intent(in) |
|
|
:: |
this |
|
real(kind=dp),
|
intent(in) |
|
|
:: |
gdata_buf(:,:) |
|
integer,
|
intent(in) |
|
|
:: |
ndets |
|
integer,
|
intent(in), |
optional |
|
:: |
initial |
|
procedure, public, :: write_gdata
-
private subroutine write_gdata(this, gdata_buf, ndets, initial, offset_)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(gdata_io_t),
|
intent(inout) |
|
|
:: |
this |
|
real(kind=dp),
|
intent(out) |
|
|
:: |
gdata_buf(:,:) |
|
integer,
|
intent(in) |
|
|
:: |
ndets |
|
integer,
|
intent(in), |
optional |
|
:: |
initial |
|
integer,
|
intent(in), |
optional |
|
:: |
offset_ |
|
procedure, public, :: read_gdata_hdf5
-
private subroutine read_gdata_hdf5(this, gdata_buf, pos)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(gdata_io_t),
|
intent(in) |
|
|
:: |
this |
|
integer(kind=hsize_t),
|
intent(in) |
|
|
:: |
gdata_buf(:) |
|
integer,
|
intent(in) |
|
|
:: |
pos |
|
procedure, public, :: write_gdata_hdf5
-
private subroutine write_gdata_hdf5(this, gdata_buf, pos)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(gdata_io_t),
|
intent(in) |
|
|
:: |
this |
|
integer(kind=hsize_t),
|
intent(out) |
|
|
:: |
gdata_buf(:) |
|
integer,
|
intent(in) |
|
|
:: |
pos |
|
procedure, public, :: clone_gdata
-
private subroutine clone_gdata(this, gdata_buf, tmp_fvals_size, fvals_size, tmp_apvals_size, apvals_size, nsigns)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(gdata_io_t),
|
intent(inout) |
|
|
:: |
this |
|
integer(kind=hsize_t),
|
intent(inout), |
|
allocatable
|
:: |
gdata_buf(:,:) |
|
integer,
|
intent(in) |
|
|
:: |
tmp_fvals_size |
|
integer,
|
intent(in) |
|
|
:: |
fvals_size |
|
integer,
|
intent(in) |
|
|
:: |
tmp_apvals_size |
|
integer,
|
intent(in) |
|
|
:: |
apvals_size |
|
integer(kind=int64),
|
intent(in) |
|
|
:: |
nsigns |
|