cgns_io.h File Reference

Go to the source code of this file.

Defines

#define CGEXTERN   extern
#define CGIO_MODE_READ   0
#define CGIO_MODE_WRITE   1
#define CGIO_MODE_MODIFY   2
#define CGIO_FILE_NONE   0
#define CGIO_FILE_ADF   1
#define CGIO_FILE_HDF5   2
#define CGIO_FILE_XML   3
#define CGIO_MAX_DATATYPE_LENGTH   2
#define CGIO_MAX_DIMENSIONS   12
#define CGIO_MAX_NAME_LENGTH   32
#define CGIO_MAX_LABEL_LENGTH   32
#define CGIO_MAX_VERSION_LENGTH   32
#define CGIO_MAX_ERROR_LENGTH   80
#define CGIO_MAX_LINK_DEPTH   100
#define CGIO_MAX_FILE_LENGTH   1024
#define CGIO_MAX_LINK_LENGTH   4096
#define CGIO_CONFIG_XML_DELETED   301
#define CGIO_CONFIG_XML_NAMESPACE   302
#define CGIO_CONFIG_XML_THRESHOLD   303
#define CGIO_CONFIG_XML_COMPRESSION   304
#define CGIO_ERR_NONE   0
#define CGIO_ERR_BAD_CGIO   -1
#define CGIO_ERR_MALLOC   -2
#define CGIO_ERR_FILE_MODE   -3
#define CGIO_ERR_FILE_TYPE   -4
#define CGIO_ERR_NULL_FILE   -5
#define CGIO_ERR_TOO_SMALL   -6
#define CGIO_ERR_NOT_FOUND   -7
#define CGIO_ERR_NULL_PATH   -8
#define CGIO_ERR_NO_MATCH   -9
#define CGIO_ERR_FILE_OPEN   -10
#define CGIO_ERR_READ_ONLY   -11
#define CGIO_ERR_NULL_STRING   -12
#define CGIO_ERR_BAD_OPTION   -13
#define CGIO_ERR_FILE_RENAME   -14
#define CGIO_ERR_TOO_MANY   -15

Functions

CGEXTERN int cgio_path_add (const char *path)
CGEXTERN int cgio_path_delete (const char *path)
CGEXTERN int cgio_find_file (const char *filename, int file_type, int max_path_len, char *pathname)
CGEXTERN int cgio_is_supported (int file_type)
CGEXTERN int cgio_configure (int what, void *value)
CGEXTERN void cgio_cleanup ()
CGEXTERN int cgio_check_file (const char *filename, int *file_type)
CGEXTERN int cgio_compute_data_size (const char *data_type, int num_dims, const int *dim_vals, unsigned long *count)
CGEXTERN int cgio_open_file (const char *filename, int file_mode, int file_type, int *cgio_num)
CGEXTERN int cgio_close_file (int cgio_num)
CGEXTERN int cgio_compress_file (int cgio_num, const char *filename)
CGEXTERN int cgio_copy_file (int cgio_num_inp, int cgio_num_out, int follow_links)
CGEXTERN int cgio_flush_to_disk (int cgio_num)
CGEXTERN int cgio_library_version (int cgio_num, char *version)
CGEXTERN int cgio_file_version (int cgio_num, char *file_version, char *creation_date, char *modified_date)
CGEXTERN int cgio_get_root_id (int cgio_num, double *rootid)
CGEXTERN int cgio_get_file_type (int cgio_num, int *file_type)
CGEXTERN void cgio_error_code (int *errcode, int *file_type)
CGEXTERN int cgio_error_message (int max_len, char *error_msg)
CGEXTERN void cgio_error_exit (const char *msg)
CGEXTERN int cgio_create_node (int cgio_num, double pid, const char *name, double *id)
CGEXTERN int cgio_new_node (int cgio_num, double pid, const char *name, const char *label, const char *data_type, int ndims, const int *dims, const void *data, double *id)
CGEXTERN int cgio_delete_node (int cgio_num, double pid, double id)
CGEXTERN int cgio_move_node (int cgio_num, double pid, double id, double new_pid)
CGEXTERN int cgio_copy_node (int cgio_num_inp, double id_inp, int cgio_num_out, double id_out)
CGEXTERN int cgio_release_id (int cgio_num, double id)
CGEXTERN int cgio_is_link (int cgio_num, double id, int *link_len)
CGEXTERN int cgio_link_size (int cgio_num, double id, int *file_len, int *name_len)
CGEXTERN int cgio_create_link (int cgio_num, double pid, const char *name, const char *filename, const char *name_in_file, double *id)
CGEXTERN int cgio_get_link (int cgio_num, double id, char *filename, char *name_in_file)
CGEXTERN int cgio_number_children (int cgio_num, double id, int *num_children)
CGEXTERN int cgio_children_ids (int cgio_num, double pid, int start, int max_ret, int *num_ret, double *ids)
CGEXTERN int cgio_children_names (int cgio_num, double pid, int start, int max_ret, int name_len, int *num_ret, char *names)
CGEXTERN int cgio_get_node_id (int cgio_num, double pid, const char *name, double *id)
CGEXTERN int cgio_get_name (int cgio_num, double id, char *name)
CGEXTERN int cgio_get_label (int cgio_num, double id, char *label)
CGEXTERN int cgio_get_data_type (int cgio_num, double id, char *data_type)
CGEXTERN int cgio_get_data_size (int cgio_num, double id, unsigned long *data_size)
CGEXTERN int cgio_get_dimensions (int cgio_num, double id, int *num_dims, int *dims)
CGEXTERN int cgio_read_all_data (int cgio_num, double id, void *data)
CGEXTERN int cgio_read_data (int cgio_num, double id, const int *s_start, const int *s_end, const int *s_stride, int m_num_dims, const int *m_dims, const int *m_start, const int *m_end, const int *m_stride, void *data)
CGEXTERN int cgio_set_name (int cgio_num, double pid, double id, const char *name)
CGEXTERN int cgio_set_label (int cgio_num, double id, const char *label)
CGEXTERN int cgio_set_dimensions (int cgio_num, double id, const char *data_type, int num_dims, const int *dims)
CGEXTERN int cgio_write_all_data (int cgio_num, double id, const void *data)
CGEXTERN int cgio_write_data (int cgio_num, double id, const int *s_start, const int *s_end, const int *s_stride, int m_num_dims, const int *m_dims, const int *m_start, const int *m_end, const int *m_stride, const void *data)


