c/include/Xmdf.h File Reference

#include "hdf5.h"
#include <float.h>
#include <limits.h>
#include <math.h>

Classes

struct  IdentifierInfo

Defines

#define XMDF_API   __declspec(dllimport)
#define XMDF_VERSION   1.31
#define xmbool   unsigned char
#define xid   hid_t
#define XFALSE   0
#define XTRUE   !XFALSE
#define MAX_ID_NAME   512
#define NONE   -1
#define MAX_FLOAT   FLT_MAX
#define MIN_FLOAT   (-FLT_MAX)
#define FILE_VERSION   "File Version"
#define XF_TYPE_INT   1
#define XF_TYPE_FLOAT   2
#define XF_TYPE_DOUBLE   3
#define XF_TYPE_STRING   4
#define XF_TYPE_UINT   5
#define XF_TYPE_OTHER   11
#define TIME_UNITS   "TimeUnits"
#define TS_SECONDS   "Seconds"
#define TS_MINUTES   "Minutes"
#define TS_HOURS   "Hours"
#define TS_DAYS   "Days"
#define TS_NOT_APPLICABLE   "None"
#define TIME_UNITS_MAXLENGTH   25
#define NO_UNITS   "None"
#define UNITS_MAXLENGTH   100
#define EL_TYPE_JUNCTION3   3
#define EL_TYPE_JUNCTION4   4
#define EL_TYPE_JUNCTION5   5
#define EL_TYPE_JUNCTION6   6
#define EL_TYPE_JUNCTION7   7
#define EL_TYPE_JUNCTION8   8
#define EL_TYPE_1D_LINEAR   100
#define EL_TYPE_1D_QUAD   101
#define EL_TYPE_TRANS_1D_2D   110
#define EL_TYPE_TRI_LINEAR   200
#define EL_TYPE_TRI_QUAD   201
#define EL_TYPE_QUADRILATERAL_LINEAR   210
#define EL_TYPE_QUADRILATERAL_QUAD8   211
#define EL_TYPE_QUADRILATERAL_QUAD9   212
#define EL_TYPE_TET_LINEAR   300
#define EL_TYPE_PRISM_LINEAR   310
#define EL_TYPE_HEX_LINEAR   320
#define EL_TYPE_PYRAMID_LINEAR   330
#define GRID_TYPE_CARTESIAN   0
#define GRID_TYPE_CURVILINEAR   1
#define GRID_TYPE_CARTESIAN_EXTRUDED   2
#define GRID_TYPE_CURVILINEAR_EXTRUDED   3
#define GRID_TYPE_MIN   0
#define GRID_TYPE_MAX   3
#define EXTRUDE_SIGMA   0
#define EXTRUDE_CARTESIAN   1
#define EXTRUDE_CURV_AT_CORNERS   2
#define EXTRUDE_CURV_AT_CELLS   3
#define EXTRUDE_MIN   0
#define EXTRUDE_MAX   3
#define ORIENTATION_RIGHT_HAND   0
#define ORIENTATION_LEFT_HAND   1
#define PROP_ACTIVITY   "activity"
#define PROP_NULL_VALUE   "nullvalue"
#define GRID_LOC_CENTER   0
#define GRID_LOC_CORNER   1
#define GRID_LOC_FACES   2
#define GRID_LOC_FACE_I   3
#define GRID_LOC_FACE_J   4
#define GRID_LOC_FACE_K   5
#define GRID_LOC_COLUMN   6
#define GRID_LOC_CENTER_CORNERS_FACES   7
#define HORIZ_DATUM_LOCAL   0
#define HORIZ_DATUM_GEOGRAPHIC   1
#define HORIZ_DATUM_GEOGRAPHIC_NAD27   2
#define HORIZ_DATUM_GEOGRAPHIC_NAD83   3
#define HORIZ_DATUM_GEOGRAPHIC_HPGN   4
#define HORIZ_DATUM_UTM   5
#define HORIZ_DATUM_UTM_NAD27   6
#define HORIZ_DATUM_UTM_NAD83   7
#define HORIZ_DATUM_UTM_HPGN   8
#define HORIZ_DATUM_STATE_PLANE_NAD27   9
#define HORIZ_DATUM_STATE_PLANE_NAD83   10
#define HORIZ_DATUM_STATE_PLANE_HPGN   11
#define HORIZ_DATUM_CPP   12
#define COORD_UNITS_US_FEET   0
#define COORD_UNITS_INTERNATIONAL_FEET   1
#define COORD_UNITS_METERS   2
#define VERT_DATUM_LOCAL   0
#define VERT_DATUM_NGVD_29   1
#define VERT_DATUM_NGVD_88   2
#define LATITUDE_NORTH   0
#define LATITUDE_SOUTH   1
#define LONGITUDE_EAST   0
#define LONGITUDE_WEST   1
#define UTM_ZONE_MIN   1
#define UTM_ZONE_MAX   60
#define XF_GUID   "Guid"
#define XF_GUID_STRINGLENGTH   37
#define XMDF_MAT_MAPING_TARGET_IDS   "Target Ids"
#define XMDF_MAT_MAPING_BACKGROUND_IDS   "Background Ids"
#define XMDF_MAT_MAPING_IDS   "Mapping Ids"
#define ERA_IS_BCE   0
#define ERA_IS_CE   1
#define Xmax(a, b)   (((a) >= (b)) ? (a) : (b))
#define Xmin(a, b)   (((a) >= (b)) ? (b) : (a))
#define MAX_DOUBLE   1.7976931348623157e+308
#define MIN_DOUBLE   -1.7976931348623157e+308
#define XF_IDS   "Ids"
#define XF_MAX_ERROR_MSG_SIZE   256
#define XF_MAX_ERROR_STACK   256
#define XF_OVERWRITE_CLEAR_FILE   1
#define XF_OVERWRITE_CLEAR_DATASET_GROUP   2
#define XF_OVERWRITE_NONE   3

Functions

