ADFH.c File Reference

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
#include "ADFH.h"
#include "hdf5.h"

Go to the source code of this file.

Data Structures

struct  _ADFH_MTA
struct  _ErrorList

Defines

#define ADFH_NO_ORDER
#define ADFH_USE_STRINGS
#define ADFH_FORTRAN_INDEXING
#define ADFH_COMPRESS_DATA
#define TO_UPPER(c)   ((islower(c))?(toupper(c)):(c))
#define D_PREFIX   ' '
#define D_VERSION   " hdf5version"
#define D_OLDVERS   " version"
#define D_FORMAT   " format"
#define D_DATA   " data"
#define D_FILE   " file"
#define D_PATH   " path"
#define D_LINK   " link"
#define A_NAME   "name"
#define A_LABEL   "label"
#define A_TYPE   "type"
#define A_ORDER   "order"
#define A_MOUNT   "mount"
#define A_FILE   "file"
#define A_REFCNT   "refcnt"
#define A_FLAGS   "flags"
#define ADFH_CHECK_HID(hid)   if (hid <0) {printf("#### BAD ID [%5d] ",__LINE__);fflush(stdout); }
#define ADFH_PREFIX   "#### DBG "
#define ADFH_DEBUG(a)   ;
#define DROP(msg)   ;
#define ADFH_MT   "MT"
#define ADFH_LK   "LK"
#define ADFH_B1   "B1"
#define ADFH_C1   "C1"
#define ADFH_I4   "I4"
#define ADFH_I8   "I8"
#define ADFH_U4   "U4"
#define ADFH_U8   "U8"
#define ADFH_R4   "R4"
#define ADFH_R8   "R8"
#define ADFH_X4   "X4"
#define ADFH_X8   "X8"
#define ADFH_MODE_NEW   1
#define ADFH_MODE_OLD   2
#define ADFH_MODE_RDO   3
#define ADFH_MAXIMUM_FILES   128
#define NUM_ERRORS   (sizeof(ErrorList)/sizeof(struct _ErrorList))
#define ROOT_OR_DIE(err)   if (mta_root == NULL){set_error(ADFH_ERR_ROOTNULL, err);return;}
#define CMP_OSTAT(r, n)
#define has_child(ID, NAME)   H5Giterate(ID,".",NULL,gfind_by_name,(void *)NAME)
#define has_data(ID)   H5Giterate(ID,".",NULL,gfind_by_name,(void *)D_DATA)
#define show_grp(ID)   H5Giterate(ID,".",NULL,gprint_name,(void *)"GRP")
#define has_att(ID, NAME)   H5Aiterate2(ID,H5_INDEX_NAME,H5_ITER_NATIVE,NULL,find_by_name,(void *)NAME)
#define show_att(ID, NAME)   H5Aiterate2(ID,H5_INDEX_NAME,H5_ITER_NATIVE,NULL,print_name,(void *)NAME)
#define to_HDF_ID(ID)   (hid_t) (ID)
#define to_ADF_ID(ID)   (double)(ID)

Typedefs

typedef struct _ADFH_MTA ADFH_MTA

Functions

