Yet Another eXchange Tool  0.9.0
Data Types | Functions/Subroutines | Variables
xt_idxlist_abstract Module Reference

Data Types

type  xt_idxlist
 
interface  xt_idxlist_f2c
 

Functions/Subroutines

logical function, public xt_idxlist_get_index_at_position (idxlist, position, idx)
 
logical function, public xt_idxlist_get_position_of_index (idxlist, idx, position)
 
logical function, public xt_idxlist_get_position_of_index_off (idxlist, idx, position, offset)
 
integer function, public xt_idxlist_get_positions_of_indices (idxlist, indices, positions, single_match_only)
 
subroutine, public xt_idxlist_get_index_stripes (idxlist, stripes)
 
type(xt_bounds) function, dimension(size(global_size)), public xt_idxlist_get_bounding_box (idxlist, global_size, global_start_index)
 
type(xt_idxlist) function, public xt_idxlist_get_intersection (idxlist_src, idxlist_dst)
 
type(xt_idxlist) function, public xt_idxlist_copy (idxlist)
 
type(xt_idxlist) function, public xt_idxlist_c2f (idxlist)
 
integer function, public xt_idxlist_get_num_indices (idxlist)
 
integer(xt_int_kind) function, dimension(:), pointer, public xt_idxlist_get_indices_const (idxlist)
 

Variables

external, public xt_idxlist_pack_f
 
external, public xt_idxlist_unpack_f
 

Function/Subroutine Documentation

◆ xt_idxlist_c2f()

type(xt_idxlist) function, public xt_idxlist_abstract::xt_idxlist_c2f ( type(c_ptr), intent(in)  idxlist)

Definition at line 535 of file xt_idxlist_f.f90.

Here is the caller graph for this function:

◆ xt_idxlist_copy()

type(xt_idxlist) function, public xt_idxlist_abstract::xt_idxlist_copy ( type(xt_idxlist), intent(in)  idxlist)

Definition at line 518 of file xt_idxlist_f.f90.

Here is the call graph for this function:

◆ xt_idxlist_get_bounding_box()

type(xt_bounds) function, dimension(size(global_size)), public xt_idxlist_abstract::xt_idxlist_get_bounding_box ( type(xt_idxlist), intent(in)  idxlist,
integer(xt_int_kind), dimension(:), intent(in)  global_size,
integer(xt_int_kind), intent(in)  global_start_index 
)

Definition at line 474 of file xt_idxlist_f.f90.

◆ xt_idxlist_get_index_at_position()

logical function, public xt_idxlist_abstract::xt_idxlist_get_index_at_position ( type(xt_idxlist), intent(in)  idxlist,
integer, intent(in), value  position,
integer(xt_int_kind), intent(out)  idx 
)

Definition at line 241 of file xt_idxlist_f.f90.

◆ xt_idxlist_get_index_stripes()

subroutine, public xt_idxlist_abstract::xt_idxlist_get_index_stripes ( type(xt_idxlist), intent(in)  idxlist,
type(xt_stripe), dimension(:), intent(out), allocatable  stripes 
)

Definition at line 444 of file xt_idxlist_f.f90.

◆ xt_idxlist_get_indices_const()

integer(xt_int_kind) function, dimension(:), pointer, public xt_idxlist_abstract::xt_idxlist_get_indices_const ( type(xt_idxlist), intent(in)  idxlist)

Definition at line 628 of file xt_idxlist_f.f90.

◆ xt_idxlist_get_intersection()

type(xt_idxlist) function, public xt_idxlist_abstract::xt_idxlist_get_intersection ( type(xt_idxlist), intent(in)  idxlist_src,
type(xt_idxlist), intent(in)  idxlist_dst 
)

Definition at line 500 of file xt_idxlist_f.f90.

Here is the call graph for this function:

◆ xt_idxlist_get_num_indices()

integer function, public xt_idxlist_abstract::xt_idxlist_get_num_indices ( type(xt_idxlist), intent(in)  idxlist)

Definition at line 541 of file xt_idxlist_f.f90.

◆ xt_idxlist_get_position_of_index()

logical function, public xt_idxlist_abstract::xt_idxlist_get_position_of_index ( type(xt_idxlist), intent(in)  idxlist,
integer(xt_int_kind), intent(in), value  idx,
integer, intent(out)  position 
)

Definition at line 339 of file xt_idxlist_f.f90.

◆ xt_idxlist_get_position_of_index_off()

logical function, public xt_idxlist_abstract::xt_idxlist_get_position_of_index_off ( type(xt_idxlist), intent(in)  idxlist,
integer(xt_int_kind), intent(in), value  idx,
integer, intent(out)  position,
integer, intent(in)  offset 
)

Definition at line 364 of file xt_idxlist_f.f90.

◆ xt_idxlist_get_positions_of_indices()

integer function, public xt_idxlist_abstract::xt_idxlist_get_positions_of_indices ( type(xt_idxlist), intent(in)  idxlist,
integer(xt_int_kind), dimension(:), intent(in)  indices,
integer, dimension(:), intent(out)  positions,
logical, intent(in)  single_match_only 
)

Definition at line 393 of file xt_idxlist_f.f90.

Variable Documentation

◆ xt_idxlist_pack_f

external, public xt_idxlist_abstract::xt_idxlist_pack_f

Definition at line 93 of file xt_idxlist_f.f90.

◆ xt_idxlist_unpack_f

external, public xt_idxlist_abstract::xt_idxlist_unpack_f

Definition at line 100 of file xt_idxlist_f.f90.