XMDF_API int xfGetLibraryVersion (float *a_Version)
XMDF_API int xfGetLibraryVersionFile (xid a_File, float *a_Version)
XMDF_API int xfCreateCoordinateGroup (xid a_ParentId, xid *a_ChildId)
XMDF_API int xfOpenCoordinateGroup (xid a_ParentId, xid *a_ChildId)
XMDF_API int xfCreateFile (const char *a_File, xid *Id, xmbool a_Overwrite)
XMDF_API int xfOpenFile (const char *a_File, xid *Id, xmbool a_ReadOnly)
XMDF_API int xfCloseFile (xid a_FileId)
XMDF_API int xfGetNumErrorMessages (int *a_Num)
XMDF_API int xfGetErrorMessages (int a_Num, char **a_Errors)
XMDF_API int xfGetNumOpenIdentifiers (xid a_FileId, int *a_Num)
XMDF_API int xfGetOpenIdentifiersInfo (xid a_FileId, int a_Num, IdentifierInfo *a_Info)
XMDF_API int xfCreatePropertyGroup (xid a_ParentId, xid *Id)
XMDF_API int xfWritePropertyString (xid a_Id, const char *a_Name, int a_Number, int a_StringLength, const char *a_Properties)
XMDF_API int xfWritePropertyUnsignedInt (xid a_Id, const char *a_Name, int a_Number, const unsigned int *a_Properties, int a_Compression)
XMDF_API int xfWritePropertyInt (xid a_Id, const char *a_Name, int a_Number, const int *a_Properties, int a_Compression)
XMDF_API int xfWritePropertyDouble (xid a_Id, const char *a_Name, int a_Number, const double *a_Properties, int a_Compression)
XMDF_API int xfWritePropertyFloat (xid a_Id, const char *a_Name, int a_Number, const float *a_Properties, int a_Compression)
XMDF_API int xfDoesPropertyWithNameExist (xid a_Id, const char *a_Name, xmbool *Exists)
XMDF_API int xfGetPropertyNumber (xid a_Id, const char *a_Name, int *a_Number)
XMDF_API int xfGetPropertyStringLength (xid a_Id, const char *a_Name, int *a_Number, int *a_MaxLength)
XMDF_API int xfGetPropertyType (xid a_GroupId, const char *a_Name, int *a_Type)
XMDF_API int xfAllocateReadPropertyString (xid a_Id, const char *a_Name, int *a_Number, int *a_MaxLength, char **a_Properties)
XMDF_API int xfReadPropertyString (xid a_Id, const char *a_Name, int a_Number, int a_MaxLength, char *a_Properties)
XMDF_API int xfReadPropertyUnsignedInt (xid a_Id, const char *a_Name, int a_Number, unsigned int *a_Properties)
XMDF_API int xfReadPropertyInt (xid a_Id, const char *a_Name, int a_Number, int *a_Properties)
XMDF_API int xfReadPropertyDouble (xid a_Id, const char *a_Name, int a_Number, double *a_Properties)
XMDF_API int xfReadPropertyFloat (xid a_Id, const char *a_Name, int a_Number, float *a_Properties)
XMDF_API int xfCreateGenericGroup (xid a_FileId, const char *a_Path, xid *a_GroupId)
XMDF_API int xfCreateGroupForMesh (xid a_FileId, const char *a_Path, xid *a_GroupId)
XMDF_API int xfCreateGroupForGrid (xid a_FileId, const char *a_Path, xid *a_GroupId)
XMDF_API int xfCreateStationForGrid (xid a_FileId, const char *a_Path, xid *a_GroupId)
XMDF_API int xfCreateGroupForXsec (xid a_FileId, const char *a_Path, xid *a_GroupId)
XMDF_API int xfCreateGroupForMatSim (xid a_FileId, const char *a_Path, xid *a_GroupId)
XMDF_API int xfOpenGroup (xid a_ParentId, const char *a_Path, xid *a_GroupId)
XMDF_API int xfCloseGroup (xid GroupId)
XMDF_API int xfGetGroupPathsSizeForMeshes (xid FileId, int *Num, int *Maxsize)
XMDF_API int xfGetGroupPathsForMeshes (xid a_FileId, int a_Num, int a_Maxsize, char *a_Paths)
XMDF_API int xfGetGroupPathsSizeForGrids (xid FileId, int *Num, int *Maxsize)
XMDF_API int xfGetGroupPathsForGrids (xid a_FileId, int a_Num, int a_Maxsize, char *a_Paths)
XMDF_API int xfGetGroupPathsSizeForXsecs (xid a_FileId, int *a_Num, int *Maxsize)
XMDF_API int xfGetGroupPathsForXsecs (xid a_FileId, int a_Num, int a_Maxsize, char *a_Paths)
XMDF_API int xfGetGroupPathsSizeForGeomPaths (xid FileId, int *Num, int *Maxsize)
XMDF_API int xfGetGroupPathsForGeomPaths (xid a_FileId, int a_Num, int a_Maxsize, char *a_Paths)
XMDF_API int xfOpenPropertyGroup (xid a_ParentId, xid *a_GroupId)
XMDF_API int xfGetGroupAbsolutePathSize (xid a_GroupId, int *a_PathLength)
XMDF_API int xfGetGroupAbsolutePath (xid a_GroupId, int a_PathLength, char *a_Path)
XMDF_API hid_t xfGetDoubleType (void)
XMDF_API hid_t xfGetFloatType (void)
XMDF_API void xfSetFloatType (int a_BigEndian)
XMDF_API int xfWriteReftime (xid a_Id, double a_Reftime)
XMDF_API int xfUseReftime (xid a_Id, xmbool *a_bUseReftime)
XMDF_API int xfReadReftime (xid a_Id, double *a_Reftime)
XMDF_API int xfCalendarToJulian (xmbool a_bEra, int a_yr, int a_mo, int a_day, int a_hr, int a_min, int a_sec, double *a_julian)
XMDF_API int xfJulianToCalendar (xmbool *a_bEra, int *a_yr, int *a_mo, int *a_day, int *a_hr, int *a_min, int *a_sec, double a_julian)
XMDF_API int xfSetNumberOfElements (xid a_Id, int a_nElems)
XMDF_API int xfSetAllElemsSameType (xid a_Id, int a_Type)
XMDF_API int xfWriteElemTypes (xid a_Id, int a_nElems, const int *a_Type, int Compression)
XMDF_API int xfWriteElemNodeIds (xid a_Id, int a_nElems, int a_nMaxNodes, int *a_Ids, int Compression)
XMDF_API int xfSetNumberOfNodes (xid a_Id, int a_nNodes)
XMDF_API int xfWriteXNodeLocations (xid a_Id, int a_nNodes, double *a_Locs, int Compression)
XMDF_API int xfWriteYNodeLocations (xid a_Id, int a_nNodes, double *a_Locs)
XMDF_API int xfWriteZNodeLocations (xid a_Id, int a_nNodes, double *a_Locs)
XMDF_API int xfGetNumberOfElements (xid a_Id, int *a_nElems)
XMDF_API int xfAreAllElemsSameType (xid a_Id, xmbool *a_Same)
XMDF_API int xfReadElemTypesSingleValue (xid a_Id, int *a_Type)
XMDF_API int xfReadElemTypes (xid a_Id, int a_nElems, int *a_Type)
XMDF_API int xfGetMaxNodesInElem (xid a_Id, int *a_nMaxNodes)
XMDF_API int xfReadElemNodeIds (xid a_Id, int a_nElems, int a_nMaxNodes, int *a_Ids)
XMDF_API int xfGetNumberOfNodes (xid a_Id, int *a_nNodes)
XMDF_API int xfReadXNodeLocations (xid a_Id, int a_nNodes, double *a_Locs)
XMDF_API int xfReadYNodeLocations (xid a_Id, int a_nNodes, double *a_Locs)
XMDF_API int xfReadZNodeLocations (xid a_Id, int a_nNodes, double *a_Locs)
XMDF_API int xfCreateMeshPropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfGetMeshPropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfCreateMeshNodePropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfGetMeshNodePropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfCreateMeshElementPropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfGetMeshElementPropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfSetGridType (xid a_Id, int a_GridType)
XMDF_API int xfSetNumberOfDimensions (xid a_Id, int a_NumDimensions)
XMDF_API int xfSetExtrusionType (xid a_Id, int a_ExtrudeType)
XMDF_API int xfSetOrigin (xid a_Id, double a_x, double a_y, double a_z)
XMDF_API int xfSetOrientation (xid a_Id, int a_Orientation)
XMDF_API int xfSetBearing (xid a_Id, double a_Bearing)
XMDF_API int xfSetDip (xid a_Id, double a_Dip)
XMDF_API int xfSetRoll (xid a_Id, double a_Roll)
XMDF_API int xfSetComputationalOrigin (xid a_Id, int a_origin)
XMDF_API int xfSetUDirection (xid a_Id, int a_direction)
XMDF_API int xfSetNumberCellsInI (xid a_Id, int a_NumI)
XMDF_API int xfSetNumberCellsInJ (xid a_Id, int a_NumJ)
XMDF_API int xfSetNumberCellsInK (xid a_Id, int a_NumK)
XMDF_API int xfSetGridCoordsI (xid a_Id, int a_NumVals, double *a_iValues)
XMDF_API int xfSetGridCoordsJ (xid a_Id, int a_NumVals, double *a_jValues)
XMDF_API int xfSetGridCoordsK (xid a_Id, int a_NumVals, double *a_kValues)
XMDF_API int xfWriteExtrudeLayerData (xid a_Id, int a_NumLayers, int a_NumVals, double *a_Values)
XMDF_API int xfGetGridType (xid a_Id, int *a_GridType)
XMDF_API int xfGetExtrusionType (xid a_Id, int *a_ExtrudeType)
XMDF_API int xfGetNumberOfDimensions (xid a_Id, int *a_NumDimensions)
XMDF_API int xfOriginDefined (xid a_Id, xmbool *a_bDefined)
XMDF_API int xfGetOrigin (xid a_Id, double *a_x, double *a_y, double *a_z)
XMDF_API int xfGetOrientation (xid a_Id, int *a_Orientation)
XMDF_API int xfBearingDefined (xid a_Id, xmbool *a_bDefined)
XMDF_API int xfGetBearing (xid a_Id, double *a_bearing)
XMDF_API int xfDipDefined (xid a_Id, xmbool *a_bDefined)
XMDF_API int xfGetDip (xid a_Id, double *a_dip)
XMDF_API int xfRollDefined (xid a_Id, xmbool *a_bDefined)
XMDF_API int xfGetRoll (xid a_Id, double *a_Roll)
XMDF_API int xfComputationalOriginDefined (xid GroupId, xmbool *bDefined)
XMDF_API int xfGetComputationalOrigin (xid GroupId, int *Origin)
XMDF_API int xfGetUDirectionDefined (xid GroupId, xmbool *bDefined)
XMDF_API int xfGetUDirection (xid GroupId, int *Direction)
XMDF_API int xfGetNumberCellsInI (xid a_Id, int *a_NumI)
XMDF_API int xfGetNumberCellsInJ (xid a_Id, int *a_NumJ)
XMDF_API int xfGetNumberCellsInK (xid a_Id, int *a_NumK)
XMDF_API int xfGetGridCoordsI (xid a_Id, int a_NumVals, double *a_iValues)
XMDF_API int xfGetGridCoordsJ (xid a_Id, int a_NumVals, double *a_jValues)
XMDF_API int xfGetGridCoordsK (xid a_Id, int a_NumVals, double *a_kValues)
XMDF_API int xfGetExtrudeNumLayers (xid a_Id, int *a_NumLayers)
XMDF_API int xfGetExtrudeValues (xid a_Id, int a_NumVals, double *a_Values)
XMDF_API int xfCreateGridPropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfGetGridPropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfCreateGridCellPropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfGetGridCellPropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfCreateGridNodePropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfGetGridNodePropertyGroup (xid a_Id, xid *a_PropId)
XMDF_API int xfSetNumberOfXSects (xid a_Id, int *a_nXSects, int a_compression)
XMDF_API int xfGetNumberOfXSects (xid a_Id, int *a_nXSects)
XMDF_API int xfSetCSID (xid a_Id, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetCSID (xid a_Id, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetCSName (xid a_Id, int a_NumVals, int a_StrLen, char *a_PropId)
XMDF_API int xfGetCSName (xid a_Id, int *a_NumVals, int *a_StrLen, char *a_PropId)
XMDF_API int xfGetCSNameLen (xid a_Id, int *a_NumVals, int *a_StrLen)
XMDF_API int xfSetReachName (xid a_Id, int a_NumVals, int a_StrLen, char *a_PropId)
XMDF_API int xfGetReachName (xid a_Id, int *a_NumVals, int *a_StrLen, char *a_PropId)
XMDF_API int xfGetReachNameLen (xid a_Id, int *a_NumVals, int *a_StrLen)
XMDF_API int xfSetTopoID (xid a_Id, int a_NumVals, int a_StrLen, char *a_PropId)
XMDF_API int xfGetTopoID (xid a_Id, int *a_NumVals, int *a_StrLen, char *a_PropId)
XMDF_API int xfGetTopoIDLen (xid a_Id, int *a_NumVals, int *a_StrLen)
XMDF_API int xfSetStation (xid a_Id, int a_NumVals, double *a_PropId, int a_compression)
XMDF_API int xfGetStation (xid a_Id, int *a_NumVals, double *a_PropId)
XMDF_API int xfSetType (xid a_Id, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetType (xid a_Id, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetpType (xid a_Id, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetpType (xid a_Id, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetpCSDBLink (xid a_Id, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetpCSDBLink (xid a_Id, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetNote (xid a_Id, int a_NumVals, int a_StrLen, char *a_PropId)
XMDF_API int xfGetNote (xid a_Id, int *a_NumVals, int *a_StrLen, char *a_PropId)
XMDF_API int xfGetNoteLen (xid a_Id, int *a_NumVals, int *a_StrLen)
XMDF_API int xfSetXSectGeomX (xid a_Id, int a_index, int a_NumVals, double *a_iValues, int a_compression)
XMDF_API int xfGetXSectGeomX (xid a_Id, int a_index, int *a_NumVals, double *a_iValues)
XMDF_API int xfSetXSectGeomY (xid a_Id, int a_index, int a_NumVals, double *a_iValues, int a_compression)
XMDF_API int xfGetXSectGeomY (xid a_Id, int a_index, int *a_NumVals, double *a_iValues)
XMDF_API int xfSetXSectGeomD (xid a_Id, int a_index, int a_NumVals, double *a_iValues, int a_compression)
XMDF_API int xfGetXSectGeomD (xid a_Id, int a_index, int *a_NumVals, double *a_iValues)
XMDF_API int xfSetXSectGeomZ (xid a_Id, int a_index, int a_NumVals, double *a_iValues, int a_compression)
XMDF_API int xfGetXSectGeomZ (xid a_Id, int a_index, int *a_NumVals, double *a_iValues)
XMDF_API int xfSetXSectLinePropFrom (xid a_Id, int a_index, int a_NumVals, double *a_PropId, int a_compression)
XMDF_API int xfGetXSectLinePropFrom (xid a_Id, int a_index, int *a_NumVals, double *a_PropId)
XMDF_API int xfSetXSectLinePropTo (xid a_Id, int a_index, int a_NumVals, double *a_PropId, int a_compression)
XMDF_API int xfGetXSectLinePropTo (xid a_Id, int a_index, int *a_NumVals, double *a_PropId)
XMDF_API int xfSetXSectLinePropType (xid a_Id, int a_index, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetXSectLinePropType (xid a_Id, int a_index, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetXSectLinePropIValue (xid a_Id, int a_index, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetXSectLinePropIValue (xid a_Id, int a_index, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetXSectLinePropFValue (xid a_Id, int a_index, int a_NumVals, double *a_PropId, int a_compression)
XMDF_API int xfGetXSectLinePropFValue (xid a_Id, int a_index, int *a_NumVals, double *a_PropId)
XMDF_API int xfSetXSectLinePropID (xid a_Id, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetXSectLinePropID (xid a_Id, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetXSectLinePropName (xid a_Id, int a_NumVals, int a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectLinePropName (xid a_Id, int *a_NumVals, int *a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectLinePropNameLen (xid a_Id, int *a_NumVals, int *a_StrLen)
XMDF_API int xfSetXSectLinePropDesc (xid a_Id, int a_NumVals, int a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectLinePropDesc (xid a_Id, int *a_NumVals, int *a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectLinePropDescLen (xid a_Id, int *a_NumVals, int *a_StrLen)
XMDF_API int xfSetXSectLinePropCategory (xid a_Id, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetXSectLinePropCategory (xid a_Id, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetXSectLinePropFDefault (xid a_Id, int a_NumVals, double *a_PropId, int a_compression)
XMDF_API int xfGetXSectLinePropFDefault (xid a_Id, int *a_NumVals, double *a_PropId)
XMDF_API int xfSetXSectLinePropExclusive (xid a_Id, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetXSectLinePropExclusive (xid a_Id, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetNumberOfLinePropEnumGroup (xid a_Id, int *a_nPropNum, int a_compression)
XMDF_API int xfGetNumberOfLinePropEnumGroup (xid a_Id, int *a_nPropNum)
XMDF_API int xfSetNumberOfLinePropEnum (xid a_Id, int a_index, int *a_nPropNum, int a_compression)
XMDF_API int xfGetNumberOfLinePropEnum (xid a_Id, int a_index, int *a_nPropNum)
XMDF_API int xfSetXSectLinePropEnumID (xid a_Id, int a_index, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetXSectLinePropEnumID (xid a_Id, int a_index, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetXSectLinePropEnumMatID (xid a_Id, int a_index, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetXSectLinePropEnumMatID (xid a_Id, int a_index, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetXSectLinePropEnumName (xid a_Id, int a_index, int a_NumVals, int a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectLinePropEnumName (xid a_Id, int a_index, int *a_NumVals, int *a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectLinePropEnumNameLen (xid a_Id, int a_index, int *a_NumVals, int *a_StrLen)
XMDF_API int xfSetXSectPointPropMeasure (xid a_Id, int a_index, int a_NumVals, double *a_PropId, int a_compression)
XMDF_API int xfGetXSectPointPropMeasure (xid a_Id, int a_index, int *a_NumVals, double *a_PropId)
XMDF_API int xfSetXSectPointPropType (xid a_Id, int a_index, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetXSectPointPropType (xid a_Id, int a_index, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetXSectPointPropID (xid a_Id, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetXSectPointPropID (xid a_Id, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetXSectPointPropName (xid a_Id, int a_NumVals, int a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectPointPropName (xid a_Id, int *a_NumVals, int *a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectPointPropNameLen (xid a_Id, int *a_NumVals, int *a_StrLen)
XMDF_API int xfSetXSectPointPropDesc (xid a_Id, int a_NumVals, int a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectPointPropDesc (xid a_Id, int *a_NumVals, int *a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectPointPropDescLen (xid a_Id, int *a_NumVals, int *a_StrLen)
XMDF_API int xfSetXSectPointPropExclusive (xid a_Id, int a_NumVals, int *a_PropId, int a_compression)
XMDF_API int xfGetXSectPointPropExclusive (xid a_Id, int *a_NumVals, int *a_PropId)
XMDF_API int xfSetXSectTopoName (xid a_Id, int a_NumVals, int a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectTopoName (xid a_Id, int *a_NumVals, int *a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectTopoNameLen (xid a_Id, int *a_NumVals, int *a_StrLen)
XMDF_API int xfSetXSectTopoDesc (xid a_Id, int a_NumVals, int a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectTopoDesc (xid a_Id, int *a_NumVals, int *a_StrLen, char *a_PropId)
XMDF_API int xfGetXSectTopoDescLen (xid a_Id, int *a_NumVals, int *a_StrLen)
XMDF_API int xfGetMetadataXML (xid a_Id, char **a_xml)
XMDF_API int xfGetMetadataProfileXML (xid a_Id, char **a_xml)
XMDF_API int xfGetMetadataSourceXML (xid a_Id, char **a_xml)
XMDF_API int xfGetMetadataSpatialXML (xid a_Id, char **a_xml)
XMDF_API int xfCreateGeometricPathGroup (xid a_ParentId, const char *a_Path, const char *a_Guid, int a_Compression, xid *a_PathGroup, double a_NullVal)
XMDF_API int xfWriteParticleTimestep (xid a_PathGroup, int a_nDim, double a_Time, int a_nPaths, double *a_Locs)
XMDF_API int xfGetPathNullVal (xid GroupId, double *NullVal)
XMDF_API int xfGetNumberOfPaths (xid GroupId, int *NumPaths)
XMDF_API int xfGetNumberOfTimes (xid GroupId, int *NumTimes)
XMDF_API int xfGetPathDimensionality (xid GroupId, int *NumDims)
XMDF_API int xfGetPathTimesArray (xid GroupId, int NumTimes, double *Times)
XMDF_API int xfReadPathLocationsAtTime (xid GroupId, int TimeIndex, int FirstPathIndex, int NumIndicies, double *Locs)
XMDF_API int xfReadPathLocationsForParticle (xid GroupId, int PathIndex, int FirstTimeIndex, int NumTimes, double *Locs)
XMDF_API int xfReadPathLocationsForParticles (xid GroupId, int NumPaths, const int *PathIndices, int FirstTimeIndex, int NumTimes, double *Locs)
XMDF_API int xfSetupToWriteDatasets (const char *a_Filename, const char *MultiDatasetsGroupPath, const char *PathInMultiDatasetsGroup, const char *SpatialDataObjectGuid, int OverwriteOptions, xid *FileId, xid *GroupId)
XMDF_API int xfCreateMultiDatasetsGroup (xid a_Id, const char *a_Path, const char *a_Guid, xid *a_MultiId)
XMDF_API int xfGetGroupPathsSizeForMultiDatasets (xid a_Id, int *Num, int *Maxsize)
XMDF_API int xfGetAllGroupPathsForMultiDatasets (xid a_Id, int a_Num, int a_Maxsize, char *a_Paths)
XMDF_API int xfGetDatasetsSdoGuid (xid a_MultiDatasetsGroup, char *a_GUID)
XMDF_API int xfOpenMultiDatasetsGroup (xid a_Id, xid *DatasetsGroupId)
XMDF_API int xfCreateScalarDataset (xid DatasetGroupId, const char *Path, const char *Units, const char *TimeUnits, int Compression, xid *DatasetId)
XMDF_API int xfCreateScalarDatasetExtendable (xid DatasetGroupId, const char *Path, const char *Units, const char *TimeUnits, float aFillVal, int Compression, xid *DatasetId)
XMDF_API int xfExtendScalarDataset (xid DatasetId, int aNewSize)
XMDF_API int xfWriteScalarTimestep (xid Id, double Time, int NumValues, const float *Values)
XMDF_API int xfWriteScalarTimestepMinMax (xid Id, double Time, int NumValues, const float *Values, float Min, float Max)
XMDF_API int xfSetDatasetNumTimes (xid a_Id, int a_NumTimes)
XMDF_API int xfCreateVectorDataset (xid DatasetGroupId, const char *Path, const char *Units, const char *TimeUnits, int Compression, xid *DatasetId)
XMDF_API int xfWriteVectorTimestep (xid Id, double Time, int NumValues, int NumComponents, const float *Values)
XMDF_API int xfWriteVectorTimestepMinMax (xid Id, double Time, int NumValues, int NumComponents, const float *Values, float Min, float Max)
XMDF_API int xfWriteActivityTimestep (xid a_Id, int a_NumActive, const unsigned char *a_Active)
XMDF_API int xfDatasetReftime (xid a_Id, double a_Reftime)
XMDF_API int xfUseDatasetReftime (xid a_Id, xmbool *a_bUseReftime)
XMDF_API int xfReadDatasetReftime (xid a_Id, double *a_Reftime)
XMDF_API int xfGetScalarDatasetsInfo (xid a_Id, int *a_Number, int *a_MaxPathLength)
XMDF_API int xfGetScalarDatasetPaths (xid a_Id, int a_Number, int a_MaxLength, char *Paths)
XMDF_API int xfGetStationInfo (xid a_Id, int *a_Number, int *a_MaxPathLength)
XMDF_API int xfGetStationPaths (xid a_Id, int a_Number, int a_MaxLength, char *Paths)
XMDF_API int xfGetVectorDatasetsInfo (xid a_Id, int *a_Number, int *a_MaxPathLength)
XMDF_API int xfGetVectorDatasetPaths (xid a_Id, int a_Number, int a_MaxLength, char *Paths)
XMDF_API int xfGetDatasetNumTimes (xid a_Id, int *a_Numtimes)
XMDF_API int xfGetDatasetNumVals (xid a_Id, int *a_Numvals)
XMDF_API int xfGetDatasetNumActive (xid a_Id, int *a_NumActivevals)
XMDF_API int xfGetDatasetVecNumComponents (xid a_Id, int *a_NumComponents)
XMDF_API int xfGetDatasetTimeUnits (xid a_Id, char *Units)
XMDF_API int xfGetDatasetUnits (xid a_Id, char *Units)
XMDF_API int xfGetVectorDatasetGroupId (xid a_Id)
XMDF_API int xfGetScalarDatasetGroupId (xid a_Id)
XMDF_API int xfGetDatasetTimes (xid a_DatasetId, int a_NumTimes, double *a_Times)
XMDF_API int xfGetDatasetMins (xid a_DatasetId, int a_NumTimes, float *a_Mins)
XMDF_API int xfGetDatasetMaxs (xid a_DatasetId, int a_NumTimes, float *a_Maxs)
XMDF_API int xfGetDatasetMinsFloat (xid a_Id, int a_NumTimes, float *a_Mins)
XMDF_API int xfGetDatasetMaxsFloat (xid a_Id, int a_NumTimes, float *a_Maxs)
XMDF_API int xfGetDatasetMinsDouble (xid a_Id, int a_NumTimes, double *a_Mins)
XMDF_API int xfGetDatasetMaxsDouble (xid a_Id, int a_NumTimes, double *a_Maxs)
XMDF_API int xfReadScalarValuesTimestep (xid a_DatasetId, int a_TimestepIndex, int a_NumVals, float *a_Values)
XMDF_API int xfReadScalarValuesTimestepFloat (xid a_DatasetId, int a_TimestepIndex, int a_NumVals, float *a_Values)
XMDF_API int xfReadScalarValuesTimestepFloatPortion (xid a_Id, int a_TimestepIndex, int a_Start, int a_NumVals, float *a_Values)
XMDF_API int xfReadScalarValuesTimestepDouble (xid a_Id, int a_TimestepIndex, int a_NumVals, double *a_Values)
XMDF_API int xfReadScalarValuesTimestepDoublePortion (xid a_Id, int a_TimestepIndex, int a_Start, int a_NumVals, double *a_Values)
XMDF_API int xfReadScalarValuesTimestepInt (xid a_Id, int a_TimestepIndex, int a_NumVals, int *a_Values)
XMDF_API int xfReadScalarValuesAtIndex (xid a_DatasetId, int a_Index, int a_FirstTimestep, int a_NumTimes, float *a_Values)
XMDF_API int xfReadScalarValuesAtIndexFloat (xid a_DatasetId, int a_Index, int a_FirstTimestep, int a_NumTimes, float *a_Values)
XMDF_API int xfReadScalarValuesAtIndexDouble (xid a_Id, int a_Index, int a_FirstTime, int a_NumTimes, double *a_Values)
XMDF_API int xfReadScalarValuesAtIndexInt (xid a_Id, int a_Index, int a_FirstTime, int a_NumTimes, int *a_Values)
XMDF_API int xfReadScalarValuesAtIndices (xid a_Id, int a_nIndices, const int *a_Indices, int a_FirstTime, int a_NumTimes, float *a_Values)
XMDF_API int xfReadScalarValuesAtIndicesFloat (xid a_Id, int a_nIndices, const int *a_Indices, int a_FirstTime, int a_NumTimes, float *a_Values)
XMDF_API int xfReadVectorValuesTimestep (xid a_DatasetId, int a_TimestepIndex, int a_NumVals, int a_NumComponents, float *a_Values)
XMDF_API int xfReadVectorValuesTimestepFloat (xid a_Id, int a_TimestepIndex, int a_NumVals, int a_NumComponents, float *a_Values)
XMDF_API int xfReadVectorValuesTimestepFloatPortion (xid a_Id, int a_TimestepIndex, int a_Start, int a_NumVals, int a_NumComponents, float *a_Values)
XMDF_API int xfReadVectorValuesTimestepDouble (xid a_Id, int a_TimestepIndex, int a_NumVals, int a_NumComponents, double *a_Values)
XMDF_API int xfReadVectorValuesAtIndex (xid a_Id, int a_Index, int a_FirstTime, int a_NumTimes, int a_NumComponents, float *a_Values)
XMDF_API int xfReadVectorValuesTimestepDoublePortion (xid a_Id, int a_TimestepIndex, int a_Start, int a_NumVals, int a_NumComponents, double *a_Values)
XMDF_API int xfReadVectorValuesAtIndexFloat (xid a_Id, int a_Index, int a_FirstTime, int a_NumTimes, int a_NumComponents, float *a_Values)
XMDF_API int xfReadActivityTimestep (xid a_Id, int Index, int NumActive, xmbool *Active)
XMDF_API int xfReadActivityValuesAtIndex (xid a_Id, int a_Index, int a_FirstTime, int a_NumTimes, xmbool *a_Values)
XMDF_API hssize_t xfGetParallelNumValuesToRead ()
XMDF_API void xfSetParallelNumValuesToRead (hssize_t a)
XMDF_API int xfScalarDataLocation (xid a_Id, int a_DataLoc)
XMDF_API int xfVector2DDataLocations (xid a_Id, int a_DataLocI, int a_DataLocJ)
XMDF_API int xfVector3DDataLocations (xid a_Id, int a_DataLocI, int a_DataLocJ, int a_DataLocK)
XMDF_API int xfGetScalarDataLocation (xid a_Id, int *a_DataLoc)
XMDF_API int xfGetVector2DDataLocations (xid a_Id, int *a_DataLocI, int *a_DataLocJ)
XMDF_API int xfGetVector3DDataLocations (xid a_Id, int *a_DataLocI, int *a_DataLocJ, int *a_DataLocK)
XMDF_API int xfVectorsInLocalCoords (xid a_Id)
XMDF_API int xfAreVectorsInLocalCoords (xid a_Id, int *a_LocalCoords)
XMDF_API int xfGetHorizDatum (xid a_CoordId, int *a_val)
XMDF_API int xfGetHorizUnits (xid a_CoordId, int *a_val)
XMDF_API int xfGetVertDatum (xid a_CoordId, int *a_val)
XMDF_API int xfGetVertUnits (xid a_CoordId, int *a_val)
XMDF_API int xfGetLat (xid a_CoordId, int *a_val)
XMDF_API int xfGetLon (xid a_CoordId, int *a_val)
XMDF_API int xfGetUTMZone (xid a_CoordId, int *a_val)
XMDF_API int xfGetSPCZone (xid a_CoordId, int *a_val)
XMDF_API int xfGetHPGNArea (xid a_CoordId, int *a_val)
XMDF_API int xfGetCPPLat (xid a_CoordId, double *a_val)
XMDF_API int xfGetCPPLon (xid a_CoordId, double *a_val)
XMDF_API int xfGetEllipse (xid a_CoordId, int *a_val)
XMDF_API int xfGetMajorR (xid a_CoordId, double *a_val)
XMDF_API int xfGetMinorR (xid a_CoordId, double *a_val)
XMDF_API int xfSetHorizDatum (xid a_CoordId, int a_val)
XMDF_API int xfSetHorizUnits (xid a_CoordId, int a_val)
XMDF_API int xfSetVertDatum (xid a_CoordId, int a_val)
XMDF_API int xfSetVertUnits (xid a_CoordId, int a_val)
XMDF_API int xfSetLat (xid a_CoordId, int a_val)
XMDF_API int xfSetLon (xid a_CoordId, int a_val)
XMDF_API int xfSetUTMZone (xid a_CoordId, int a_val)
XMDF_API int xfSetSPCZone (xid a_CoordId, int a_val)
XMDF_API int xfSetHPGNArea (xid a_CoordId, int a_val)
XMDF_API int xfSetCPPLat (xid a_CoordId, double a_val)
XMDF_API int xfSetCPPLon (xid a_CoordId, double a_val)
XMDF_API int xfSetEllipse (xid a_CoordId, int a_val)
XMDF_API int xfSetMajorR (xid a_CoordId, double a_val)
XMDF_API int xfSetMinorR (xid a_CoordId, double a_val)

Detailed Description


Define Documentation

#define COORD_UNITS_INTERNATIONAL_FEET   1
 

#define COORD_UNITS_METERS   2
 

Examples:
Tests.f90.

#define COORD_UNITS_US_FEET   0
 

Examples:
Tests.f90.

#define EL_TYPE_1D_LINEAR   100
 

#define EL_TYPE_1D_QUAD   101
 

#define EL_TYPE_HEX_LINEAR   320
 

#define EL_TYPE_JUNCTION3   3
 

#define EL_TYPE_JUNCTION4   4
 

#define EL_TYPE_JUNCTION5   5
 

#define EL_TYPE_JUNCTION6   6
 

#define EL_TYPE_JUNCTION7   7
 

#define EL_TYPE_JUNCTION8   8
 

#define EL_TYPE_PRISM_LINEAR   310
 

#define EL_TYPE_PYRAMID_LINEAR   330
 

#define EL_TYPE_QUADRILATERAL_LINEAR   210
 

Examples:
Tests.f90.

#define EL_TYPE_QUADRILATERAL_QUAD8   211
 

#define EL_TYPE_QUADRILATERAL_QUAD9   212
 

#define EL_TYPE_TET_LINEAR   300
 

#define EL_TYPE_TRANS_1D_2D   110
 

#define EL_TYPE_TRI_LINEAR   200
 

Examples:
Tests.f90.

#define EL_TYPE_TRI_QUAD   201
 

#define ERA_IS_BCE   0
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define ERA_IS_CE   1
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define EXTRUDE_CARTESIAN   1
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define EXTRUDE_CURV_AT_CELLS   3
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define EXTRUDE_CURV_AT_CORNERS   2
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define EXTRUDE_MAX   3
 

#define EXTRUDE_MIN   0
 

#define EXTRUDE_SIGMA   0
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define FILE_VERSION   "File Version"
 

#define GRID_LOC_CENTER   0
 

Examples:
Tests.f90.

#define GRID_LOC_CENTER_CORNERS_FACES   7
 

#define GRID_LOC_COLUMN   6
 

#define GRID_LOC_CORNER   1
 

Examples:
Tests.f90.

#define GRID_LOC_FACE_I   3
 

#define GRID_LOC_FACE_J   4
 

#define GRID_LOC_FACE_K   5
 

#define GRID_LOC_FACES   2
 

#define GRID_TYPE_CARTESIAN   0
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define GRID_TYPE_CARTESIAN_EXTRUDED   2
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define GRID_TYPE_CURVILINEAR   1
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define GRID_TYPE_CURVILINEAR_EXTRUDED   3
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define GRID_TYPE_MAX   3
 

#define GRID_TYPE_MIN   0
 

#define HORIZ_DATUM_CPP   12
 

Examples:
Tests.f90.

#define HORIZ_DATUM_GEOGRAPHIC   1
 

Examples:
Tests.f90.

#define HORIZ_DATUM_GEOGRAPHIC_HPGN   4
 

Examples:
Tests.f90.

#define HORIZ_DATUM_GEOGRAPHIC_NAD27   2
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define HORIZ_DATUM_GEOGRAPHIC_NAD83   3
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define HORIZ_DATUM_LOCAL   0
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define HORIZ_DATUM_STATE_PLANE_HPGN   11
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define HORIZ_DATUM_STATE_PLANE_NAD27   9
 

Examples:
Tests.f90.

#define HORIZ_DATUM_STATE_PLANE_NAD83   10
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define HORIZ_DATUM_UTM   5
 

Examples:
Tests.f90.

#define HORIZ_DATUM_UTM_HPGN   8
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define HORIZ_DATUM_UTM_NAD27   6
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define HORIZ_DATUM_UTM_NAD83   7
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define LATITUDE_NORTH   0
 

Examples:
Tests.f90.

#define LATITUDE_SOUTH   1
 

Examples:
Tests.f90.

#define LONGITUDE_EAST   0
 

Examples:
Tests.f90.

#define LONGITUDE_WEST   1
 

Examples:
Tests.f90.

#define MAX_DOUBLE   1.7976931348623157e+308
 

#define MAX_FLOAT   FLT_MAX
 

#define MAX_ID_NAME   512
 

#define MIN_DOUBLE   -1.7976931348623157e+308
 

#define MIN_FLOAT   (-FLT_MAX)
 

#define NO_UNITS   "None"
 

#define NONE   -1
 

Examples:
Tests.f90.

#define ORIENTATION_LEFT_HAND   1
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define ORIENTATION_RIGHT_HAND   0
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define PROP_ACTIVITY   "activity"
 

Examples:
Tests.f90.

#define PROP_NULL_VALUE   "nullvalue"
 

Examples:
Tests.f90.

#define TIME_UNITS   "TimeUnits"
 

#define TIME_UNITS_MAXLENGTH   25
 

#define TS_DAYS   "Days"
 

#define TS_HOURS   "Hours"
 

Examples:
Tests.f90.

#define TS_MINUTES   "Minutes"
 

Examples:
Tests.f90.

#define TS_NOT_APPLICABLE   "None"
 

#define TS_SECONDS   "Seconds"
 

Examples:
Tests.f90.

#define UNITS_MAXLENGTH   100
 

#define UTM_ZONE_MAX   60
 

Examples:
Tests.f90.

#define UTM_ZONE_MIN   1
 

#define VERT_DATUM_LOCAL   0
 

Examples:
Tests.f90.

#define VERT_DATUM_NGVD_29   1
 

#define VERT_DATUM_NGVD_88   2
 

Examples:
Tests.f90.

#define XF_GUID   "Guid"
 

#define XF_GUID_STRINGLENGTH   37
 

#define XF_IDS   "Ids"
 

#define XF_MAX_ERROR_MSG_SIZE   256
 

Examples:
TestXmdf.cpp.

#define XF_MAX_ERROR_STACK   256
 

#define XF_OVERWRITE_CLEAR_DATASET_GROUP   2
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define XF_OVERWRITE_CLEAR_FILE   1
 

Examples:
Tests.f90.

#define XF_OVERWRITE_NONE   3
 

Examples:
Tests.f90.

#define XF_TYPE_DOUBLE   3
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define XF_TYPE_FLOAT   2
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define XF_TYPE_INT   1
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define XF_TYPE_OTHER   11
 

#define XF_TYPE_STRING   4
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define XF_TYPE_UINT   5
 

Examples:
Tests.f90, and TestXmdf.cpp.

#define XFALSE   0
 

Examples:
testxmdf.c, and TestXmdf.cpp.

#define xid   hid_t
 

Examples:
testxmdf.c, and TestXmdf.cpp.

#define Xmax a,
 )     (((a) >= (b)) ? (a) : (b))
 

#define xmbool   unsigned char
 

Examples:
TestXmdf.cpp.

#define XMDF_API   __declspec(dllimport)
 

#define XMDF_MAT_MAPING_BACKGROUND_IDS   "Background Ids"
 

#define XMDF_MAT_MAPING_IDS   "Mapping Ids"
 

#define XMDF_MAT_MAPING_TARGET_IDS   "Target Ids"
 

#define XMDF_VERSION   1.31
 

#define Xmin a,
 )     (((a) >= (b)) ? (b) : (a))
 

#define XTRUE   !XFALSE
 

Examples:
testxmdf.c, and TestXmdf.cpp.


Function Documentation

XMDF_API int xfAllocateReadPropertyString xid  a_Id,
const char *  a_Name,
int *  a_Number,
int *  a_MaxLength,
char **  a_Properties
 

XMDF_API int xfAreAllElemsSameType xid  a_Id,
xmbool *  a_Same
 

Examples:
TestXmdf.cpp.

XMDF_API int xfAreVectorsInLocalCoords xid  a_Id,
int *  a_LocalCoords
 

XMDF_API int xfBearingDefined xid  a_Id,
xmbool *  a_bDefined
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCalendarToJulian xmbool  a_bEra,
int  a_yr,
int  a_mo,
int  a_day,
int  a_hr,
int  a_min,
int  a_sec,
double *  a_julian
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCloseFile xid  a_FileId  ) 
 

Examples:
testxmdf.c, and TestXmdf.cpp.

XMDF_API int xfCloseGroup xid  GroupId  ) 
 

Examples:
testxmdf.c, and TestXmdf.cpp.

XMDF_API int xfComputationalOriginDefined xid  GroupId,
xmbool *  bDefined
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateCoordinateGroup xid  a_ParentId,
xid *  a_ChildId
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateFile const char *  a_File,
xid *  Id,
xmbool  a_Overwrite
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateGenericGroup xid  a_FileId,
const char *  a_Path,
xid *  a_GroupId
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateGeometricPathGroup xid  a_ParentId,
const char *  a_Path,
const char *  a_Guid,
int  a_Compression,
xid *  a_PathGroup,
double  a_NullVal
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateGridCellPropertyGroup xid  a_Id,
xid *  a_PropId
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateGridNodePropertyGroup xid  a_Id,
xid *  a_PropId
 

XMDF_API int xfCreateGridPropertyGroup xid  a_Id,
xid *  a_PropId
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateGroupForGrid xid  a_FileId,
const char *  a_Path,
xid *  a_GroupId
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateGroupForMatSim xid  a_FileId,
const char *  a_Path,
xid *  a_GroupId
 

XMDF_API int xfCreateGroupForMesh xid  a_FileId,
const char *  a_Path,
xid *  a_GroupId
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateGroupForXsec xid  a_FileId,
const char *  a_Path,
xid *  a_GroupId
 

XMDF_API int xfCreateMeshElementPropertyGroup xid  a_Id,
xid *  a_PropId
 

XMDF_API int xfCreateMeshNodePropertyGroup xid  a_Id,
xid *  a_PropId
 

XMDF_API int xfCreateMeshPropertyGroup xid  a_Id,
xid *  a_PropId
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateMultiDatasetsGroup xid  a_Id,
const char *  a_Path,
const char *  a_Guid,
xid *  a_MultiId
 

XMDF_API int xfCreatePropertyGroup xid  a_ParentId,
xid *  Id
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateScalarDataset xid  DatasetGroupId,
const char *  Path,
const char *  Units,
const char *  TimeUnits,
int  Compression,
xid *  DatasetId
 

Examples:
testxmdf.c, and TestXmdf.cpp.

XMDF_API int xfCreateScalarDatasetExtendable xid  DatasetGroupId,
const char *  Path,
const char *  Units,
const char *  TimeUnits,
float  aFillVal,
int  Compression,
xid *  DatasetId
 

Examples:
TestXmdf.cpp.

XMDF_API int xfCreateStationForGrid xid  a_FileId,
const char *  a_Path,
xid *  a_GroupId
 

XMDF_API int xfCreateVectorDataset xid  DatasetGroupId,
const char *  Path,
const char *  Units,
const char *  TimeUnits,
int  Compression,
xid *  DatasetId
 

Examples:
TestXmdf.cpp.

XMDF_API int xfDatasetReftime xid  a_Id,
double  a_Reftime
 

Examples:
TestXmdf.cpp.

XMDF_API int xfDipDefined xid  a_Id,
xmbool *  a_bDefined
 

Examples:
TestXmdf.cpp.

XMDF_API int xfDoesPropertyWithNameExist xid  a_Id,
const char *  a_Name,
xmbool *  Exists
 

XMDF_API int xfExtendScalarDataset xid  DatasetId,
int  aNewSize
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetAllGroupPathsForMultiDatasets xid  a_Id,
int  a_Num,
int  a_Maxsize,
char *  a_Paths
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetBearing xid  a_Id,
double *  a_bearing
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetComputationalOrigin xid  GroupId,
int *  Origin
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetCPPLat xid  a_CoordId,
double *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetCPPLon xid  a_CoordId,
double *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetCSID xid  a_Id,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetCSName xid  a_Id,
int *  a_NumVals,
int *  a_StrLen,
char *  a_PropId
 

XMDF_API int xfGetCSNameLen xid  a_Id,
int *  a_NumVals,
int *  a_StrLen
 

XMDF_API int xfGetDatasetMaxs xid  a_DatasetId,
int  a_NumTimes,
float *  a_Maxs
 

Examples:
testxmdf.c, and TestXmdf.cpp.

XMDF_API int xfGetDatasetMaxsDouble xid  a_Id,
int  a_NumTimes,
double *  a_Maxs
 

XMDF_API int xfGetDatasetMaxsFloat xid  a_Id,
int  a_NumTimes,
float *  a_Maxs
 

XMDF_API int xfGetDatasetMins xid  a_DatasetId,
int  a_NumTimes,
float *  a_Mins
 

Examples:
testxmdf.c, and TestXmdf.cpp.

XMDF_API int xfGetDatasetMinsDouble xid  a_Id,
int  a_NumTimes,
double *  a_Mins
 

XMDF_API int xfGetDatasetMinsFloat xid  a_Id,
int  a_NumTimes,
float *  a_Mins
 

XMDF_API int xfGetDatasetNumActive xid  a_Id,
int *  a_NumActivevals
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetDatasetNumTimes xid  a_Id,
int *  a_Numtimes
 

Examples:
Tests.f90, and TestXmdf.cpp.

XMDF_API int xfGetDatasetNumVals xid  a_Id,
int *  a_Numvals
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetDatasetsSdoGuid xid  a_MultiDatasetsGroup,
char *  a_GUID
 

XMDF_API int xfGetDatasetTimes xid  a_DatasetId,
int  a_NumTimes,
double *  a_Times
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetDatasetTimeUnits xid  a_Id,
char *  Units
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetDatasetUnits xid  a_Id,
char *  Units
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetDatasetVecNumComponents xid  a_Id,
int *  a_NumComponents
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetDip xid  a_Id,
double *  a_dip
 

Examples:
TestXmdf.cpp.

XMDF_API hid_t xfGetDoubleType void   ) 
 

XMDF_API int xfGetEllipse xid  a_CoordId,
int *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetErrorMessages int  a_Num,
char **  a_Errors
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetExtrudeNumLayers xid  a_Id,
int *  a_NumLayers
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetExtrudeValues xid  a_Id,
int  a_NumVals,
double *  a_Values
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetExtrusionType xid  a_Id,
int *  a_ExtrudeType
 

Examples:
TestXmdf.cpp.

XMDF_API hid_t xfGetFloatType void   ) 
 

XMDF_API int xfGetGridCellPropertyGroup xid  a_Id,
xid *  a_PropId
 

XMDF_API int xfGetGridCoordsI xid  a_Id,
int  a_NumVals,
double *  a_iValues
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetGridCoordsJ xid  a_Id,
int  a_NumVals,
double *  a_jValues
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetGridCoordsK xid  a_Id,
int  a_NumVals,
double *  a_kValues
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetGridNodePropertyGroup xid  a_Id,
xid *  a_PropId
 

XMDF_API int xfGetGridPropertyGroup xid  a_Id,
xid *  a_PropId
 

XMDF_API int xfGetGridType xid  a_Id,
int *  a_GridType
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetGroupAbsolutePath xid  a_GroupId,
int  a_PathLength,
char *  a_Path
 

XMDF_API int xfGetGroupAbsolutePathSize xid  a_GroupId,
int *  a_PathLength
 

XMDF_API int xfGetGroupPathsForGeomPaths xid  a_FileId,
int  a_Num,
int  a_Maxsize,
char *  a_Paths
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetGroupPathsForGrids xid  a_FileId,
int  a_Num,
int  a_Maxsize,
char *  a_Paths
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetGroupPathsForMeshes xid  a_FileId,
int  a_Num,
int  a_Maxsize,
char *  a_Paths
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetGroupPathsForXsecs xid  a_FileId,
int  a_Num,
int  a_Maxsize,
char *  a_Paths
 

XMDF_API int xfGetGroupPathsSizeForGeomPaths xid  FileId,
int *  Num,
int *  Maxsize
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetGroupPathsSizeForGrids xid  FileId,
int *  Num,
int *  Maxsize
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetGroupPathsSizeForMeshes xid  FileId,
int *  Num,
int *  Maxsize
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetGroupPathsSizeForMultiDatasets xid  a_Id,
int *  Num,
int *  Maxsize
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetGroupPathsSizeForXsecs xid  a_FileId,
int *  a_Num,
int *  Maxsize
 

XMDF_API int xfGetHorizDatum xid  a_CoordId,
int *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetHorizUnits xid  a_CoordId,
int *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetHPGNArea xid  a_CoordId,
int *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetLat xid  a_CoordId,
int *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetLibraryVersion float *  a_Version  ) 
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetLibraryVersionFile xid  a_File,
float *  a_Version
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetLon xid  a_CoordId,
int *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetMajorR xid  a_CoordId,
double *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetMaxNodesInElem xid  a_Id,
int *  a_nMaxNodes
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetMeshElementPropertyGroup xid  a_Id,
xid *  a_PropId
 

XMDF_API int xfGetMeshNodePropertyGroup xid  a_Id,
xid *  a_PropId
 

XMDF_API int xfGetMeshPropertyGroup xid  a_Id,
xid *  a_PropId
 

XMDF_API int xfGetMetadataProfileXML xid  a_Id,
char **  a_xml
 

XMDF_API int xfGetMetadataSourceXML xid  a_Id,
char **  a_xml
 

XMDF_API int xfGetMetadataSpatialXML xid  a_Id,
char **  a_xml
 

XMDF_API int xfGetMetadataXML xid  a_Id,
char **  a_xml
 

XMDF_API int xfGetMinorR xid  a_CoordId,
double *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetNote xid  a_Id,
int *  a_NumVals,
int *  a_StrLen,
char *  a_PropId
 

XMDF_API int xfGetNoteLen xid  a_Id,
int *  a_NumVals,
int *  a_StrLen
 

XMDF_API int xfGetNumberCellsInI xid  a_Id,
int *  a_NumI
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetNumberCellsInJ xid  a_Id,
int *  a_NumJ
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetNumberCellsInK xid  a_Id,
int *  a_NumK
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetNumberOfDimensions xid  a_Id,
int *  a_NumDimensions
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetNumberOfElements xid  a_Id,
int *  a_nElems
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetNumberOfLinePropEnum xid  a_Id,
int  a_index,
int *  a_nPropNum
 

XMDF_API int xfGetNumberOfLinePropEnumGroup xid  a_Id,
int *  a_nPropNum
 

XMDF_API int xfGetNumberOfNodes xid  a_Id,
int *  a_nNodes
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetNumberOfPaths xid  GroupId,
int *  NumPaths
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetNumberOfTimes xid  GroupId,
int *  NumTimes
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetNumberOfXSects xid  a_Id,
int *  a_nXSects
 

XMDF_API int xfGetNumErrorMessages int *  a_Num  ) 
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetNumOpenIdentifiers xid  a_FileId,
int *  a_Num
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetOpenIdentifiersInfo xid  a_FileId,
int  a_Num,
IdentifierInfo a_Info
 

XMDF_API int xfGetOrientation xid  a_Id,
int *  a_Orientation
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetOrigin xid  a_Id,
double *  a_x,
double *  a_y,
double *  a_z
 

Examples:
TestXmdf.cpp.

XMDF_API hssize_t xfGetParallelNumValuesToRead  ) 
 

XMDF_API int xfGetPathDimensionality xid  GroupId,
int *  NumDims
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetPathNullVal xid  GroupId,
double *  NullVal
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetPathTimesArray xid  GroupId,
int  NumTimes,
double *  Times
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetpCSDBLink xid  a_Id,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetPropertyNumber xid  a_Id,
const char *  a_Name,
int *  a_Number
 

XMDF_API int xfGetPropertyStringLength xid  a_Id,
const char *  a_Name,
int *  a_Number,
int *  a_MaxLength
 

XMDF_API int xfGetPropertyType xid  a_GroupId,
const char *  a_Name,
int *  a_Type
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetpType xid  a_Id,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetReachName xid  a_Id,
int *  a_NumVals,
int *  a_StrLen,
char *  a_PropId
 

XMDF_API int xfGetReachNameLen xid  a_Id,
int *  a_NumVals,
int *  a_StrLen
 

XMDF_API int xfGetRoll xid  a_Id,
double *  a_Roll
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetScalarDataLocation xid  a_Id,
int *  a_DataLoc
 

XMDF_API int xfGetScalarDatasetGroupId xid  a_Id  ) 
 

XMDF_API int xfGetScalarDatasetPaths xid  a_Id,
int  a_Number,
int  a_MaxLength,
char *  Paths
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetScalarDatasetsInfo xid  a_Id,
int *  a_Number,
int *  a_MaxPathLength
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetSPCZone xid  a_CoordId,
int *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetStation xid  a_Id,
int *  a_NumVals,
double *  a_PropId
 

XMDF_API int xfGetStationInfo xid  a_Id,
int *  a_Number,
int *  a_MaxPathLength
 

XMDF_API int xfGetStationPaths xid  a_Id,
int  a_Number,
int  a_MaxLength,
char *  Paths
 

XMDF_API int xfGetTopoID xid  a_Id,
int *  a_NumVals,
int *  a_StrLen,
char *  a_PropId
 

XMDF_API int xfGetTopoIDLen xid  a_Id,
int *  a_NumVals,
int *  a_StrLen
 

XMDF_API int xfGetType xid  a_Id,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetUDirection xid  GroupId,
int *  Direction
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetUDirectionDefined xid  GroupId,
xmbool *  bDefined
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetUTMZone xid  a_CoordId,
int *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetVector2DDataLocations xid  a_Id,
int *  a_DataLocI,
int *  a_DataLocJ
 

XMDF_API int xfGetVector3DDataLocations xid  a_Id,
int *  a_DataLocI,
int *  a_DataLocJ,
int *  a_DataLocK
 

XMDF_API int xfGetVectorDatasetGroupId xid  a_Id  ) 
 

XMDF_API int xfGetVectorDatasetPaths xid  a_Id,
int  a_Number,
int  a_MaxLength,
char *  Paths
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetVectorDatasetsInfo xid  a_Id,
int *  a_Number,
int *  a_MaxPathLength
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetVertDatum xid  a_CoordId,
int *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetVertUnits xid  a_CoordId,
int *  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfGetXSectGeomD xid  a_Id,
int  a_index,
int *  a_NumVals,
double *  a_iValues
 

XMDF_API int xfGetXSectGeomX xid  a_Id,
int  a_index,
int *  a_NumVals,
double *  a_iValues
 

XMDF_API int xfGetXSectGeomY xid  a_Id,
int  a_index,
int *  a_NumVals,
double *  a_iValues
 

XMDF_API int xfGetXSectGeomZ xid  a_Id,
int  a_index,
int *  a_NumVals,
double *  a_iValues
 

XMDF_API int xfGetXSectLinePropCategory xid  a_Id,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetXSectLinePropDesc xid  a_Id,
int *  a_NumVals,
int *  a_StrLen,
char *  a_PropId
 

XMDF_API int xfGetXSectLinePropDescLen xid  a_Id,
int *  a_NumVals,
int *  a_StrLen
 

XMDF_API int xfGetXSectLinePropEnumID xid  a_Id,
int  a_index,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetXSectLinePropEnumMatID xid  a_Id,
int  a_index,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetXSectLinePropEnumName xid  a_Id,
int  a_index,
int *  a_NumVals,
int *  a_StrLen,
char *  a_PropId
 

XMDF_API int xfGetXSectLinePropEnumNameLen xid  a_Id,
int  a_index,
int *  a_NumVals,
int *  a_StrLen
 

XMDF_API int xfGetXSectLinePropExclusive xid  a_Id,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetXSectLinePropFDefault xid  a_Id,
int *  a_NumVals,
double *  a_PropId
 

XMDF_API int xfGetXSectLinePropFrom xid  a_Id,
int  a_index,
int *  a_NumVals,
double *  a_PropId
 

XMDF_API int xfGetXSectLinePropFValue xid  a_Id,
int  a_index,
int *  a_NumVals,
double *  a_PropId
 

XMDF_API int xfGetXSectLinePropID xid  a_Id,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetXSectLinePropIValue xid  a_Id,
int  a_index,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetXSectLinePropName xid  a_Id,
int *  a_NumVals,
int *  a_StrLen,
char *  a_PropId
 

XMDF_API int xfGetXSectLinePropNameLen xid  a_Id,
int *  a_NumVals,
int *  a_StrLen
 

XMDF_API int xfGetXSectLinePropTo xid  a_Id,
int  a_index,
int *  a_NumVals,
double *  a_PropId
 

XMDF_API int xfGetXSectLinePropType xid  a_Id,
int  a_index,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetXSectPointPropDesc xid  a_Id,
int *  a_NumVals,
int *  a_StrLen,
char *  a_PropId
 

XMDF_API int xfGetXSectPointPropDescLen xid  a_Id,
int *  a_NumVals,
int *  a_StrLen
 

XMDF_API int xfGetXSectPointPropExclusive xid  a_Id,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetXSectPointPropID xid  a_Id,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetXSectPointPropMeasure xid  a_Id,
int  a_index,
int *  a_NumVals,
double *  a_PropId
 

XMDF_API int xfGetXSectPointPropName xid  a_Id,
int *  a_NumVals,
int *  a_StrLen,
char *  a_PropId
 

XMDF_API int xfGetXSectPointPropNameLen xid  a_Id,
int *  a_NumVals,
int *  a_StrLen
 

XMDF_API int xfGetXSectPointPropType xid  a_Id,
int  a_index,
int *  a_NumVals,
int *  a_PropId
 

XMDF_API int xfGetXSectTopoDesc xid  a_Id,
int *  a_NumVals,
int *  a_StrLen,
char *  a_PropId
 

XMDF_API int xfGetXSectTopoDescLen xid  a_Id,
int *  a_NumVals,
int *  a_StrLen
 

XMDF_API int xfGetXSectTopoName xid  a_Id,
int *  a_NumVals,
int *  a_StrLen,
char *  a_PropId
 

XMDF_API int xfGetXSectTopoNameLen xid  a_Id,
int *  a_NumVals,
int *  a_StrLen
 

XMDF_API int xfJulianToCalendar xmbool *  a_bEra,
int *  a_yr,
int *  a_mo,
int *  a_day,
int *  a_hr,
int *  a_min,
int *  a_sec,
double  a_julian
 

Examples:
TestXmdf.cpp.

XMDF_API int xfOpenCoordinateGroup xid  a_ParentId,
xid *  a_ChildId
 

Examples:
TestXmdf.cpp.

XMDF_API int xfOpenFile const char *  a_File,
xid *  Id,
xmbool  a_ReadOnly
 

Examples:
testxmdf.c, and TestXmdf.cpp.

XMDF_API int xfOpenGroup xid  a_ParentId,
const char *  a_Path,
xid *  a_GroupId
 

Examples:
testxmdf.c, and TestXmdf.cpp.

XMDF_API int xfOpenMultiDatasetsGroup xid  a_Id,
xid *  DatasetsGroupId
 

XMDF_API int xfOpenPropertyGroup xid  a_ParentId,
xid *  a_GroupId
 

XMDF_API int xfOriginDefined xid  a_Id,
xmbool *  a_bDefined
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadActivityTimestep xid  a_Id,
int  Index,
int  NumActive,
xmbool *  Active
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadActivityValuesAtIndex xid  a_Id,
int  a_Index,
int  a_FirstTime,
int  a_NumTimes,
xmbool *  a_Values
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadDatasetReftime xid  a_Id,
double *  a_Reftime
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadElemNodeIds xid  a_Id,
int  a_nElems,
int  a_nMaxNodes,
int *  a_Ids
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadElemTypes xid  a_Id,
int  a_nElems,
int *  a_Type
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadElemTypesSingleValue xid  a_Id,
int *  a_Type
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadPathLocationsAtTime xid  GroupId,
int  TimeIndex,
int  FirstPathIndex,
int  NumIndicies,
double *  Locs
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadPathLocationsForParticle xid  GroupId,
int  PathIndex,
int  FirstTimeIndex,
int  NumTimes,
double *  Locs
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadPathLocationsForParticles xid  GroupId,
int  NumPaths,
const int *  PathIndices,
int  FirstTimeIndex,
int  NumTimes,
double *  Locs
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadPropertyDouble xid  a_Id,
const char *  a_Name,
int  a_Number,
double *  a_Properties
 

XMDF_API int xfReadPropertyFloat xid  a_Id,
const char *  a_Name,
int  a_Number,
float *  a_Properties
 

XMDF_API int xfReadPropertyInt xid  a_Id,
const char *  a_Name,
int  a_Number,
int *  a_Properties
 

XMDF_API int xfReadPropertyString xid  a_Id,
const char *  a_Name,
int  a_Number,
int  a_MaxLength,
char *  a_Properties
 

XMDF_API int xfReadPropertyUnsignedInt xid  a_Id,
const char *  a_Name,
int  a_Number,
unsigned int *  a_Properties
 

XMDF_API int xfReadReftime xid  a_Id,
double *  a_Reftime
 

XMDF_API int xfReadScalarValuesAtIndex xid  a_DatasetId,
int  a_Index,
int  a_FirstTimestep,
int  a_NumTimes,
float *  a_Values
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadScalarValuesAtIndexDouble xid  a_Id,
int  a_Index,
int  a_FirstTime,
int  a_NumTimes,
double *  a_Values
 

XMDF_API int xfReadScalarValuesAtIndexFloat xid  a_DatasetId,
int  a_Index,
int  a_FirstTimestep,
int  a_NumTimes,
float *  a_Values
 

XMDF_API int xfReadScalarValuesAtIndexInt xid  a_Id,
int  a_Index,
int  a_FirstTime,
int  a_NumTimes,
int *  a_Values
 

XMDF_API int xfReadScalarValuesAtIndices xid  a_Id,
int  a_nIndices,
const int *  a_Indices,
int  a_FirstTime,
int  a_NumTimes,
float *  a_Values
 

XMDF_API int xfReadScalarValuesAtIndicesFloat xid  a_Id,
int  a_nIndices,
const int *  a_Indices,
int  a_FirstTime,
int  a_NumTimes,
float *  a_Values
 

XMDF_API int xfReadScalarValuesTimestep xid  a_DatasetId,
int  a_TimestepIndex,
int  a_NumVals,
float *  a_Values
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadScalarValuesTimestepDouble xid  a_Id,
int  a_TimestepIndex,
int  a_NumVals,
double *  a_Values
 

XMDF_API int xfReadScalarValuesTimestepDoublePortion xid  a_Id,
int  a_TimestepIndex,
int  a_Start,
int  a_NumVals,
double *  a_Values
 

Examples:
testxmdf.c.

XMDF_API int xfReadScalarValuesTimestepFloat xid  a_DatasetId,
int  a_TimestepIndex,
int  a_NumVals,
float *  a_Values
 

XMDF_API int xfReadScalarValuesTimestepFloatPortion xid  a_Id,
int  a_TimestepIndex,
int  a_Start,
int  a_NumVals,
float *  a_Values
 

XMDF_API int xfReadScalarValuesTimestepInt xid  a_Id,
int  a_TimestepIndex,
int  a_NumVals,
int *  a_Values
 

XMDF_API int xfReadVectorValuesAtIndex xid  a_Id,
int  a_Index,
int  a_FirstTime,
int  a_NumTimes,
int  a_NumComponents,
float *  a_Values
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadVectorValuesAtIndexFloat xid  a_Id,
int  a_Index,
int  a_FirstTime,
int  a_NumTimes,
int  a_NumComponents,
float *  a_Values
 

XMDF_API int xfReadVectorValuesTimestep xid  a_DatasetId,
int  a_TimestepIndex,
int  a_NumVals,
int  a_NumComponents,
float *  a_Values
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadVectorValuesTimestepDouble xid  a_Id,
int  a_TimestepIndex,
int  a_NumVals,
int  a_NumComponents,
double *  a_Values
 

XMDF_API int xfReadVectorValuesTimestepDoublePortion xid  a_Id,
int  a_TimestepIndex,
int  a_Start,
int  a_NumVals,
int  a_NumComponents,
double *  a_Values
 

XMDF_API int xfReadVectorValuesTimestepFloat xid  a_Id,
int  a_TimestepIndex,
int  a_NumVals,
int  a_NumComponents,
float *  a_Values
 

XMDF_API int xfReadVectorValuesTimestepFloatPortion xid  a_Id,
int  a_TimestepIndex,
int  a_Start,
int  a_NumVals,
int  a_NumComponents,
float *  a_Values
 

XMDF_API int xfReadXNodeLocations xid  a_Id,
int  a_nNodes,
double *  a_Locs
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadYNodeLocations xid  a_Id,
int  a_nNodes,
double *  a_Locs
 

Examples:
TestXmdf.cpp.

XMDF_API int xfReadZNodeLocations xid  a_Id,
int  a_nNodes,
double *  a_Locs
 

Examples:
TestXmdf.cpp.

XMDF_API int xfRollDefined xid  a_Id,
xmbool *  a_bDefined
 

Examples:
TestXmdf.cpp.

XMDF_API int xfScalarDataLocation xid  a_Id,
int  a_DataLoc
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetAllElemsSameType xid  a_Id,
int  a_Type
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetBearing xid  a_Id,
double  a_Bearing
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetComputationalOrigin xid  a_Id,
int  a_origin
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetCPPLat xid  a_CoordId,
double  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetCPPLon xid  a_CoordId,
double  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetCSID xid  a_Id,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetCSName xid  a_Id,
int  a_NumVals,
int  a_StrLen,
char *  a_PropId
 

XMDF_API int xfSetDatasetNumTimes xid  a_Id,
int  a_NumTimes
 

Examples:
Tests.f90, and TestXmdf.cpp.

XMDF_API int xfSetDip xid  a_Id,
double  a_Dip
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetEllipse xid  a_CoordId,
int  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetExtrusionType xid  a_Id,
int  a_ExtrudeType
 

XMDF_API void xfSetFloatType int  a_BigEndian  ) 
 

XMDF_API int xfSetGridCoordsI xid  a_Id,
int  a_NumVals,
double *  a_iValues
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetGridCoordsJ xid  a_Id,
int  a_NumVals,
double *  a_jValues
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetGridCoordsK xid  a_Id,
int  a_NumVals,
double *  a_kValues
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetGridType xid  a_Id,
int  a_GridType
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetHorizDatum xid  a_CoordId,
int  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetHorizUnits xid  a_CoordId,
int  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetHPGNArea xid  a_CoordId,
int  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetLat xid  a_CoordId,
int  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetLon xid  a_CoordId,
int  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetMajorR xid  a_CoordId,
double  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetMinorR xid  a_CoordId,
double  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetNote xid  a_Id,
int  a_NumVals,
int  a_StrLen,
char *  a_PropId
 

XMDF_API int xfSetNumberCellsInI xid  a_Id,
int  a_NumI
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetNumberCellsInJ xid  a_Id,
int  a_NumJ
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetNumberCellsInK xid  a_Id,
int  a_NumK
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetNumberOfDimensions xid  a_Id,
int  a_NumDimensions
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetNumberOfElements xid  a_Id,
int  a_nElems
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetNumberOfLinePropEnum xid  a_Id,
int  a_index,
int *  a_nPropNum,
int  a_compression
 

XMDF_API int xfSetNumberOfLinePropEnumGroup xid  a_Id,
int *  a_nPropNum,
int  a_compression
 

XMDF_API int xfSetNumberOfNodes xid  a_Id,
int  a_nNodes
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetNumberOfXSects xid  a_Id,
int *  a_nXSects,
int  a_compression
 

XMDF_API int xfSetOrientation xid  a_Id,
int  a_Orientation
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetOrigin xid  a_Id,
double  a_x,
double  a_y,
double  a_z
 

Examples:
TestXmdf.cpp.

XMDF_API void xfSetParallelNumValuesToRead hssize_t  a  ) 
 

XMDF_API int xfSetpCSDBLink xid  a_Id,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetpType xid  a_Id,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetReachName xid  a_Id,
int  a_NumVals,
int  a_StrLen,
char *  a_PropId
 

XMDF_API int xfSetRoll xid  a_Id,
double  a_Roll
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetSPCZone xid  a_CoordId,
int  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetStation xid  a_Id,
int  a_NumVals,
double *  a_PropId,
int  a_compression
 

XMDF_API int xfSetTopoID xid  a_Id,
int  a_NumVals,
int  a_StrLen,
char *  a_PropId
 

XMDF_API int xfSetType xid  a_Id,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetUDirection xid  a_Id,
int  a_direction
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetupToWriteDatasets const char *  a_Filename,
const char *  MultiDatasetsGroupPath,
const char *  PathInMultiDatasetsGroup,
const char *  SpatialDataObjectGuid,
int  OverwriteOptions,
xid *  FileId,
xid *  GroupId
 

Examples:
Tests.f90, and TestXmdf.cpp.

XMDF_API int xfSetUTMZone xid  a_CoordId,
int  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetVertDatum xid  a_CoordId,
int  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetVertUnits xid  a_CoordId,
int  a_val
 

Examples:
TestXmdf.cpp.

XMDF_API int xfSetXSectGeomD xid  a_Id,
int  a_index,
int  a_NumVals,
double *  a_iValues,
int  a_compression
 

XMDF_API int xfSetXSectGeomX xid  a_Id,
int  a_index,
int  a_NumVals,
double *  a_iValues,
int  a_compression
 

XMDF_API int xfSetXSectGeomY xid  a_Id,
int  a_index,
int  a_NumVals,
double *  a_iValues,
int  a_compression
 

XMDF_API int xfSetXSectGeomZ xid  a_Id,
int  a_index,
int  a_NumVals,
double *  a_iValues,
int  a_compression
 

XMDF_API int xfSetXSectLinePropCategory xid  a_Id,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectLinePropDesc xid  a_Id,
int  a_NumVals,
int  a_StrLen,
char *  a_PropId
 

XMDF_API int xfSetXSectLinePropEnumID xid  a_Id,
int  a_index,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectLinePropEnumMatID xid  a_Id,
int  a_index,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectLinePropEnumName xid  a_Id,
int  a_index,
int  a_NumVals,
int  a_StrLen,
char *  a_PropId
 

XMDF_API int xfSetXSectLinePropExclusive xid  a_Id,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectLinePropFDefault xid  a_Id,
int  a_NumVals,
double *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectLinePropFrom xid  a_Id,
int  a_index,
int  a_NumVals,
double *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectLinePropFValue xid  a_Id,
int  a_index,
int  a_NumVals,
double *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectLinePropID xid  a_Id,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectLinePropIValue xid  a_Id,
int  a_index,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectLinePropName xid  a_Id,
int  a_NumVals,
int  a_StrLen,
char *  a_PropId
 

XMDF_API int xfSetXSectLinePropTo xid  a_Id,
int  a_index,
int  a_NumVals,
double *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectLinePropType xid  a_Id,
int  a_index,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectPointPropDesc xid  a_Id,
int  a_NumVals,
int  a_StrLen,
char *  a_PropId
 

XMDF_API int xfSetXSectPointPropExclusive xid  a_Id,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectPointPropID xid  a_Id,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectPointPropMeasure xid  a_Id,
int  a_index,
int  a_NumVals,
double *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectPointPropName xid  a_Id,
int  a_NumVals,
int  a_StrLen,
char *  a_PropId
 

XMDF_API int xfSetXSectPointPropType xid  a_Id,
int  a_index,
int  a_NumVals,
int *  a_PropId,
int  a_compression
 

XMDF_API int xfSetXSectTopoDesc xid  a_Id,
int  a_NumVals,
int  a_StrLen,
char *  a_PropId
 

XMDF_API int xfSetXSectTopoName xid  a_Id,
int  a_NumVals,
int  a_StrLen,
char *  a_PropId
 

XMDF_API int xfUseDatasetReftime xid  a_Id,
xmbool *  a_bUseReftime
 

Examples:
TestXmdf.cpp.

XMDF_API int xfUseReftime xid  a_Id,
xmbool *  a_bUseReftime
 

XMDF_API int xfVector2DDataLocations xid  a_Id,
int  a_DataLocI,
int  a_DataLocJ
 

XMDF_API int xfVector3DDataLocations xid  a_Id,
int  a_DataLocI,
int  a_DataLocJ,
int  a_DataLocK
 

XMDF_API int xfVectorsInLocalCoords xid  a_Id  ) 
 

XMDF_API int xfWriteActivityTimestep xid  a_Id,
int  a_NumActive,
const unsigned char *  a_Active
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWriteElemNodeIds xid  a_Id,
int  a_nElems,
int  a_nMaxNodes,
int *  a_Ids,
int  Compression
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWriteElemTypes xid  a_Id,
int  a_nElems,
const int *  a_Type,
int  Compression
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWriteExtrudeLayerData xid  a_Id,
int  a_NumLayers,
int  a_NumVals,
double *  a_Values
 

XMDF_API int xfWriteParticleTimestep xid  a_PathGroup,
int  a_nDim,
double  a_Time,
int  a_nPaths,
double *  a_Locs
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWritePropertyDouble xid  a_Id,
const char *  a_Name,
int  a_Number,
const double *  a_Properties,
int  a_Compression
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWritePropertyFloat xid  a_Id,
const char *  a_Name,
int  a_Number,
const float *  a_Properties,
int  a_Compression
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWritePropertyInt xid  a_Id,
const char *  a_Name,
int  a_Number,
const int *  a_Properties,
int  a_Compression
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWritePropertyString xid  a_Id,
const char *  a_Name,
int  a_Number,
int  a_StringLength,
const char *  a_Properties
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWritePropertyUnsignedInt xid  a_Id,
const char *  a_Name,
int  a_Number,
const unsigned int *  a_Properties,
int  a_Compression
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWriteReftime xid  a_Id,
double  a_Reftime
 

XMDF_API int xfWriteScalarTimestep xid  Id,
double  Time,
int  NumValues,
const float *  Values
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWriteScalarTimestepMinMax xid  Id,
double  Time,
int  NumValues,
const float *  Values,
float  Min,
float  Max
 

XMDF_API int xfWriteVectorTimestep xid  Id,
double  Time,
int  NumValues,
int  NumComponents,
const float *  Values
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWriteVectorTimestepMinMax xid  Id,
double  Time,
int  NumValues,
int  NumComponents,
const float *  Values,
float  Min,
float  Max
 

XMDF_API int xfWriteXNodeLocations xid  a_Id,
int  a_nNodes,
double *  a_Locs,
int  Compression
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWriteYNodeLocations xid  a_Id,
int  a_nNodes,
double *  a_Locs
 

Examples:
TestXmdf.cpp.

XMDF_API int xfWriteZNodeLocations xid  a_Id,
int  a_nNodes,
double *  a_Locs
 

Examples:
TestXmdf.cpp.


Generated on Mon Oct 16 16:29:13 2006 for XMDF Documentation by  doxygen 1.4.6-NO