47 #define CS_IO_NAME_LEN 32
49 #define CS_IO_ECHO_NONE -2
50 #define CS_IO_ECHO_OPEN_CLOSE -1
51 #define CS_IO_ECHO_HEADERS 0
121 #if defined(HAVE_MPI)
125 const char *magic_string,
135 const char *magic_string,
159 #if defined(HAVE_MPI)
163 const char *magic_string,
172 const char *magic_string,
444 size_t n_location_vals,
489 size_t n_location_vals,
536 size_t n_location_vals,
cs_io_t * cs_io_initialize(const char *file_name, const char *magic_string, cs_io_mode_t mode, int hints, long echo)
Definition: cs_io.c:2206
const char * cs_io_get_indexed_sec_name(const cs_io_t *inp, size_t id)
Definition: cs_io.c:2399
cs_datatype_t
Definition: cs_defs.h:223
void cs_io_dump(const cs_io_t *cs_io)
Definition: cs_io.c:3606
void cs_io_set_offset(cs_io_t *inp, cs_file_off_t offset)
Definition: cs_io.c:3408
int cs_glob_io_hints
Definition: cs_io.c:208
void * cs_io_read_global(const cs_io_sec_header_t *header, void *elts, cs_io_t *pp_io)
Definition: cs_io.c:2874
cs_io_mode_t
Definition: cs_io.h:59
const char * cs_io_get_name(const cs_io_t *pp_io)
Definition: cs_io.c:2359
void cs_io_assert_cs_real(const cs_io_sec_header_t *header, const cs_io_t *pp_io)
Definition: cs_io.c:2839
#define BEGIN_C_DECLS
Definition: cs_defs.h:365
cs_io_t * cs_io_initialize_with_index(const char *file_name, const char *magic_string, int hints, long echo)
Definition: cs_io.c:2262
void cs_io_log_initialize(void)
Definition: cs_io.c:3483
void cs_io_set_defaults(int mpi_io_mode)
Definition: cs_io.c:3462
void cs_io_write_block_buffer(const char *sec_name, cs_gnum_t n_g_elts, cs_gnum_t global_num_start, cs_gnum_t global_num_end, size_t location_id, size_t index_id, size_t n_location_vals, cs_datatype_t elt_type, void *elts, cs_io_t *outp)
Definition: cs_io.c:3313
size_t cs_io_get_echo(const cs_io_t *pp_io)
Definition: cs_io.c:2469
cs_file_off_t cs_io_get_offset(cs_io_t *inp)
Definition: cs_io.c:3391
cs_io_sec_header_t cs_io_get_indexed_sec_header(const cs_io_t *inp, size_t id)
Definition: cs_io.c:2426
void cs_io_set_cs_gnum(cs_io_sec_header_t *header, const cs_io_t *pp_io)
Definition: cs_io.c:2805
void * cs_io_read_index_block(cs_io_sec_header_t *header, cs_gnum_t global_num_start, cs_gnum_t global_num_end, cs_gnum_t *elts, cs_io_t *pp_io)
Definition: cs_io.c:2957
void cs_io_log_finalize(void)
Definition: cs_io.c:3500
int cs_io_set_indexed_position(cs_io_t *inp, cs_io_sec_header_t *header, size_t id)
Definition: cs_io.c:2702
unsigned cs_gnum_t
Definition: cs_defs.h:255
Definition: cs_io_dump.c:124
void cs_io_write_block(const char *sec_name, cs_gnum_t n_g_elts, cs_gnum_t global_num_start, cs_gnum_t global_num_end, size_t location_id, size_t index_id, size_t n_location_vals, cs_datatype_t elt_type, const void *elts, cs_io_t *outp)
Definition: cs_io.c:3210
void * cs_io_read_block(const cs_io_sec_header_t *header, cs_gnum_t global_num_start, cs_gnum_t global_num_end, void *elts, cs_io_t *pp_io)
Definition: cs_io.c:2908
void cs_io_set_cs_lnum(cs_io_sec_header_t *header, const cs_io_t *pp_io)
Definition: cs_io.c:2768
#define END_C_DECLS
Definition: cs_defs.h:366
void cs_io_write_global(const char *sec_name, cs_gnum_t n_vals, size_t location_id, size_t index_id, size_t n_location_vals, cs_datatype_t elt_type, const void *elts, cs_io_t *outp)
Definition: cs_io.c:3117
size_t cs_io_get_index_size(const cs_io_t *inp)
Definition: cs_io.c:2377
int cs_io_read_header(cs_io_t *inp, cs_io_sec_header_t *header)
Definition: cs_io.c:2491
long cs_file_off_t
Definition: cs_file.h:93
void cs_io_defaults_info(void)
Definition: cs_io.c:3424
void cs_io_finalize(cs_io_t **pp_io)
Definition: cs_io.c:2321