Define Documentation

#define CGEXTERN   extern

Definition at line 27 of file cgns_io.h.

#define CGIO_CONFIG_XML_COMPRESSION   304

Definition at line 59 of file cgns_io.h.

#define CGIO_CONFIG_XML_DELETED   301

Definition at line 56 of file cgns_io.h.

#define CGIO_CONFIG_XML_NAMESPACE   302

Definition at line 57 of file cgns_io.h.

#define CGIO_CONFIG_XML_THRESHOLD   303

Definition at line 58 of file cgns_io.h.

#define CGIO_ERR_BAD_CGIO   -1

Definition at line 64 of file cgns_io.h.

#define CGIO_ERR_BAD_OPTION   -13

Definition at line 76 of file cgns_io.h.

#define CGIO_ERR_FILE_MODE   -3

Definition at line 66 of file cgns_io.h.

#define CGIO_ERR_FILE_OPEN   -10

Definition at line 73 of file cgns_io.h.

#define CGIO_ERR_FILE_RENAME   -14

Definition at line 77 of file cgns_io.h.

#define CGIO_ERR_FILE_TYPE   -4

Definition at line 67 of file cgns_io.h.

#define CGIO_ERR_MALLOC   -2

Definition at line 65 of file cgns_io.h.

#define CGIO_ERR_NO_MATCH   -9

Definition at line 72 of file cgns_io.h.

#define CGIO_ERR_NONE   0

Definition at line 63 of file cgns_io.h.

#define CGIO_ERR_NOT_FOUND   -7

Definition at line 70 of file cgns_io.h.

#define CGIO_ERR_NULL_FILE   -5

Definition at line 68 of file cgns_io.h.

#define CGIO_ERR_NULL_PATH   -8

Definition at line 71 of file cgns_io.h.

#define CGIO_ERR_NULL_STRING   -12

Definition at line 75 of file cgns_io.h.

#define CGIO_ERR_READ_ONLY   -11

Definition at line 74 of file cgns_io.h.

#define CGIO_ERR_TOO_MANY   -15

Definition at line 78 of file cgns_io.h.

#define CGIO_ERR_TOO_SMALL   -6

Definition at line 69 of file cgns_io.h.

#define CGIO_FILE_ADF   1

Definition at line 38 of file cgns_io.h.

#define CGIO_FILE_HDF5   2

Definition at line 39 of file cgns_io.h.

#define CGIO_FILE_NONE   0

Definition at line 37 of file cgns_io.h.

#define CGIO_FILE_XML   3

Definition at line 40 of file cgns_io.h.

