Yet Another eXchange Tool 0.11.1
Loading...
Searching...
No Matches
src Directory Reference
Directory dependency graph for src:

Directories

 core
 
 mpi-profile
 
 mpi-workarounds
 
 xt
 

Files

 ensure_array_size.c
 
 ensure_array_size.h
 
 instr.h
 
 mergesort.c
 
 quicksort.c
 recursive version of Quicksort
 
 xt_arithmetic_long.h
 
 xt_arithmetic_util.h
 
 xt_config.c
 implementation of configuration object
 
 xt_config_f.f90
 Fortran interface to yaxt configuration object.
 
 xt_config_internal.h
 implementation of configuration object
 
 xt_core_f.f90
 Fortran interface to yaxt core declarations.
 
 xt_cover.c
 
 xt_cover.h
 
 xt_cuda.c
 
 xt_cuda.h
 routines for using CUDA in yaxt
 
 xt_ddt.c
 
 xt_ddt.h
 utility routines for manual handling of MPI DDT's
 
 xt_ddt_create.c
 
 xt_ddt_internal.h
 internal utility routines for manual handling of MPI DDT's
 
 xt_exchanger.c
 
 xt_exchanger.h
 exchanging of data based on information provided by redist's
 
 xt_exchanger_irecv_isend.c
 
 xt_exchanger_irecv_isend.h
 
 xt_exchanger_irecv_isend_ddt_packed.c
 
 xt_exchanger_irecv_isend_ddt_packed.h
 
 xt_exchanger_irecv_isend_packed.c
 
 xt_exchanger_irecv_isend_packed.h
 
 xt_exchanger_irecv_send.c
 
 xt_exchanger_irecv_send.h
 
 xt_exchanger_mix_isend_irecv.c
 
 xt_exchanger_mix_isend_irecv.h
 
 xt_exchanger_neigh_alltoall.c
 
 xt_exchanger_neigh_alltoall.h
 
 xt_exchanger_simple_base.c
 
 xt_exchanger_simple_base.h
 
 xt_exchanger_team.c
 
 xt_exchanger_vtable.c
 
 xt_gpu.c
 
 xt_gpu.h
 routines for using GPU devices
 
 xt_heapsort_base.h
 macros to create heapsort implementations
 
 xt_idxempty.c
 
 xt_idxempty_internal.h
 
 xt_idxlist.c
 
 xt_idxlist_collection.c
 
 xt_idxlist_collection_f.f90
 Fortran interface to xt_idxlist_collection constructors.
 
 xt_idxlist_collection_internal.h
 
 xt_idxlist_f.f90
 Fortran interface to yaxt idxlist methods.
 
 xt_idxlist_internal.h
 Provide non-public declarations common to all index lists.
 
 xt_idxlist_intersection.c
 
 xt_idxlist_unpack.c
 
 xt_idxlist_unpack.h
 
 xt_idxmod.c
 
 xt_idxsection.c
 
 xt_idxsection_f.f90
 Fortran interface to yaxt implementation.
 
 xt_idxsection_internal.h
 
 xt_idxsection_stripe_intersection.h
 
 xt_idxsection_stripe_iterate.h
 Loop over stripes to compute intersection. This source is meant to be included for multiple dimensionalities to facilitate better unrolling and vectorization of the innermost loop.
 
 xt_idxstripes.c
 
 xt_idxstripes_f.f90
 Fortran interface to yaxt implementation.
 
 xt_idxstripes_internal.h
 
 xt_idxstripes_pos_ext_map.h
 
 xt_idxvec.c
 
 xt_idxvec_f.f90
 Fortran interface to yaxt xt_idxvec functions.
 
 xt_idxvec_internal.h
 
 xt_init.c
 
 xt_init_internal.h
 
 xt_mergesort_base.h
 macros to create mergesort implementations, 4 way top-down method
 
 xt_mpi.c
 
 xt_mpi_ddt_cache.c
 
 xt_mpi_ddt_cache.h
 
 xt_mpi_ddt_gen.c
 
 xt_mpi_f.f90
 Fortran wrapper for MPI.
 
 xt_mpi_internal.h
 
 xt_mpi_stripe_parse_func.h
 
 xt_quicksort_base.h
 macros to create quicksort implementations
 
 xt_redist.c
 
 xt_redist_collection.c
 
 xt_redist_collection_static.c
 
 xt_redist_f.f90
 xt_redist-related procedures of Fortran interface
 
 xt_redist_int_i2.f90
 convenience wrappers of xt_redist exchanges for Fortran data
 
 xt_redist_int_i4.f90
 convenience wrappers of xt_redist exchanges for Fortran data
 
 xt_redist_int_i8.f90
 convenience wrappers of xt_redist exchanges for Fortran data
 
 xt_redist_internal.h
 redistribution of data, non-public declarations
 
 xt_redist_logical.f90
 convenience wrappers of xt_redist exchanges for Fortran data
 
 xt_redist_msg.c
 
 xt_redist_p2p.c
 
 xt_redist_p2p_ext.h
 
 xt_redist_real_dp.f90
 convenience wrappers of xt_redist exchanges for Fortran data
 
 xt_redist_real_sp.f90
 convenience wrappers of xt_redist exchanges for Fortran data
 
 xt_redist_repeat.c
 
 xt_redist_single_array_base.c
 
 xt_request.c
 
 xt_request_f.f90
 xt_request-related procedures of Fortran interface
 
 xt_request_internal.h
 Provide non-public declarations common to all requests.
 
 xt_request_msgs.c
 
 xt_request_msgs_ddt_packed.c
 
 xt_request_msgs_ddt_packed.h
 
 xt_request_msgs_ebuf.c
 
 xt_request_msgs_ebuf_internal.h
 internal interfaces for xt_request_msgs_ebuf
 
 xt_request_msgs_internal.h
 internal interfaces for xt_request_msgs
 
 xt_request_msgs_packed.c
 
 xt_slice_c_loc.inc
 
 xt_sort.c
 
 xt_sort_f.f90
 Fortran interface to yaxt sort declarations.
 
 xt_sort_internal.h
 
 xt_stripe.c
 
 xt_stripe_util.h
 
 xt_xmap.c
 
 xt_xmap_all2all.c
 
 xt_xmap_dist_dir.c
 
 xt_xmap_dist_dir_bucket_gen.c
 Implements class hiding different bucket generators.
 
 xt_xmap_dist_dir_bucket_gen2f.f90
 Fortran interface to yaxt bucket generator definition.
 
 xt_xmap_dist_dir_bucket_gen_cycl_stripe.c
 Implementation of default bucket generator for the creation of distributed directories.
 
 xt_xmap_dist_dir_bucket_gen_cycl_stripe.h
 Default bucket generator for creation of distributed directories.
 
 xt_xmap_dist_dir_bucket_gen_f.f90
 Fortran interface to yaxt bucket generator declarations.
 
 xt_xmap_dist_dir_bucket_gen_internal.h
 Default bucket generator for creation of distributed directories.
 
 xt_xmap_dist_dir_common.c
 Implementation of utility functions for creation of distributed directories.
 
 xt_xmap_dist_dir_common.h
 Utility functions for creation of distributed directories.
 
 xt_xmap_dist_dir_intercomm.c
 
 xt_xmap_f.f90
 Fortran interface to yaxt xmap declarations.
 
 xt_xmap_internal.h
 contains declaration for the exchange map data structure
 
 xt_xmap_intersection.c
 
 xt_xmap_intersection_common.h
 Utility functions shared by xt_xmap_intersection and xt_xmap_intersection_ext.
 
 xt_xmap_intersection_ext.c
 
 xt_xmap_intersection_f.f90
 Fortran interface to yaxt xmap declarations.
 
 yaxt.f90
 Fortran interface to yaxt implementation.
 
 yaxt_f2c.c