Yet Another eXchange Tool
0.9.0
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
]
►
doc
src
►
src
►
core
core.c
Interface to user-adjustable core routines of scales ppm
core.h
core_cf.c
ppm_visibility.h
ppm_xfuncs.h
Add versions of standard API functions not returning on error
symprefix.h
Define library-specific symbol prefix macros
xmalloc.c
Fail-safe [cm]alloc wrappers
xstdio.c
Fail-safe stdio function wrappers
►
xt
mergesort.h
Merge sort declaration
quicksort.h
Quicksort declaration
sort_common.h
xt_config.h
Opaque configuration object for settings where the default needs to be overridden
xt_core.h
Base definitions header file
xt_handles.h
Maps integers to data pointers
xt_idxempty.h
xt_idxlist.h
Index list declaration
xt_idxlist_collection.h
xt_idxmod.h
xt_idxsection.h
xt_idxstripes.h
xt_idxvec.h
xt_mpi.h
Utility routines for MPI
xt_redist.h
Redistribution of data
xt_redist_collection.h
xt_redist_collection_static.h
xt_redist_p2p.h
xt_redist_repeat.h
xt_redist_single_array_base.h
xt_request.h
xt_request_msgs.h
xt_request_msgs_packed.h
xt_sort.h
xt_stripe.h
xt_xmap.h
Exchange map declarations
xt_xmap_all2all.h
xt_xmap_dist_dir.h
xt_xmap_dist_dir_intercomm.h
xt_xmap_intersection.h
ensure_array_size.c
ensure_array_size.h
instr.h
mergesort.c
quicksort.c
Non-recursive stack 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_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_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_handles.c
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_idxstripes.c
xt_idxstripes_f.f90
xt_idxstripes_internal.h
xt_idxvec.c
xt_idxvec_f.f90
Fortran interface to yaxt
xt_idxvec
functions
xt_idxvec_internal.h
xt_init.c
xt_mpi.c
xt_mpi_f.f90
Fortran wrapper for MPI
xt_mpi_internal.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_p2p.c
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_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_ut.f90
xt_ut_c.c
Implementation of unitrans using yaxt
xt_ut_c.h
Supportes the unitrans interfaces/wrappers in
xt_ut.f90
with yaxt functionality
xt_xmap.c
xt_xmap_all2all.c
xt_xmap_dist_dir.c
xt_xmap_dist_dir_common.c
Implementation of uitlity functions for creation of distributed directories
xt_xmap_dist_dir_common.h
Uitlity 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
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
Generated by
1.9.1