void ADFH_Move_Child (const double pid, const double id, const double npid, int *err)
void ADFH_Set_Label (const double id, const char *label, int *err)
void ADFH_Put_Name (const double pid, const double id, const char *name, int *err)
void ADFH_Get_Name (const double id, char *name, int *err)
void ADFH_Get_Label (const double id, char *label, int *err)
void ADFH_Create (const double pid, const char *name, double *id, int *err)
void ADFH_Delete (const double pid, const double id, int *err)
void ADFH_Number_of_Children (const double id, int *number, int *err)
void ADFH_Get_Node_ID (const double pid, const char *name, double *id, int *err)
void ADFH_Children_Names (const double pid, const int istart, const int ilen, const int name_length, int *ilen_ret, char *names, int *err)
void ADFH_Children_IDs (const double pid, const int istart, const int icount, int *icount_ret, double *IDs, int *err)
void ADFH_Release_ID (const double ID)
void ADFH_Database_Open (const char *name, const char *stat, const char *fmt, double *root, int *err)
void ADFH_Database_Valid (const char *name, int *err)
void ADFH_Database_Get_Format (const double rootid, char *format, int *err)
void ADFH_Database_Set_Format (const double rootid, const char *format, int *err)
void ADFH_Database_Delete (const char *name, int *err)
void ADFH_Database_Close (const double root, int *status)
void ADFH_Is_Link (const double id, int *link_path_length, int *err)
void ADFH_Link_Size (const double id, int *file_len, int *name_len, int *err)
void ADFH_Get_Root_ID (const double id, double *root_id, int *err)
void ADFH_Get_Data_Type (const double id, char *data_type, int *err)
void ADFH_Get_Number_of_Dimensions (const double id, int *num_dims, int *err)
void ADFH_Get_Dimension_Values (const double id, int dim_vals[], int *err)
void ADFH_Put_Dimension_Information (const double id, const char *data_type, const int dims, const int dim_vals[], int *err)
void ADFH_Get_Link_Path (const double id, char *filename, char *link_path, int *err)
void ADFH_Link (const double pid, const char *name, const char *file, const char *name_in_file, double *id, int *err)
void ADFH_Flush_to_Disk (const double id, int *err)
void ADFH_Database_Garbage_Collection (const double id, int *err)
void ADFH_Database_Version (const double root_id, char *version, char *creation_date, char *modification_date, int *err)
void ADFH_Library_Version (char *version, int *err)
void ADFH_Set_Error_State (const int error_state, int *error_return)
void ADFH_Error_Message (const int error_return_input, char *error_string)
void ADFH_Get_Error_State (int *error_state, int *error_return)
void ADFH_Read_Block_Data (const double ID, const long b_start, const long b_end, char *data, int *err)
void ADFH_Read_Data (const double ID, const int s_start[], const int s_end[], const int s_stride[], const int m_num_dims, const int m_dims[], const int m_start[], const int m_end[], const int m_stride[], char *data, int *err)
void ADFH_Read_All_Data (const double id, char *data, int *err)
void ADFH_Write_Block_Data (const double ID, const long b_start, const long b_end, char *data, int *err)
void ADFH_Write_Data (const double ID, const int s_start[], const int s_end[], const int s_stride[], const int m_num_dims, const int m_dims[], const int m_start[], const int m_end[], const int m_stride[], const char *data, int *err)
void ADFH_Write_All_Data (const double id, const char *data, int *err)

Variables

int cgns_compress


Define Documentation

#define A_FILE   "file"

Definition at line 85 of file ADFH.c.

#define A_FLAGS   "flags"

Definition at line 87 of file ADFH.c.

#define A_LABEL   "label"

Definition at line 81 of file ADFH.c.

#define A_MOUNT   "mount"

Definition at line 84 of file ADFH.c.

#define A_NAME   "name"

Definition at line 80 of file ADFH.c.

#define A_ORDER   "order"

Definition at line 83 of file ADFH.c.

#define A_REFCNT   "refcnt"

Definition at line 86 of file ADFH.c.

#define A_TYPE   "type"

Definition at line 82 of file ADFH.c.

#define ADFH_B1   "B1"

Definition at line 108 of file ADFH.c.

#define ADFH_C1   "C1"

Definition at line 109 of file ADFH.c.

#define ADFH_CHECK_HID ( hid   )     if (hid <0) {printf("#### BAD ID [%5d] ",__LINE__);fflush(stdout); }

Definition at line 90 of file ADFH.c.

#define ADFH_COMPRESS_DATA

Definition at line 50 of file ADFH.c.

#define ADFH_DEBUG (  )     ;

Definition at line 100 of file ADFH.c.

#define ADFH_FORTRAN_INDEXING

Definition at line 49 of file ADFH.c.

#define ADFH_I4   "I4"

Definition at line 110 of file ADFH.c.

#define ADFH_I8   "I8"

Definition at line 111 of file ADFH.c.

#define ADFH_LK   "LK"

Definition at line 107 of file ADFH.c.

#define ADFH_MAXIMUM_FILES   128

Definition at line 128 of file ADFH.c.

#define ADFH_MODE_NEW   1

Definition at line 122 of file ADFH.c.

#define ADFH_MODE_OLD   2

Definition at line 123 of file ADFH.c.

#define ADFH_MODE_RDO   3

Definition at line 124 of file ADFH.c.

#define ADFH_MT   "MT"

Definition at line 106 of file ADFH.c.

#define ADFH_NO_ORDER

Definition at line 47 of file ADFH.c.

#define ADFH_PREFIX   "#### DBG "

Definition at line 93 of file ADFH.c.

#define ADFH_R4   "R4"

Definition at line 114 of file ADFH.c.

#define ADFH_R8   "R8"

Definition at line 115 of file ADFH.c.

#define ADFH_U4   "U4"

Definition at line 112 of file ADFH.c.

#define ADFH_U8   "U8"

Definition at line 113 of file ADFH.c.

#define ADFH_USE_STRINGS

Definition at line 48 of file ADFH.c.

#define ADFH_X4   "X4"

Definition at line 117 of file ADFH.c.

