base definitions header file
More...
#include <inttypes.h>
#include <limits.h>
#include <mpi.h>
Go to the source code of this file.
base definitions header file
contains types used throughout the library and general initialization
- Copyright
- Copyright (C) 2016 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
- 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_core.h.
◆ Xt_int_dt
#define Xt_int_dt (XT_INT_MPIDT) |
◆ XT_INT_FMT
#define XT_INT_FMT CONF_XT_INT_FMT |
Use this in calls to printf, scanf etc. for data of type Xt_int
Definition at line 82 of file xt_core.h.
◆ XT_INT_MAX
#define XT_INT_MAX CONF_XT_INT_MAX |
◆ XT_INT_MIN
#define XT_INT_MIN CONF_XT_INT_MIN |
◆ Xt_uint_dt
#define Xt_uint_dt (XT_UINT_MPIDT) |
◆ Xt_idxlist
◆ Xt_int
Distributed elements are enumerated with numbers of this signed integral type.
Definition at line 72 of file xt_core.h.
◆ Xt_redist
◆ Xt_uid
◆ Xt_uint
◆ Xt_xmap
◆ xt_finalize()
void xt_finalize |
( |
void | | ) |
|
finalize library
- Note
- this call only deallocates resources allocated via xt_initialize and not objects explicitly created by xt_*_new calls.
- Examples
- test_idxempty.c, test_idxlist_collection.c, test_idxmod.c, test_idxsection.c, test_idxstripes.c, test_idxvec.c, test_initialized_finalized.c, test_mpi_generate_datatype.c, test_redist_collection.c, test_redist_collection_parallel.c, test_redist_collection_static.c, test_redist_collection_static_parallel.c, test_redist_p2p.c, test_redist_p2p_parallel.c, test_redist_repeat.c, test_redist_repeat_parallel.c, test_redist_single_array_base.c, test_redist_single_array_base_parallel.c, test_request_parallel.c, test_uid.c, test_xmap_all2all_fail.c, test_xmap_common.c, test_xmap_common_parallel.c, test_xmap_dist_dir_intercomm_parallel.c, and test_xmap_intersection_parallel.c.
Definition at line 92 of file xt_init.c.
◆ xt_finalized()
int xt_finalized |
( |
void | | ) |
|
◆ xt_initialize()
void xt_initialize |
( |
MPI_Comm | default_comm | ) |
|
initialize library
- Parameters
-
[in] | default_comm | communicator to use for collective aborts |
- Examples
- rrobin.c, test_idxempty.c, test_idxlist_collection.c, test_idxmod.c, test_idxsection.c, test_idxstripes.c, test_idxvec.c, test_initialized_finalized.c, test_mpi_generate_datatype.c, test_redist_collection.c, test_redist_collection_parallel.c, test_redist_collection_static.c, test_redist_collection_static_parallel.c, test_redist_p2p.c, test_redist_p2p_parallel.c, test_redist_repeat.c, test_redist_repeat_parallel.c, test_redist_single_array_base.c, test_redist_single_array_base_parallel.c, test_request_parallel.c, test_uid.c, test_xmap_all2all_fail.c, test_xmap_common.c, test_xmap_common_parallel.c, and test_xmap_intersection_parallel.c.
Definition at line 70 of file xt_init.c.
◆ xt_initialized()
int xt_initialized |
( |
void | | ) |
|