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
129 const char *magic_string,
141 const char *magic_string,
173 const char *magic_string,
183 const char *magic_string,
215 const char *magic_string,
225 const char *magic_string,
527 size_t n_location_vals,
572 size_t n_location_vals,
619 size_t n_location_vals,
cs_datatype_t
Definition: cs_defs.h:300
#define BEGIN_C_DECLS
Definition: cs_defs.h:542
uint64_t cs_gnum_t
global mesh entity number
Definition: cs_defs.h:325
#define MPI_Info
Definition: cs_defs.h:94
#define END_C_DECLS
Definition: cs_defs.h:543
long long cs_file_off_t
Definition: cs_file.h:108
cs_file_access_t
Definition: cs_file.h:84
cs_io_t * cs_io_initialize_with_index(const char *file_name, const char *magic_string, cs_file_access_t method, long echo, MPI_Info hints, MPI_Comm block_comm, MPI_Comm comm)
Definition: cs_io.cpp:2026
void cs_io_log_finalize(void)
Definition: cs_io.cpp:3398
const char * cs_io_get_name(const cs_io_t *pp_io)
Definition: cs_io.cpp:2211
cs_io_mode_t
Definition: cs_io.h:59
@ CS_IO_MODE_READ
Definition: cs_io.h:61
@ CS_IO_MODE_WRITE
Definition: cs_io.h:62
size_t cs_io_get_echo(const cs_io_t *pp_io)
Definition: cs_io.cpp:2321
void cs_io_set_int(cs_io_sec_header_t *header, const cs_io_t *cs_io)
Definition: cs_io.cpp:2642
const char * cs_io_get_indexed_sec_name(const cs_io_t *inp, size_t id)
Definition: cs_io.cpp:2251
size_t cs_io_get_index_size(const cs_io_t *inp)
Definition: cs_io.cpp:2229
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.cpp:3028
void cs_io_log_initialize(void)
Definition: cs_io.cpp:3381
void cs_io_get_data_in_mem(const cs_io_t *pp_io, size_t *nb, void **data)
Definition: cs_io.cpp:2339
void cs_io_finalize(cs_io_t **pp_io)
Definition: cs_io.cpp:2173
int cs_io_read_header(cs_io_t *inp, cs_io_sec_header_t *header)
Definition: cs_io.cpp:2367
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.cpp:3119
void cs_io_assert_cs_real(const cs_io_sec_header_t *header, const cs_io_t *pp_io)
Definition: cs_io.cpp:2750
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.cpp:2819
void cs_io_set_cs_lnum(cs_io_sec_header_t *header, const cs_io_t *pp_io)
Definition: cs_io.cpp:2679
cs_io_sec_header_t cs_io_get_indexed_sec_header(const cs_io_t *inp, size_t id)
Definition: cs_io.cpp:2278
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.cpp:3220
void cs_io_set_cs_gnum(cs_io_sec_header_t *header, const cs_io_t *pp_io)
Definition: cs_io.cpp:2716
cs_io_t * cs_io_initialize(const char *file_name, const char *magic_string, cs_io_mode_t mode, cs_file_access_t method, long echo, MPI_Info hints, MPI_Comm block_comm, MPI_Comm comm)
Definition: cs_io.cpp:1963
int cs_io_set_indexed_position(cs_io_t *inp, cs_io_sec_header_t *header, size_t id)
Definition: cs_io.cpp:2578
cs_file_off_t cs_io_get_offset(cs_io_t *inp)
Definition: cs_io.cpp:3348
void cs_io_set_offset(cs_io_t *inp, cs_file_off_t offset)
Definition: cs_io.cpp:3365
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.cpp:2868
void * cs_io_read_global(const cs_io_sec_header_t *header, void *elts, cs_io_t *pp_io)
Definition: cs_io.cpp:2785
void cs_io_dump(const cs_io_t *cs_io)
Definition: cs_io.cpp:3504
struct _cs_io_t cs_io_t
Definition: cs_io.h:68
void cs_io_skip(const cs_io_sec_header_t *header, cs_io_t *pp_io)
Definition: cs_io.cpp:3294
cs_io_t * cs_io_initialize_with_index_from_mem(const char *file_name, const char *magic_string, cs_file_access_t method, long echo, size_t nb, void *data, MPI_Comm block_comm, MPI_Comm comm)
Definition: cs_io.cpp:2114
integer(c_int), dimension(:), pointer, save inp
Definition: cpincl.f90:130