#define ADFH_X8   "X8"

Definition at line 118 of file ADFH.c.

#define CMP_OSTAT ( r,
 ) 

Value:

((r)->objno[0]==(n)->objno[0] && \
                        (r)->objno[1]==(n)->objno[1] && \
                        (r)->fileno[0]==(n)->fileno[0] && \
                        (r)->fileno[1]==(n)->fileno[1])

Definition at line 244 of file ADFH.c.

#define D_DATA   " data"

Definition at line 73 of file ADFH.c.

#define D_FILE   " file"

Definition at line 74 of file ADFH.c.

#define D_FORMAT   " format"

Definition at line 72 of file ADFH.c.

#define D_LINK   " link"

Definition at line 76 of file ADFH.c.

#define D_OLDVERS   " version"

Definition at line 68 of file ADFH.c.

#define D_PATH   " path"

Definition at line 75 of file ADFH.c.

#define D_PREFIX   ' '

Definition at line 65 of file ADFH.c.

#define D_VERSION   " hdf5version"

Definition at line 67 of file ADFH.c.

#define DROP ( msg   )     ;

Definition at line 101 of file ADFH.c.

#define has_att ( ID,
NAME   )     H5Aiterate2(ID,H5_INDEX_NAME,H5_ITER_NATIVE,NULL,find_by_name,(void *)NAME)

Definition at line 258 of file ADFH.c.

#define has_child ( ID,
NAME   )     H5Giterate(ID,".",NULL,gfind_by_name,(void *)NAME)

Definition at line 254 of file ADFH.c.

#define has_data ( ID   )     H5Giterate(ID,".",NULL,gfind_by_name,(void *)D_DATA)

Definition at line 255 of file ADFH.c.

#define NUM_ERRORS   (sizeof(ErrorList)/sizeof(struct _ErrorList))

Definition at line 238 of file ADFH.c.

#define ROOT_OR_DIE ( err   )     if (mta_root == NULL){set_error(ADFH_ERR_ROOTNULL, err);return;}

Definition at line 239 of file ADFH.c.

#define show_att ( ID,
NAME   )     H5Aiterate2(ID,H5_INDEX_NAME,H5_ITER_NATIVE,NULL,print_name,(void *)NAME)

Definition at line 259 of file ADFH.c.

#define show_grp ( ID   )     H5Giterate(ID,".",NULL,gprint_name,(void *)"GRP")

Definition at line 256 of file ADFH.c.

#define to_ADF_ID ( ID   )     (double)(ID)

Definition at line 337 of file ADFH.c.

#define to_HDF_ID ( ID   )     (hid_t) (ID)

Definition at line 336 of file ADFH.c.

#define TO_UPPER (  )     ((islower(c))?(toupper(c)):(c))

Definition at line 56 of file ADFH.c.


Typedef Documentation

typedef struct _ADFH_MTA ADFH_MTA


Function Documentation

void ADFH_Children_IDs ( const double  pid,
const int  istart,
const int  icount,
int *  icount_ret,
double *  IDs,
int *  err 
)

Definition at line 1729 of file ADFH.c.

void ADFH_Children_Names ( const double  pid,
const int  istart,
const int  ilen,
const int  name_length,
int *  ilen_ret,
char *  names,
int *  err 
)

Definition at line 1686 of file ADFH.c.

void ADFH_Create ( const double  pid,
const char *  name,
double *  id,
int *  err 
)

Definition at line 1488 of file ADFH.c.

void ADFH_Database_Close ( const double  root,
int *  status 
)

Definition at line 2026 of file ADFH.c.

void ADFH_Database_Delete ( const char *  name,
int *  err 
)

Definition at line 2011 of file ADFH.c.

void ADFH_Database_Garbage_Collection ( const double  id,
int *  err 
)

Definition at line 2580 of file ADFH.c.

void ADFH_Database_Get_Format ( const double  rootid,
char *  format,
int *  err 
)

Definition at line 1970 of file ADFH.c.

void ADFH_Database_Open ( const char *  name,
const char *  stat,
const char *  fmt,
double *  root,
int *  err 
)

Definition at line 1776 of file ADFH.c.

void ADFH_Database_Set_Format ( const double  rootid,
const char *  format,
int *  err 
)

Definition at line 2001 of file ADFH.c.

void ADFH_Database_Valid ( const char *  name,
int *  err 
)

Definition at line 1959 of file ADFH.c.

void ADFH_Database_Version ( const double  root_id,
char *  version,
char *  creation_date,
char *  modification_date,
int *  err 
)

Definition at line 2593 of file ADFH.c.

void ADFH_Delete ( const double  pid,
const double  id,
int *  err 
)