#define CGIO_MAX_DATATYPE_LENGTH   2

Definition at line 44 of file cgns_io.h.

#define CGIO_MAX_DIMENSIONS   12

Definition at line 45 of file cgns_io.h.

#define CGIO_MAX_ERROR_LENGTH   80

Definition at line 49 of file cgns_io.h.

#define CGIO_MAX_FILE_LENGTH   1024

Definition at line 51 of file cgns_io.h.

#define CGIO_MAX_LABEL_LENGTH   32

Definition at line 47 of file cgns_io.h.

#define CGIO_MAX_LINK_DEPTH   100

Definition at line 50 of file cgns_io.h.

#define CGIO_MAX_LINK_LENGTH   4096

Definition at line 52 of file cgns_io.h.

#define CGIO_MAX_NAME_LENGTH   32

Definition at line 46 of file cgns_io.h.

#define CGIO_MAX_VERSION_LENGTH   32

Definition at line 48 of file cgns_io.h.

#define CGIO_MODE_MODIFY   2

Definition at line 35 of file cgns_io.h.

#define CGIO_MODE_READ   0

Definition at line 33 of file cgns_io.h.

#define CGIO_MODE_WRITE   1

Definition at line 34 of file cgns_io.h.


Function Documentation

CGEXTERN int cgio_check_file ( const char *  filename,
int *  file_type 
)

Definition at line 510 of file cgns_io.c.

CGEXTERN int cgio_children_ids ( int  cgio_num,
double  pid,
int  start,
int  max_ret,
int *  num_ret,
double *  ids 
)

Definition at line 1476 of file cgns_io.c.

CGEXTERN int cgio_children_names ( int  cgio_num,
double  pid,
int  start,
int  max_ret,
int  name_len,
int *  num_ret,
char *  names 
)

Definition at line 1510 of file cgns_io.c.

CGEXTERN void cgio_cleanup (  ) 

Definition at line 492 of file cgns_io.c.

CGEXTERN int cgio_close_file ( int  cgio_num  ) 

Definition at line 699 of file cgns_io.c.

CGEXTERN int cgio_compress_file ( int  cgio_num,
const char *  filename 
)

Definition at line 737 of file cgns_io.c.

CGEXTERN int cgio_compute_data_size ( const char *  data_type,
int  num_dims,
const int *  dim_vals,
unsigned long *  count 
)

Definition at line 572 of file cgns_io.c.

CGEXTERN int cgio_configure ( int  what,
void *  value 
)

Definition at line 470 of file cgns_io.c.

CGEXTERN int cgio_copy_file ( int  cgio_num_inp,
int  cgio_num_out,
int  follow_links 
)

Definition at line 781 of file cgns_io.c.

CGEXTERN int cgio_copy_node ( int  cgio_num_inp,
double  id_inp,
int  cgio_num_out,
double  id_out 
)

Definition at line 1152 of file cgns_io.c.

CGEXTERN int cgio_create_link ( int  cgio_num,
double  pid,
const char *  name,
const char *  filename,
const char *  name_in_file,
double *  id 
)

Definition at line 1372 of file cgns_io.c.

CGEXTERN int cgio_create_node ( int  cgio_num,
double  pid,
const char *  name,
double *  id 
)

Definition at line 995 of file cgns_io.c.

CGEXTERN int cgio_delete_node ( int  cgio_num,
double  pid,
double  id 
)

Definition at line 1085 of file cgns_io.c.

CGEXTERN void cgio_error_code ( int *  errcode,
int *  file_type 
)

Definition at line 934 of file cgns_io.c.

CGEXTERN void cgio_error_exit ( const char *  msg  ) 

Definition at line 976 of file cgns_io.c.

CGEXTERN int cgio_error_message ( int  max_len,
char *  error_msg 
)

Definition at line 942 of file cgns_io.c.

CGEXTERN int cgio_file_version ( int  cgio_num,
char *  file_version,
char *  creation_date,
char *  modified_date 
)

Definition at line 869 of file cgns_io.c.

CGEXTERN int cgio_find_file ( const char *  filename,
int  file_type,
int  max_path_len,
char *  pathname 
)

Definition at line 314 of file cgns_io.c.

CGEXTERN int cgio_flush_to_disk ( int  cgio_num  ) 

Definition at line 800 of file cgns_io.c.

CGEXTERN int cgio_get_data_size ( int  cgio_num,
double  id,
unsigned long *  data_size 
)

Definition at line 1682 of file cgns_io.c.

CGEXTERN int cgio_get_data_type ( int  cgio_num,
double  id,
char *  data_type 
)

