 |
HDF5
1.12.0
|
Go to the documentation of this file.
16 #ifndef _H5CXprivate_H
17 #define _H5CXprivate_H
21 #include "H5CXpublic.h"
27 #ifdef H5_HAVE_PARALLEL
51 #ifdef H5_HAVE_PARALLEL
99 #ifdef H5_HAVE_PARALLEL
101 H5_DLL herr_t H5CX_get_mpi_coll_datatypes(MPI_Datatype *btype, MPI_Datatype *ftype);
113 #ifdef H5_HAVE_PARALLEL
119 H5_DLL herr_t H5CX_get_mpio_chunk_opt_num(
unsigned *mpio_chunk_opt_num);
120 H5_DLL herr_t H5CX_get_mpio_chunk_opt_ratio(
unsigned *mpio_chunk_opt_ratio);
149 #ifdef H5_HAVE_PARALLEL
151 H5_DLL herr_t H5CX_set_mpi_coll_datatypes(MPI_Datatype btype, MPI_Datatype ftype);
158 #ifdef H5_HAVE_PARALLEL
162 void *alloc_info,
H5MM_free_t free_func,
void *free_info);
168 #ifdef H5_HAVE_PARALLEL
171 H5_DLL void H5CX_set_mpio_local_no_coll_cause(
uint32_t mpio_local_no_coll_cause);
172 H5_DLL void H5CX_set_mpio_global_no_coll_cause(
uint32_t mpio_global_no_coll_cause);
173 #ifdef H5_HAVE_INSTRUMENTED_LIBRARY
174 H5_DLL herr_t H5CX_test_set_mpio_coll_chunk_link_hard(
int mpio_coll_chunk_link_hard);
175 H5_DLL herr_t H5CX_test_set_mpio_coll_chunk_multi_hard(
int mpio_coll_chunk_multi_hard);
176 H5_DLL herr_t H5CX_test_set_mpio_coll_chunk_link_num_true(
int mpio_coll_chunk_link_num_true);
177 H5_DLL herr_t H5CX_test_set_mpio_coll_chunk_link_num_false(
int mpio_coll_chunk_link_num_false);
178 H5_DLL herr_t H5CX_test_set_mpio_coll_chunk_multi_ratio_coll(
int mpio_coll_chunk_multi_ratio_coll);
179 H5_DLL herr_t H5CX_test_set_mpio_coll_chunk_multi_ratio_ind(
int mpio_coll_chunk_multi_ratio_ind);
H5_DLL herr_t H5CX_pop(void)
Definition: H5CX.c:3578
H5_DLL herr_t H5CX_get_data_transform(H5Z_data_xform_t **data_transform)
Definition: H5CX.c:2353
H5_DLL herr_t H5CX_restore_state(const H5CX_state_t *api_state)
Definition: H5CX.c:981
Definition: H5VLprivate.h:45
H5_DLL herr_t H5CX_get_vol_connector_prop(H5VL_connector_prop_t *vol_connector_prop)
Definition: H5CX.c:1622
hdr f
Definition: H5EA.c:755
H5_DLL herr_t H5CX_get_btree_split_ratios(double split_ratio[3])
Definition: H5CX.c:1826
H5_DLL herr_t H5CX_set_vol_connector_prop(const H5VL_connector_prop_t *vol_connector_prop)
Definition: H5CX.c:1500
H5_DLL herr_t H5CX_get_libver_bounds(H5F_libver_t *low_bound, H5F_libver_t *high_bound)
Definition: H5CX.c:2609
Definition: H5Tprivate.h:81
H5FD_mpio_chunk_opt_t
Definition: H5FDmpi.h:44
H5_DLL herr_t H5CX_set_vlen_alloc_info(H5MM_allocate_t alloc_func, void *alloc_info, H5MM_free_t free_func, void *free_info)
Definition: H5CX.c:3042
H5_DLL herr_t H5CX_get_vds_prefix(const char **prefix_vds)
Definition: H5CX.c:2740
uint32_t
Definition: H5overflow.txt:38
CATCH haddr_t
Definition: H5EAdblock.c:162
Definition: H5Tprivate.h:73
H5FD_mpio_collective_opt_t
Definition: H5FDmpi.h:51
H5_DLL herr_t H5CX_get_bkgr_buf_type(H5T_bkg_t *bkgr_buf_type)
Definition: H5CX.c:1966
hid_t lapl_id
Definition: H5CXprivate.h:46
void(* H5MM_free_t)(void *mem, void *free_info)
Definition: H5MMpublic.h:35
H5_DLL void H5CX_set_lcpl(hid_t lcpl_id)
Definition: H5CX.c:1224
unsigned char uint8_t
Definition: H5private.h:429
H5_DLL hid_t H5CX_get_lapl(void)
Definition: H5CX.c:1560
H5_DLL herr_t H5CX_set_nlinks(size_t nlinks)
Definition: H5CX.c:3080
hid_t dcpl_id
Definition: H5CXprivate.h:44
hid_t dxpl_id
Definition: H5CXprivate.h:45
void * vol_wrap_ctx
Definition: H5CXprivate.h:48
H5_DLL herr_t H5CX_set_libver_bounds(H5F_t *f)
Definition: H5CX.c:1188
int64_t hid_t
Definition: H5Ipublic.h:55
H5_DLL herr_t H5CX_get_tconv_buf(void **tconv_buf)
Definition: H5CX.c:1896
H5_DLL herr_t H5CX_retrieve_state(H5CX_state_t **api_state)
Definition: H5CX.c:856
H5_DLL herr_t H5CX_get_intermediate_group(unsigned *crt_intermed_group)
Definition: H5CX.c:2540
H5_DLL void H5CX_set_ring(H5AC_ring_t ring)
Definition: H5CX.c:2825
H5_DLL herr_t H5CX_get_dset_min_ohdr_flag(hbool_t *dset_min_ohdr_flag)
Definition: H5CX.c:2648
H5T_cset_t
Definition: H5Tpublic.h:78
H5_DLL herr_t H5CX_get_vec_size(size_t *vec_size)
Definition: H5CX.c:2001
H5_DLL herr_t H5CX_get_filter_cb(H5Z_cb_t *filter_cb)
Definition: H5CX.c:2318
H5_DLL herr_t H5CX_get_nlinks(size_t *nlinks)
Definition: H5CX.c:2575
H5_DLL herr_t H5CX_get_err_detect(H5Z_EDC_t *err_detect)
Definition: H5CX.c:2283
H5_DLL herr_t H5CX_get_ext_file_prefix(const char **prefix_extfile)
Definition: H5CX.c:2683
H5D_mpio_actual_chunk_opt_mode_t
Definition: H5Ppublic.h:138
H5_DLL haddr_t H5CX_get_tag(void)
Definition: H5CX.c:1658
H5_DLL void H5CX_set_dxpl(hid_t dxpl_id)
Definition: H5CX.c:1130
H5_DLL herr_t H5CX_get_max_temp_buf(size_t *max_temp_buf)
Definition: H5CX.c:1861
H5_DLL herr_t H5CX_set_apl(hid_t *acspl_id, const H5P_libclass_t *libclass, hid_t loc_id, hbool_t is_collective)
H5_DLL herr_t H5CX_get_encoding(H5T_cset_t *encoding)
Definition: H5CX.c:2505
H5F_libver_t
Definition: H5Fpublic.h:162
H5_DLL void H5CX_set_tag(haddr_t tag)
Definition: H5CX.c:2797
H5_DLL void H5CX_set_dcpl(hid_t dcpl_id)
Definition: H5CX.c:1159
H5C_ring_t H5AC_ring_t
Definition: H5ACprivate.h:149
H5_DLL herr_t H5CX_set_loc(hid_t loc_id)
#define H5_DLL
Definition: H5api_adpt.h:234
H5_DLL herr_t H5CX_get_vol_wrap_ctx(void **wrap_ctx)
Definition: H5CX.c:1586
H5FD_mpio_xfer_t
Definition: H5FDmpi.h:38
H5_DLL hid_t H5CX_get_dxpl(void)
Definition: H5CX.c:1534
hid_t lcpl_id
Definition: H5CXprivate.h:47
H5_DLL herr_t H5CX_get_dt_conv_cb(H5T_conv_cb_t *cb_struct)
Definition: H5CX.c:2470
H5_DLL herr_t H5CX_get_bkgr_buf(void **bkgr_buf)
Definition: H5CX.c:1931
H5T_bkg_t
Definition: H5Tpublic.h:142
Definition: H5Pprivate.h:95
H5D_mpio_actual_io_mode_t
Definition: H5Ppublic.h:148
H5_DLL herr_t H5CX_get_ohdr_flags(uint8_t *ohdr_flags)
Definition: H5CX.c:3488
Definition: H5CXprivate.h:43
int herr_t
Definition: H5public.h:128
H5_DLL herr_t H5CX_set_vol_wrap_ctx(void *wrap_ctx)
Definition: H5CX.c:1466
H5_DLL H5AC_ring_t H5CX_get_ring(void)
Definition: H5CX.c:1684
H5Z_EDC_t
Definition: H5Zpublic.h:107
H5_DLL hbool_t H5CX_is_def_dxpl(void)
Definition: H5CX.c:1104
bool hbool_t
Definition: H5public.h:159
struct H5CX_state_t H5CX_state_t
H5_DLL void H5CX_push_special(void)
Definition: H5CX.c:821
H5_DLL herr_t H5CX_get_vlen_alloc_info(H5T_vlen_alloc_info_t *vl_alloc_info)
Definition: H5CX.c:2410
H5VL_connector_prop_t vol_connector_prop
Definition: H5CXprivate.h:49
H5_DLL herr_t H5CX_free_state(H5CX_state_t *api_state)
Definition: H5CX.c:1038
Definition: H5Zpublic.h:131
H5_DLL void H5CX_set_lapl(hid_t lapl_id)
Definition: H5CX.c:1253
H5_DLL herr_t H5CX_push(void)
Definition: H5CX.c:787
void *(* H5MM_allocate_t)(size_t size, void *alloc_info)
Definition: H5MMpublic.h:34