Definition at line 1546 of file ADFH.c.

void ADFH_Error_Message ( const int  error_return_input,
char *  error_string 
)

Definition at line 2669 of file ADFH.c.

void ADFH_Flush_to_Disk ( const double  id,
int *  err 
)

Definition at line 2567 of file ADFH.c.

void ADFH_Get_Data_Type ( const double  id,
char *  data_type,
int *  err 
)

Definition at line 2239 of file ADFH.c.

void ADFH_Get_Dimension_Values ( const double  id,
int  dim_vals[],
int *  err 
)

Definition at line 2290 of file ADFH.c.

void ADFH_Get_Error_State ( int *  error_state,
int *  error_return 
)

Definition at line 2689 of file ADFH.c.

void ADFH_Get_Label ( const double  id,
char *  label,
int *  err 
)

Definition at line 1455 of file ADFH.c.

void ADFH_Get_Link_Path ( const double  id,
char *  filename,
char *  link_path,
int *  err 
)

Definition at line 2462 of file ADFH.c.

void ADFH_Get_Name ( const double  id,
char *  name,
int *  err 
)

Definition at line 1432 of file ADFH.c.

void ADFH_Get_Node_ID ( const double  pid,
const char *  name,
double *  id,
int *  err 
)

Definition at line 1628 of file ADFH.c.

void ADFH_Get_Number_of_Dimensions ( const double  id,
int *  num_dims,
int *  err 
)

Definition at line 2257 of file ADFH.c.

void ADFH_Get_Root_ID ( const double  id,
double *  root_id,
int *  err 
)

Definition at line 2220 of file ADFH.c.

void ADFH_Is_Link ( const double  id,
int *  link_path_length,
int *  err 
)

Definition at line 2146 of file ADFH.c.

void ADFH_Library_Version ( char *  version,
int *  err 
)

Definition at line 2639 of file ADFH.c.

void ADFH_Link ( const double  pid,
const char *  name,
const char *  file,
const char *  name_in_file,
double *  id,
int *  err 
)

Definition at line 2498 of file ADFH.c.

void ADFH_Link_Size ( const double  id,
int *  file_len,
int *  name_len,
int *  err 
)

Definition at line 2185 of file ADFH.c.

void ADFH_Move_Child ( const double  pid,
const double  id,
const double  npid,
int *  err 
)

Definition at line 1287 of file ADFH.c.

void ADFH_Number_of_Children ( const double  id,
int *  number,
int *  err 
)

Definition at line 1603 of file ADFH.c.

void ADFH_Put_Dimension_Information ( const double  id,
const char *  data_type,
const int  dims,
const int  dim_vals[],
int *  err 
)

Definition at line 2334 of file ADFH.c.

void ADFH_Put_Name ( const double  pid,
const double  id,
const char *  name,
int *  err 
)

Definition at line 1398 of file ADFH.c.

void ADFH_Read_All_Data ( const double  id,
char *  data,
int *  err 
)

Definition at line 2944 of file ADFH.c.

void ADFH_Read_Block_Data ( const double  ID,
const long  b_start,
const long  b_end,
char *  data,
int *  err 
)

Definition at line 2700 of file ADFH.c.

void ADFH_Read_Data ( const double  ID,
const int  s_start[],
const int  s_end[],
const int  s_stride[],
const int  m_num_dims,
const int  m_dims[],
const int  m_start[],
const int  m_end[],
const int  m_stride[],
char *  data,
int *  err 
)

Definition at line 2786 of file ADFH.c.

void ADFH_Release_ID ( const double  ID  ) 

Definition at line 1767 of file ADFH.c.

void ADFH_Set_Error_State ( const int  error_state,
int *  error_return 
)

Definition at line 2657 of file ADFH.c.

void ADFH_Set_Label ( const double  id,
const char *  label,
int *  err 
)

Definition at line 1372 of file ADFH.c.

void ADFH_Write_All_Data ( const double  id,
const char *  data,
int *  err 
)

Definition at line 3226 of file ADFH.c.

void ADFH_Write_Block_Data ( const double  ID,
const long  b_start,
const long  b_end,
char *  data,
int *  err 
)

Definition at line 2979 of file ADFH.c.

void ADFH_Write_Data ( const double  ID,
const int  s_start[],
const int  s_end[],
const int  s_stride[],
const int  m_num_dims,
const int  m_dims[],
const int  m_start[],
const int  m_end[],
const int  m_stride[],
const char *  data,
int *  err 
)

Definition at line 3067 of file ADFH.c.


Variable Documentation

Definition at line 75 of file cgnslib.c.


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