Yet Another eXchange Tool  0.9.0
Data Types | Modules | Functions/Subroutines | Variables
xt_xmap_f.f90 File Reference

Fortran interface to yaxt xmap declarations. More...

Go to the source code of this file.

Data Types

type  xt_xmap_abstract::xt_xmap
 
type  xt_xmap_abstract::xt_xmap_iter
 

Modules

module  xt_xmap_abstract
 

Functions/Subroutines

type(xt_xmap) function, public xt_xmap_abstract::xt_xmap_c2f (xmap)
 
type(xt_xmap) function, public xt_xmap_abstract::xt_xmap_copy (xmap)
 
type(xt_xmap) function, public xt_xmap_abstract::xt_xmap_all2all_new (src_idxlist, dst_idxlist, comm)
 
type(xt_xmap) function, public xt_xmap_abstract::xt_xmap_dist_dir_new (src_idxlist, dst_idxlist, comm)
 
type(xt_xmap) function, public xt_xmap_abstract::xt_xmap_dist_dir_intercomm_new (src_idxlist, dst_idxlist, inter_comm, intra_comm)
 
integer function, public xt_xmap_abstract::xt_xmap_get_num_destinations (xmap)
 
integer function, public xt_xmap_abstract::xt_xmap_get_num_sources (xmap)
 
subroutine, public xt_xmap_abstract::xt_xmap_get_destination_ranks (xmap, ranks)
 
subroutine, public xt_xmap_abstract::xt_xmap_get_source_ranks (xmap, ranks)
 
integer function, public xt_xmap_abstract::xt_xmap_get_max_src_pos (xmap)
 
integer function, public xt_xmap_abstract::xt_xmap_get_max_dst_pos (xmap)
 
type(xt_xmap) function, public xt_xmap_abstract::xt_xmap_reorder (xmap, reorder_type)
 
type(xt_xmap) function, public xt_xmap_abstract::xt_xmap_update_positions (xmap, src_positions, dst_positions)
 
type(xt_xmap_iter) function, public xt_xmap_abstract::xt_xmap_get_out_iterator (xmap)
 
type(xt_xmap_iter) function, public xt_xmap_abstract::xt_xmap_get_in_iterator (xmap)
 
logical function, public xt_xmap_abstract::xt_xmap_iterator_next (iter)
 
integer function, public xt_xmap_abstract::xt_xmap_iterator_get_rank (iter)
 
integer(c_int) function, dimension(:), pointer, public xt_xmap_abstract::xt_xmap_iterator_get_transfer_pos (iter)
 note: result is read-only More...
 
integer function, public xt_xmap_abstract::xt_xmap_iterator_get_num_transfer_pos (iter)
 
type(xt_pos_ext) function, dimension(:), pointer, public xt_xmap_abstract::xt_xmap_iterator_get_transfer_pos_ext (iter)
 note: result is read-only More...
 
integer function, public xt_xmap_abstract::xt_xmap_iterator_get_num_transfer_pos_ext (iter)
 
subroutine, public xt_xmap_abstract::xt_xmap_iterator_delete (iter)
 

Variables

@, public xt_xmap_abstract::xt_reorder_none
 
@, public xt_xmap_abstract::xt_reorder_send_up
 
@, public xt_xmap_abstract::xt_reorder_recv_up
 
integer, parameter, public xt_xmap_abstract::xt_reorder_type_kind = KIND(xt_reorder_none)
 

Detailed Description

Fortran interface to yaxt xmap declarations.

Author
Jörg Behrens behre.nosp@m.ns@d.nosp@m.krz.d.nosp@m.e Moritz Hanke hanke.nosp@m.@dkr.nosp@m.z.de Thomas Jahns jahns.nosp@m.@dkr.nosp@m.z.de

Definition in file xt_xmap_f.f90.