Mesh Oriented datABase
(version 5.4.1)
Array-based unstructured mesh datastructure
|
#include <H5Tpublic.h>
Go to the source code of this file.
Classes | |
struct | struct_mhdf_Status |
Struct used to return error status. More... | |
struct | mhdf_EntDesc |
struct | mhdf_TagDesc |
struct | mhdf_ElemDesc |
struct | mhdf_FileDesc |
Defines | |
#define | MHDF_MESSAGE_BUFFER_LEN 160 |
#define | mhdf_EDGE_TYPE_NAME "Edge" |
Name to use for edge element. | |
#define | mhdf_TRI_TYPE_NAME "Tri" |
Name to use for triangle element. | |
#define | mhdf_QUAD_TYPE_NAME "Quad" |
Name to use for quadrilateral element. | |
#define | mhdf_POLYGON_TYPE_NAME "Polygon" |
Name to use for general polygon element. | |
#define | mhdf_TET_TYPE_NAME "Tet" |
Name to use for tetrahedral element. | |
#define | mhdf_PYRAMID_TYPE_NAME "Pyramid" |
Name to use for quad-based pyramid element. | |
#define | mhdf_PRISM_TYPE_NAME "Prism" |
Name to use for triangular prism element. | |
#define | mdhf_KNIFE_TYPE_NAME "Knife" |
Name to use for knife element. | |
#define | mdhf_HEX_TYPE_NAME "Hex" |
Name to use for quad-sided hexahedral element. | |
#define | mhdf_POLYHEDRON_TYPE_NAME "Polyhedron" |
Name to use for general polyhedron specified as a arbitrary-length list of faces. | |
#define | mhdf_SEPTAHEDRON_TYPE_NAME "Septahedron" |
Name to use for hexagonal-based pyramid. | |
Typedefs | |
typedef struct struct_mhdf_Status | mhdf_Status |
Struct used to return error status. | |
typedef mhdf_Status | MHDF_Status |
typedef enum mhdf_TagDataType | MHDF_TagDataType |
Enum for tag data type class. | |
typedef long | mhdf_index_t |
Type used when creating index tables. | |
typedef void * | mhdf_FileHandle |
Opaque handle to an open file. | |
typedef mhdf_FileHandle | MHDF_FileHandle |
typedef struct mhdf_EntDesc | MHDF_EntDesc |
typedef struct mhdf_TagDesc | MHDF_TagDesc |
typedef struct mhdf_ElemDesc | MHDF_ElemDesc |
typedef struct mhdf_FileDesc | MHDF_FileDesc |
Enumerations | |
enum | mhdf_TagDataType { mhdf_OPAQUE = 0, mhdf_INTEGER, mhdf_FLOAT, mhdf_BITFIELD, mhdf_BOOLEAN, mhdf_ENTITY_ID } |
Enum for tag data type class. More... | |
Functions | |
int | mhdf_isError (mhdf_Status const *) |
Return 1 if passed status object indicates an error. Zero otherwise. | |
const char * | mhdf_message (mhdf_Status const *) |
Get the error message given a status object. | |
mhdf_FileHandle | mhdf_createFile (const char *filename, int overwrite, const char **elem_type_list, size_t elem_type_list_len, hid_t id_type, mhdf_Status *status) |
Create a new file. | |
mhdf_FileHandle | mhdf_openFile (const char *filename, int writable, unsigned long *max_id, hid_t id_type, mhdf_Status *status) |
Open an existing file. | |
mhdf_FileHandle | mhdf_openFileWithOpt (const char *filename, int writable, unsigned long *max_id, hid_t id_type, hid_t options, mhdf_Status *status) |
Open an existing file with options. | |
int | mhdf_countOpenHandles (mhdf_FileHandle h) |
Get number of open HDF5 objects from file. | |
MHDF_FileDesc * | mhdf_getFileSummary (mhdf_FileHandle file_handle, hid_t file_id_type, mhdf_Status *status, int extraSetInfo) |
Get summary of data tables contained within file. | |
void | mhdf_fixFileDesc (struct mhdf_FileDesc *copy_ptr, const struct mhdf_FileDesc *orig_addr) |
Fix nested pointers for copied/moved FileDesc struct. | |
void | mhdf_closeFile (mhdf_FileHandle handle, mhdf_Status *status) |
Close the file. |
#define MHDF_MESSAGE_BUFFER_LEN 160 |
Definition at line 10 of file mhdf_public.h.
Referenced by mhdf_setFail().
typedef long mhdf_index_t |
Type used when creating index tables.
The data type used by mhdf_create* functions that create tables if indices (e.g. mhdf_createSetMeta, mhdf_createVarLenTag, etc.).
Definition at line 77 of file mhdf_public.h.
typedef struct struct_mhdf_Status mhdf_Status |
Struct used to return error status.
typedef mhdf_Status MHDF_Status |
Definition at line 18 of file mhdf_public.h.
typedef enum mhdf_TagDataType MHDF_TagDataType |
Enum for tag data type class.
Enumerates known types for tag data
enum mhdf_TagDataType |
Enum for tag data type class.
Enumerates known types for tag data
Definition at line 62 of file mhdf_public.h.
{ mhdf_OPAQUE = 0, /**< Opaque/unknown type */ mhdf_INTEGER, /**< Integer type */ mhdf_FLOAT, /**< Floating point value */ mhdf_BITFIELD, /**< Bit field */ mhdf_BOOLEAN, /**< Boolean values stored as one byte each */ mhdf_ENTITY_ID /**< Global ID referencing another entity in file */ } MHDF_TagDataType;
int mhdf_isError | ( | mhdf_Status const * | status | ) |
Return 1 if passed status object indicates an error. Zero otherwise.
MOAB, a Mesh-Oriented datABase, is a software component for creating, storing and accessing finite element mesh data.
Copyright 2004 Sandia Corporation. Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains certain rights in this software.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
Definition at line 26 of file status.c.
References struct_mhdf_Status::message.
Referenced by alloc_file_desc(), check_valid_adjacencies(), check_valid_elem_conn(), check_valid_parents_children(), check_valid_poly_conn(), check_valid_set_contents(), check_valid_sets(), check_valid_tag(), check_valid_var_len_tag(), moab::ReadHDF5::create_tag(), get_elem_desc(), get_tag_desc(), iMOAB_ReadHeaderInfo(), moab::ReadHDF5::is_error(), main(), mhdf_getFileSummary(), moab::ReadHDF5::read_qa(), moab::ReadHDF5::read_tag_values_all(), moab::ReadHDF5::read_tag_values_partial(), realloc_data(), moab::ReadHDF5::set_up_read(), and moab::WriteHDF5::write_file().
{
return !!status->message[0];
}
const char* mhdf_message | ( | mhdf_Status const * | ) |
Get the error message given a status object.
Definition at line 31 of file status.c.
References struct_mhdf_Status::message.
Referenced by check_valid_adjacencies(), check_valid_elem_conn(), check_valid_parents_children(), check_valid_poly_conn(), check_valid_set_contents(), check_valid_sets(), check_valid_tag(), check_valid_var_len_tag(), moab::ReadHDF5::create_tag(), iMOAB_ReadHeaderInfo(), moab::ReadHDF5::is_error(), main(), moab::WriteHDF5Parallel::parallel_create_file(), moab::ReadHDF5::read_qa(), moab::ReadHDF5::read_tag_values_all(), moab::ReadHDF5::read_tag_values_partial(), moab::ReadHDF5::set_up_read(), and moab::WriteHDF5::write_file().
{
return status->message;
}