GADGET-4
IO_Def Member List

This is the complete list of members for IO_Def, including all inherited members.

alloc_and_read_ntype_in_files(const char *fname, int num_files)IO_Def
byte_countio_streamcount
Communicatorsetcomm
determine_compute_nodes(void)setcomminline
fill_file_header(int writeTask, int lastTask, long long *nloc_part, long long *npart)=0IO_Defpure virtual
find_files(const char *fname, const char *fname_multiple)IO_Def
get_base_address_of_structure(enum arrays array, int index)=0IO_Defpure virtual
get_datagroup_name(int grnr, char *gname)=0IO_Defpure virtual
get_filenr_from_header(void)=0IO_Defpure virtual
get_io_byte_count(void)io_streamcountinline
get_type_of_element(int index)=0IO_Defpure virtual
header_bufIO_Def
header_sizeIO_Def
infoIO_Def
init_field(const char *label, const char *datasetname, enum types_in_memory type_in_memory, enum types_in_file type_in_file_output, enum read_flags read_flag, int values_per_block, enum arrays array, void *pointer_to_field, void(*io_func)(IO_Def *, int, int, void *, int), int typelist_bitmask, int hasunits, double a, double h, double L, double M, double V, double c, bool compression_on=false)IO_Def
initcomm(MPI_Comm Comm)setcomminline
IO_Def(MPI_Comm comm, int format)IO_Definline
Max_IO_FieldsIO_Def
MaxTasksPerNodesetcomm
MemoryOnNodesetcomm
MinTasksPerNodesetcomm
mpi_printf(const char *fmt,...)setcomminline
my_fread(void *ptr, size_t size, size_t nmemb, FILE *stream)io_streamcountinline
my_fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)io_streamcountinline
N_DataGroupsIO_Def
N_IO_FieldsIO_Def
NTasksetcomm
ntype_in_filesIO_Def
NumNodessetcomm
PTasksetcomm
RankInThisNodesetcomm
read_file_header(const char *fname, int filenr, int readTask, int lastTask, long long *nloc_part, long long *npart, int *nstart)=0IO_Defpure virtual
read_files_driver(const char *fname, int rep, int numfiles)IO_Def
read_header_fields(const char *fname)=0IO_Defpure virtual
read_increase_numbers(int type, int n_for_this_task)=0IO_Defpure virtual
read_segment(const char *fname, int type, long long offset, long long count, int numfiles)IO_Def
read_single_file_segment(const char *fname, int filenr, int type, long long offset, unsigned long long count, long long storage_offset, int numfiles)IO_Def
reset_io_byte_count(void)io_streamcountinline
set_filenr_in_header(int)=0IO_Defpure virtual
set_type_of_element(int index, int type)=0IO_Defpure virtual
setcomm(MPI_Comm Comm)setcomminline
setcomm(const char *str)setcomminline
SharedMemoryOnNodesetcomm
TasksInThisNodesetcomm
ThisNodesetcomm
ThisTasksetcomm
type_of_fileIO_Def
write_compile_time_options_in_hdf5(hid_t handle)IO_Def
write_header_fields(hid_t)=0IO_Defpure virtual
write_multiple_files(char *fname, int numfilesperdump, int append_flag=0, int chunk_size=0)IO_Def
~IO_Def()IO_Defvirtual