Definition at line 1649 of file cgns_io.c.

CGEXTERN int cgio_get_dimensions ( int  cgio_num,
double  id,
int *  num_dims,
int *  dims 
)

Definition at line 1733 of file cgns_io.c.

CGEXTERN int cgio_get_file_type ( int  cgio_num,
int *  file_type 
)

Definition at line 919 of file cgns_io.c.

CGEXTERN int cgio_get_label ( int  cgio_num,
double  id,
char *  label 
)

Definition at line 1616 of file cgns_io.c.

CGEXTERN int cgio_get_link ( int  cgio_num,
double  id,
char *  filename,
char *  name_in_file 
)

Definition at line 1406 of file cgns_io.c.

CGEXTERN int cgio_get_name ( int  cgio_num,
double  id,
char *  name 
)

Definition at line 1583 of file cgns_io.c.

CGEXTERN int cgio_get_node_id ( int  cgio_num,
double  pid,
const char *  name,
double *  id 
)

Definition at line 1549 of file cgns_io.c.

CGEXTERN int cgio_get_root_id ( int  cgio_num,
double *  rootid 
)

Definition at line 906 of file cgns_io.c.

CGEXTERN int cgio_is_link ( int  cgio_num,
double  id,
int *  link_len 
)

Definition at line 1305 of file cgns_io.c.

CGEXTERN int cgio_is_supported ( int  file_type  ) 

Definition at line 453 of file cgns_io.c.

CGEXTERN int cgio_library_version ( int  cgio_num,
char *  version 
)

Definition at line 836 of file cgns_io.c.

CGEXTERN int cgio_link_size ( int  cgio_num,
double  id,
int *  file_len,
int *  name_len 
)

Definition at line 1338 of file cgns_io.c.

CGEXTERN int cgio_move_node ( int  cgio_num,
double  pid,
double  id,
double  new_pid 
)

Definition at line 1118 of file cgns_io.c.

CGEXTERN int cgio_new_node ( int  cgio_num,
double  pid,
const char *  name,
const char *  label,
const char *  data_type,
int  ndims,
const int *  dims,
const void *  data,
double *  id 
)

Definition at line 1029 of file cgns_io.c.

CGEXTERN int cgio_number_children ( int  cgio_num,
double  id,
int *  num_children 
)

Definition at line 1442 of file cgns_io.c.

CGEXTERN int cgio_open_file ( const char *  filename,
int  file_mode,
int  file_type,
int *  cgio_num 
)

Definition at line 609 of file cgns_io.c.

CGEXTERN int cgio_path_add ( const char *  path  ) 

Definition at line 259 of file cgns_io.c.

CGEXTERN int cgio_path_delete ( const char *  path  ) 

Definition at line 282 of file cgns_io.c.

CGEXTERN int cgio_read_all_data ( int  cgio_num,
double  id,
void *  data 
)

Definition at line 1771 of file cgns_io.c.

CGEXTERN int cgio_read_data ( int  cgio_num,
double  id,
const int *  s_start,
const int *  s_end,
const int *  s_stride,
int  m_num_dims,
const int *  m_dims,
const int *  m_start,
const int *  m_end,
const int *  m_stride,
void *  data 
)

Definition at line 1804 of file cgns_io.c.

CGEXTERN int cgio_release_id ( int  cgio_num,
double  id 
)

Definition at line 1286 of file cgns_io.c.

CGEXTERN int cgio_set_dimensions ( int  cgio_num,
double  id,
const char *  data_type,
int  num_dims,
const int *  dims 
)

Definition at line 1912 of file cgns_io.c.

CGEXTERN int cgio_set_label ( int  cgio_num,
double  id,
const char *  label 
)

Definition at line 1879 of file cgns_io.c.

CGEXTERN int cgio_set_name ( int  cgio_num,
double  pid,
double  id,
const char *  name 
)

Definition at line 1845 of file cgns_io.c.

CGEXTERN int cgio_write_all_data ( int  cgio_num,
double  id,
const void *  data 
)

Definition at line 1946 of file cgns_io.c.

CGEXTERN int cgio_write_data ( int  cgio_num,
double  id,
const int *  s_start,
const int *  s_end,
const int *  s_stride,
int  m_num_dims,
const int *  m_dims,
const int *  m_start,
const int *  m_end,
const int *  m_stride,
const void *  data 
)

Definition at line 1980 of file cgns_io.c.


Generated on Thu Jun 25 10:29:48 2009 for CGNS by  doxygen 1.5.9